@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700;800&display=swap";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;text-decoration-skip-ink:none;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{-webkit-appearance:none;appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder{color:#0000}.form-floating>.form-control::-moz-placeholder{color:#0000}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:not(:-moz-placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;top:1rem;bottom:1rem;left:.375rem;right:.375rem}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;top:1rem;bottom:1rem;left:.375rem;right:.375rem}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(1.5em + 3.75rem)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(1.5em + 3.75rem)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));color:var(--bs-card-subtitle-color);margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;top:0;bottom:0;left:0;right:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:after,.popover .popover-arrow:before{content:"";border:0 solid #0000;display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);display:block;position:absolute;top:0;left:50%}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;color:#fff;text-align:center;width:15%;filter:var(--bs-carousel-control-icon-filter);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);opacity:.5;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:var(--bs-carousel-caption-color);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (max-width:1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (min-width:576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (min-width:1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!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}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!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}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!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}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!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}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!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}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.pharmate-app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pharmate-app .pointer-events-none{pointer-events:none}.pharmate-app .\!visible{visibility:visible!important}.pharmate-app .visible{visibility:visible}.pharmate-app .static{position:static}.pharmate-app .fixed{position:fixed}.pharmate-app .absolute{position:absolute}.pharmate-app .relative{position:relative}.pharmate-app .sticky{position:sticky}.pharmate-app .inset-0{top:0;bottom:0;left:0;right:0}.pharmate-app .-right-1{right:-.25rem}.pharmate-app .-top-1{top:-.25rem}.pharmate-app .bottom-0{bottom:0}.pharmate-app .left-\[15px\]{left:15px}.pharmate-app .right-3{right:.75rem}.pharmate-app .right-4{right:1rem}.pharmate-app .top-1\/2{top:50%}.pharmate-app .top-8{top:2rem}.pharmate-app .z-10{z-index:10}.pharmate-app .z-40{z-index:40}.pharmate-app .z-50{z-index:50}.pharmate-app .z-\[80\]{z-index:80}.pharmate-app .z-\[85\]{z-index:85}.pharmate-app .z-\[90\]{z-index:90}.pharmate-app .m-0{margin:0}.pharmate-app .mx-auto{margin-left:auto;margin-right:auto}.pharmate-app .my-3{margin-top:.75rem;margin-bottom:.75rem}.pharmate-app .mb-0{margin-bottom:0}.pharmate-app .mb-1{margin-bottom:.25rem}.pharmate-app .mb-2{margin-bottom:.5rem}.pharmate-app .mb-3{margin-bottom:.75rem}.pharmate-app .mb-4{margin-bottom:1rem}.pharmate-app .me-2{margin-inline-end:.5rem}.pharmate-app .me-auto{margin-inline-end:auto}.pharmate-app .ml-2{margin-left:.5rem}.pharmate-app .mr-1{margin-right:.25rem}.pharmate-app .ms-auto{margin-inline-start:auto}.pharmate-app .mt-0{margin-top:0}.pharmate-app .mt-0\.5{margin-top:.125rem}.pharmate-app .mt-1{margin-top:.25rem}.pharmate-app .mt-2{margin-top:.5rem}.pharmate-app .mt-3{margin-top:.75rem}.pharmate-app .mt-4{margin-top:1rem}.pharmate-app .mt-5{margin-top:1.25rem}.pharmate-app .mt-auto{margin-top:auto}.pharmate-app .\!block{display:block!important}.pharmate-app .block{display:block}.pharmate-app .inline{display:inline}.pharmate-app .flex{display:flex}.pharmate-app .inline-flex{display:inline-flex}.pharmate-app .table{display:table}.pharmate-app .grid{display:grid}.pharmate-app .contents{display:contents}.pharmate-app .hidden{display:none}.pharmate-app .h-10{height:2.5rem}.pharmate-app .h-11{height:2.75rem}.pharmate-app .h-12{height:3rem}.pharmate-app .h-14{height:3.5rem}.pharmate-app .h-16{height:4rem}.pharmate-app .h-20{height:5rem}.pharmate-app .h-3\.5{height:.875rem}.pharmate-app .h-4{height:1rem}.pharmate-app .h-5{height:1.25rem}.pharmate-app .h-6{height:1.5rem}.pharmate-app .h-7{height:1.75rem}.pharmate-app .h-8{height:2rem}.pharmate-app .h-9{height:2.25rem}.pharmate-app .h-\[52px\]{height:52px}.pharmate-app .max-h-\[78vh\]{max-height:78vh}.pharmate-app .max-h-\[92vh\]{max-height:92vh}.pharmate-app .min-h-28{min-height:7rem}.pharmate-app .min-h-\[20px\]{min-height:20px}.pharmate-app .min-h-\[38px\]{min-height:38px}.pharmate-app .min-h-\[42px\]{min-height:42px}.pharmate-app .min-h-\[44px\]{min-height:44px}.pharmate-app .min-h-\[46px\]{min-height:46px}.pharmate-app .min-h-\[48px\]{min-height:48px}.pharmate-app .min-h-\[50px\]{min-height:50px}.pharmate-app .min-h-\[52px\]{min-height:52px}.pharmate-app .min-h-\[54px\]{min-height:54px}.pharmate-app .min-h-\[56px\]{min-height:56px}.pharmate-app .min-h-\[64px\]{min-height:64px}.pharmate-app .min-h-\[70px\]{min-height:70px}.pharmate-app .min-h-\[70vh\]{min-height:70vh}.pharmate-app .min-h-\[72px\]{min-height:72px}.pharmate-app .min-h-\[76px\]{min-height:76px}.pharmate-app .min-h-\[82px\]{min-height:82px}.pharmate-app .min-h-\[88px\]{min-height:88px}.pharmate-app .min-h-screen{min-height:100vh}.pharmate-app .w-0\.5{width:.125rem}.pharmate-app .w-10{width:2.5rem}.pharmate-app .w-11{width:2.75rem}.pharmate-app .w-12{width:3rem}.pharmate-app .w-16{width:4rem}.pharmate-app .w-20{width:5rem}.pharmate-app .w-3\.5{width:.875rem}.pharmate-app .w-4{width:1rem}.pharmate-app .w-5{width:1.25rem}.pharmate-app .w-6{width:1.5rem}.pharmate-app .w-7{width:1.75rem}.pharmate-app .w-8{width:2rem}.pharmate-app .w-9{width:2.25rem}.pharmate-app .w-full{width:100%}.pharmate-app .min-w-0{min-width:0}.pharmate-app .min-w-\[20px\]{min-width:20px}.pharmate-app .min-w-\[44px\]{min-width:44px}.pharmate-app .max-w-md{max-width:28rem}.pharmate-app .max-w-xs{max-width:20rem}.pharmate-app .flex-1{flex:1}.pharmate-app .shrink-0{flex-shrink:0}.pharmate-app .-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pharmate-app .transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.pharmate-app .animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes spin{to{transform:rotate(360deg)}}.pharmate-app .animate-spin{animation:1s linear infinite spin}.pharmate-app .resize-y{resize:vertical}.pharmate-app .resize{resize:both}.pharmate-app .appearance-none{-webkit-appearance:none;appearance:none}.pharmate-app .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmate-app .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.pharmate-app .grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pharmate-app .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.pharmate-app .grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.pharmate-app .flex-col{flex-direction:column}.pharmate-app .flex-wrap{flex-wrap:wrap}.pharmate-app .place-items-center{place-items:center}.pharmate-app .items-start{align-items:flex-start}.pharmate-app .items-end{align-items:flex-end}.pharmate-app .items-center{align-items:center}.pharmate-app .justify-center{justify-content:center}.pharmate-app .justify-between{justify-content:space-between}.pharmate-app .gap-0{gap:0}.pharmate-app .gap-1{gap:.25rem}.pharmate-app .gap-1\.5{gap:.375rem}.pharmate-app .gap-2{gap:.5rem}.pharmate-app .gap-3{gap:.75rem}.pharmate-app .gap-4{gap:1rem}.pharmate-app .overflow-hidden{overflow:hidden}.pharmate-app .overflow-y-auto{overflow-y:auto}.pharmate-app .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pharmate-app .whitespace-nowrap{white-space:nowrap}.pharmate-app .whitespace-pre-wrap{white-space:pre-wrap}.pharmate-app .rounded{border-radius:.25rem}.pharmate-app .rounded-2xl{border-radius:1rem}.pharmate-app .rounded-full{border-radius:9999px}.pharmate-app .rounded-lg{border-radius:.5rem}.pharmate-app .rounded-xl{border-radius:.75rem}.pharmate-app .rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.pharmate-app .border{border-width:1px}.pharmate-app .border-0{border-width:0}.pharmate-app .border-2{border-width:2px}.pharmate-app .border-4{border-width:4px}.pharmate-app .border-b{border-bottom-width:1px}.pharmate-app .border-t{border-top-width:1px}.pharmate-app .border-dashed{border-style:dashed}.pharmate-app .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.pharmate-app .border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.pharmate-app .border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.pharmate-app .border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.pharmate-app .border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.pharmate-app .border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.pharmate-app .border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.pharmate-app .border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.pharmate-app .border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.pharmate-app .border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.pharmate-app .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.pharmate-app .border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.pharmate-app .border-t-blue-600{--tw-border-opacity:1;border-top-color:rgb(37 99 235/var(--tw-border-opacity,1))}.pharmate-app .bg-\[\#2373F4\]{--tw-bg-opacity:1;background-color:rgb(35 115 244/var(--tw-bg-opacity,1))}.pharmate-app .bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.pharmate-app .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.pharmate-app .bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.pharmate-app .bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.pharmate-app .bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.pharmate-app .bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.pharmate-app .bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.pharmate-app .bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.pharmate-app .bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.pharmate-app .bg-rose-200{--tw-bg-opacity:1;background-color:rgb(254 205 211/var(--tw-bg-opacity,1))}.pharmate-app .bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.pharmate-app .bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.pharmate-app .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.pharmate-app .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.pharmate-app .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.pharmate-app .bg-slate-950\/45{background-color:#02061773}.pharmate-app .bg-transparent{background-color:#0000}.pharmate-app .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.pharmate-app .stroke-\[2\.2\]{stroke-width:2.2px}.pharmate-app .stroke-\[2\.3\]{stroke-width:2.3px}.pharmate-app .stroke-\[2\]{stroke-width:2px}.pharmate-app .p-0{padding:0}.pharmate-app .p-2{padding:.5rem}.pharmate-app .p-3{padding:.75rem}.pharmate-app .p-4{padding:1rem}.pharmate-app .p-5{padding:1.25rem}.pharmate-app .p-6{padding:1.5rem}.pharmate-app .px-0{padding-left:0;padding-right:0}.pharmate-app .px-0\.5{padding-left:.125rem;padding-right:.125rem}.pharmate-app .px-1{padding-left:.25rem;padding-right:.25rem}.pharmate-app .px-2{padding-left:.5rem;padding-right:.5rem}.pharmate-app .px-2\.5{padding-left:.625rem;padding-right:.625rem}.pharmate-app .px-3{padding-left:.75rem;padding-right:.75rem}.pharmate-app .px-4{padding-left:1rem;padding-right:1rem}.pharmate-app .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.pharmate-app .py-1{padding-top:.25rem;padding-bottom:.25rem}.pharmate-app .py-2{padding-top:.5rem;padding-bottom:.5rem}.pharmate-app .py-3{padding-top:.75rem;padding-bottom:.75rem}.pharmate-app .py-4{padding-top:1rem;padding-bottom:1rem}.pharmate-app .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pharmate-app .py-8{padding-top:2rem;padding-bottom:2rem}.pharmate-app .pb-4{padding-bottom:1rem}.pharmate-app .pb-\[max\(\.6rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.6rem,env(safe-area-inset-bottom))}.pharmate-app .pl-3{padding-left:.75rem}.pharmate-app .pr-10{padding-right:2.5rem}.pharmate-app .pr-12{padding-right:3rem}.pharmate-app .pt-2{padding-top:.5rem}.pharmate-app .pt-5{padding-top:1.25rem}.pharmate-app .text-left{text-align:left}.pharmate-app .text-center{text-align:center}.pharmate-app .text-start{text-align:start}.pharmate-app .text-end{text-align:end}.pharmate-app .align-middle{vertical-align:middle}.pharmate-app .font-caregiver{font-family:Poppins,system-ui,sans-serif}.pharmate-app .text-2xl{font-size:1.5rem;line-height:2rem}.pharmate-app .text-\[10px\]{font-size:10px}.pharmate-app .text-base{font-size:1rem;line-height:1.5rem}.pharmate-app .text-lg{font-size:1.125rem;line-height:1.75rem}.pharmate-app .text-sm{font-size:.875rem;line-height:1.25rem}.pharmate-app .text-xl{font-size:1.25rem;line-height:1.75rem}.pharmate-app .text-xs{font-size:.75rem;line-height:1rem}.pharmate-app .font-bold{font-weight:700}.pharmate-app .font-medium{font-weight:500}.pharmate-app .font-semibold{font-weight:600}.pharmate-app .uppercase{text-transform:uppercase}.pharmate-app .lowercase{text-transform:lowercase}.pharmate-app .capitalize{text-transform:capitalize}.pharmate-app .leading-5{line-height:1.25rem}.pharmate-app .leading-6{line-height:1.5rem}.pharmate-app .leading-tight{line-height:1.25}.pharmate-app .tracking-tight{letter-spacing:-.025em}.pharmate-app .tracking-wide{letter-spacing:.025em}.pharmate-app .text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.pharmate-app .text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.pharmate-app .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.pharmate-app .text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.pharmate-app .text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.pharmate-app .text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.pharmate-app .text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.pharmate-app .text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.pharmate-app .text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.pharmate-app .text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.pharmate-app .text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.pharmate-app .text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.pharmate-app .text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.pharmate-app .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.pharmate-app .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.pharmate-app .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.pharmate-app .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.pharmate-app .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.pharmate-app .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.pharmate-app .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.pharmate-app .underline{text-decoration-line:underline}.pharmate-app .opacity-60{opacity:.6}.pharmate-app .opacity-75{opacity:.75}.pharmate-app .shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pharmate-app .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pharmate-app .shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.pharmate-app .outline-none{outline-offset:2px;outline:2px solid #0000}.pharmate-app .outline{outline-style:solid}.pharmate-app .ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.pharmate-app .ring-blue-100{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.pharmate-app .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.pharmate-app .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pharmate-app .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--pm-primary:#0d6efd;--pm-green:#198754}html,body,#root,button,input,select,textarea{font-family:Poppins,system-ui,sans-serif}body{background-color:#fff;margin:0}html,#root,.pharmate-app{box-shadow:none;background:#fff;border:0;outline:0;width:100%;min-height:100%;padding:0}.pharmate-app .last\:min-h-0:last-child{min-height:0}.pharmate-app .hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.pharmate-app .hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.pharmate-app .hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.pharmate-app .hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.pharmate-app .hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.pharmate-app .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.pharmate-app .hover\:bg-white\/60:hover{background-color:#fff9}.pharmate-app .hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.pharmate-app .focus\:border-\[\#4C8CE4\]:focus{--tw-border-opacity:1;border-color:rgb(76 140 228/var(--tw-border-opacity,1))}.pharmate-app .focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.pharmate-app .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.pharmate-app .focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.pharmate-app .focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.pharmate-app .active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pharmate-app .active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pharmate-app .active\:scale-\[\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pharmate-app .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.pharmate-app .disabled\:bg-slate-300:disabled{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.pharmate-app .disabled\:opacity-50:disabled{opacity:.5}.pharmate-app .disabled\:opacity-60:disabled{opacity:.6}@media (min-width:380px){.pharmate-app .min-\[380px\]\:inline{display:inline}}@media (min-width:640px){.pharmate-app .sm\:items-center{align-items:center}.pharmate-app .sm\:rounded-2xl{border-radius:1rem}.pharmate-app .sm\:rounded-3xl{border-radius:1.5rem}.pharmate-app .sm\:p-4{padding:1rem}.pharmate-app .sm\:px-4{padding-left:1rem;padding-right:1rem}}:root{--pm-blue-700:#0f58c9;--pm-blue-600:#146ef5;--pm-blue-400:#5aa1ff;--pm-blue-100:#eaf3ff;--pm-blue-50:#f5f9ff;--pm-green-100:#ecf9f0;--pm-green-200:#edf9e9;--pm-ink:#172b49;--pm-text:#31445f;--pm-muted:#66758a;--pm-line:#dce6f2;--pm-surface:#fff;--pm-canvas:#f5f8fc;--pm-success:#1f9d55;--pm-success-soft:#edf9e9;--pm-warning:#b86d00;--pm-warning-soft:#fff4df;--pm-danger:#d83d4b;--pm-danger-soft:#fff0f1;--pm-focus-ring:0 0 0 3px #146ef52e;--pm-shadow-card:0 10px 28px #25447114}.pm-brand-primary{color:var(--pm-blue-700)}.pm-brand-surface{background:var(--pm-blue-50)}.auth-page{--auth-blue:#2373f4;--auth-blue-dark:#2373f4;--auth-blue-soft:#eaf3ff;--auth-green:#edf9e9;--auth-ink:#172033;--auth-muted:#667188;--auth-border:#d7deea;min-height:100vh;background:#f5f9ff;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.auth-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.auth-orb--one{background:#92eeff73;width:28rem;height:28rem;top:-13rem;left:-12rem}.auth-orb--two{background:#c4f7cab3;width:25rem;height:25rem;bottom:-12rem;right:-9rem}.auth-shell{z-index:1;background:#fffffff7;border:1px solid #d7deead1;border-radius:1.5rem;width:100%;max-width:440px;padding:2.15rem 2.25rem 1.75rem;position:relative;box-shadow:0 24px 70px #1733691f}.auth-logo{width:106px;height:106px;margin:0 auto .75rem;overflow:hidden}.auth-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.28)}.auth-heading{text-align:left;margin-bottom:1.35rem}.auth-kicker{color:var(--auth-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.auth-heading h1,.auth-reset-success h1{color:var(--auth-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,5vw,1.9rem);font-weight:800;line-height:1.18}.auth-heading p,.auth-reset-success p{color:var(--auth-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.auth-feedback:empty{display:none}.auth-alert{border:1px solid #0000;border-radius:.65rem;margin:-.35rem 0 1rem;padding:.72rem .8rem;font-size:.78rem;line-height:1.45}.auth-alert.error{color:#a52835;background:#fff0f1;border-color:#f7c9cd}.auth-alert.success{color:#34731c;background:#edf9e9;border-color:#cfe8c4}.auth-alert.cooldown{color:#85590e;background:#fff7e8;border-color:#f2d296;align-items:flex-start;gap:.65rem;display:flex}.auth-alert.cooldown>span:last-child{gap:.12rem;display:grid}.auth-alert.cooldown strong{color:#684306;font-size:.8rem}.auth-alert.cooldown b{font-variant-numeric:tabular-nums}.auth-alert-icon{color:#fff;background:#f3b63f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;font-size:.72rem;font-weight:900;display:inline-flex}.auth-form{gap:1rem;display:grid}.auth-form>label:not(.auth-check){color:var(--auth-ink);gap:.42rem;font-size:.8rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--auth-border);color:var(--auth-ink);font:inherit;background:#fff;border-radius:.68rem;width:100%;min-height:50px;padding:.72rem .86rem;font-size:.88rem;transition:border-color .16s,box-shadow .16s}.auth-form input::placeholder{color:#98a1b2}.auth-form input:focus{border-color:var(--auth-blue);outline:0;box-shadow:0 0 0 3px #2468ed1f}.auth-form input:disabled{color:#7f899a;cursor:not-allowed;background:#f1f3f7}.auth-form--locked{opacity:.8}.auth-role-choice{border:0;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:0;display:grid}.auth-role-choice legend{color:var(--auth-ink);grid-column:1/-1;margin-bottom:.05rem;font-size:.8rem;font-weight:700}.auth-role-choice label{border:1px solid var(--auth-border);cursor:pointer;border-radius:.68rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.84rem;font-weight:700;display:flex}.auth-role-choice input{accent-color:var(--auth-blue);flex:none;width:auto;min-height:0}.auth-password-field{position:relative}.auth-password-field input{padding-right:6.1rem}.auth-password-field button{color:#2373f4;font:inherit;background:#f4f8fe;border:1px solid #d7e3f2;border-radius:.52rem;justify-content:center;align-items:center;gap:.32rem;width:auto;min-width:5.15rem;height:40px;min-height:0;padding:0 .58rem;font-size:.72rem;font-weight:750;display:flex;position:absolute;top:5px;right:.3rem}.auth-password-field button:hover{color:#1f5da8;background:#eaf3ff;border-color:#a9c8f3}.auth-password-field button:focus-visible{outline-offset:1px;outline:2px solid #2373f4;box-shadow:0 0 0 3px #4c8ce438}.auth-password-field button.is-visible{background:#eaf3ff;border-color:#9fc1ef}.auth-password-field button:disabled{color:#aeb6c4;cursor:not-allowed}.auth-password-field svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.auth-password-field button>span{white-space:nowrap;line-height:1}.auth-options,.auth-recovery-actions{justify-content:space-between;align-items:center;display:flex}.auth-check{color:#485268;cursor:pointer;align-items:center;gap:.48rem;margin:0;font-size:.76rem;display:inline-flex}.auth-splash{background:#eef6ff;justify-content:center;align-items:center;min-height:100dvh;padding:0;display:flex}.auth-splash__screen{box-shadow:none;color:#fff;background:#0d62e9;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-splash__glow{pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:23rem;height:23rem;position:absolute}.auth-splash__glow--one{top:-9rem;right:-12rem}.auth-splash__glow--two{bottom:-15rem;left:-10rem}.auth-splash__brand{z-index:1;place-items:center;display:grid;position:relative}.auth-splash__brand img{-o-object-fit:contain;object-fit:contain;width:126px;height:126px}.auth-splash__brand strong{letter-spacing:-.06em;margin-top:.7rem;font-size:2.25rem}.auth-splash__loader{z-index:1;border:4px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:38px;height:38px;margin-top:3.5rem;animation:.9s linear infinite auth-spin;position:relative}.auth-splash small{font-size:.75rem;font-weight:650;position:absolute;bottom:2.4rem}@media (max-width:520px){.auth-splash{padding:0}.auth-splash__screen{border-radius:0;max-width:none;min-height:100svh}}@media (max-width:900px){.auth-page--onboarding{background:#fff;align-items:stretch;padding:0}.auth-page:has(.auth-shell--login){background:#fff;align-items:stretch;padding:0}.auth-page:has(.auth-shell.signup){background:#fff;align-items:stretch;padding:0}.auth-page:has(.auth-shell--recovery-app){background:#fff;align-items:stretch;padding:0}.auth-shell--choice,.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{box-shadow:none;box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;min-height:100svh}}.auth-page--onboarding{background:#fff;width:100vw;height:100dvh;min-height:100dvh;padding:0}.auth-shell--choice{box-shadow:none;text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100dvh;padding:2.1rem 2rem 1.8rem;display:flex}.auth-choice__art{-o-object-fit:contain;object-fit:contain;width:100%;height:250px;margin:-1.3rem auto .4rem;display:block}.auth-choice__heading h1{color:#176cff;letter-spacing:-.05em;margin:0;font-size:1.8rem;line-height:1.1}.auth-choice__heading p{color:#5f7396;max-width:270px;margin:.55rem auto 0;font-size:.92rem;line-height:1.5}.auth-choice__mark{color:#fff;background:#2373f4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:.9rem;font-size:1.25rem;font-weight:800;display:inline-flex}.auth-choice__actions{gap:.8rem;width:100%;margin-top:1.7rem;display:grid}.auth-choice__actions .auth-primary{border-radius:.75rem;position:relative}.auth-choice__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.auth-choice__signin{color:#2373f4;font:inherit;background:#fff;border:1.5px solid #bcd0ee;border-radius:.75rem;min-height:50px;font-size:.92rem;font-weight:800}.auth-choice__footer{color:#71809a;margin:1.35rem 0 0;font-size:.78rem}.auth-choice__footer button{color:#2373f4;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.auth-field-error{color:#a52835;margin-top:.3rem;font-size:.7rem;line-height:1.35;display:block}.auth-form input[aria-invalid=true]{border-color:#cf4d58;box-shadow:0 0 0 3px #cf4d581a}.auth-consent{background:#f7faff;border:1px solid #d8e5f7;border-radius:14px;gap:.6rem;padding:.9rem 1rem;display:grid}.auth-consent .auth-check{color:#1e2b43;align-items:flex-start;font-size:.86rem;line-height:1.45}.auth-privacy-note{color:#52627a;border-left:3px solid #77a8ee;margin:0;padding-left:.7rem;font-size:.8rem;line-height:1.5}.auth-check input{accent-color:var(--auth-blue);border-radius:.25rem;flex:none;width:19px;height:19px;min-height:0;padding:0}.auth-captcha{border:1px solid var(--auth-border);cursor:pointer;background:#f8f9fb;border-radius:.68rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:66px;padding:.72rem .82rem;display:grid}.auth-captcha input{accent-color:var(--auth-blue);width:22px;height:22px;min-height:0}.auth-captcha>span:not(.auth-captcha-mark){gap:.08rem;display:grid}.auth-captcha strong{color:var(--auth-ink);font-size:.78rem}.auth-captcha small{color:var(--auth-muted);font-size:.64rem}.auth-captcha-mark{color:#0000;background:#e4e8ef;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;transition:background .16s,color .16s;display:flex}.auth-captcha:has(input:checked){background:#f5f9ff;border-color:#b9dca6}.auth-captcha:has(input:checked) .auth-captcha-mark{background:var(--auth-green);color:#fff}.auth-recaptcha{border:1px solid var(--auth-border);background:#f8fafc;border-radius:.72rem;justify-content:center;align-items:center;min-height:86px;padding:.55rem;display:flex;overflow:hidden}.auth-turnstile-label{color:#526176;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex}.auth-turnstile-label svg{color:#2373f4;width:16px;height:16px}.auth-self-captcha{border:1px solid var(--auth-border);background:#f8fafc;border-radius:.72rem;gap:.75rem;padding:.75rem;display:grid}.auth-self-captcha__image{justify-content:center;align-items:center;gap:.6rem;min-height:72px;display:flex}.auth-self-captcha__image img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #d7e3f2;border-radius:.55rem;width:230px;max-width:calc(100% - 52px);height:72px;display:block}.auth-self-captcha__image>span{color:var(--auth-muted);text-align:center;flex:1;font-size:.72rem}.auth-self-captcha__image button{color:#2373f4;background:#fff;border:1px solid #c8d8ed;border-radius:.55rem;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.auth-self-captcha__image button svg{width:20px;height:20px}.auth-self-captcha>label{color:var(--auth-ink);gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.auth-security-notice{color:#526176;background:#f4f8fe;border:1px solid #d5e3f5;border-radius:.68rem;padding:.72rem .8rem;font-size:.7rem;line-height:1.45}.auth-google-button{justify-content:center;width:100%;min-height:44px;display:flex;overflow:visible}.auth-google-disabled{border:1px solid var(--auth-border);color:#7c8798;font:inherit;background:#f6f8fb;border-radius:.68rem;width:100%;min-height:48px;font-size:.76rem}.auth-text-button,.auth-back{color:var(--auth-blue);background:0 0;border:0;min-height:40px;padding:.35rem;font-size:.76rem;font-weight:700}.auth-text-button:hover,.auth-back:hover{color:var(--auth-blue-dark);text-decoration:underline}.auth-primary,.auth-outline{border-radius:.68rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:50px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:flex}.auth-primary{color:#fff;background:#2373f4;border:0;box-shadow:0 8px 20px #2468ed33}.auth-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2468ed47}.auth-primary:disabled{box-shadow:none;cursor:not-allowed;background:#a8bbe0}.auth-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-divider{color:#8b94a6;text-align:center;align-items:center;gap:.75rem;margin:1.4rem 0 1rem;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e8ef;flex:1;height:1px}.auth-signup-footer{text-align:center;border-top:1px solid #e6eaf1;gap:.72rem;margin-top:1.4rem;padding-top:1.15rem;display:grid}.auth-signup-footer p{color:var(--auth-muted);margin:0;font-size:.78rem}.auth-signup-footer p a{color:var(--auth-blue);font-weight:800;text-decoration:none}.auth-signup-footer p a:hover{text-decoration:underline}.auth-outline{border:1.5px solid var(--auth-blue);color:var(--auth-blue);background:#fff}.auth-outline:hover{background:var(--auth-blue-soft);color:var(--auth-blue-dark)}.auth-signin{color:var(--auth-muted);text-align:center;margin:1.15rem 0 0;font-size:.76rem}.auth-signin a,.auth-check a,.auth-back-link{color:var(--auth-blue);font-weight:750;text-decoration:none}.auth-signin a:hover,.auth-check a:hover,.auth-back-link:hover{text-decoration:underline}.auth-shell.signup{box-shadow:none;border:0;border-radius:0;width:100%;max-width:none;min-height:100svh}.auth-shell.signup .auth-logo,.auth-shell.identify .auth-logo{width:86px;height:86px}.auth-shell.signup .auth-form{gap:.82rem}.auth-shell.identify{max-width:450px}.auth-choice{border:1px solid var(--auth-border);color:var(--auth-ink);text-align:left;background:#fff;border-radius:.72rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:68px;margin-bottom:.75rem;padding:.75rem .9rem;transition:background .16s,border-color .16s,transform .16s;display:flex}.auth-choice:hover{background:var(--auth-blue-soft);border-color:#aac2ed;transform:translateY(-1px)}.auth-choice>span{gap:.18rem;display:grid}.auth-choice strong{font-size:.82rem}.auth-choice small{color:var(--auth-muted);font-size:.69rem}.auth-choice>b{color:var(--auth-blue);font-size:1.3rem;font-weight:500}.auth-identify-note{color:var(--auth-muted);text-align:center;margin:.8rem 0 0;font-size:.69rem;line-height:1.55}.auth-back-link{text-align:center;margin-top:1rem;font-size:.74rem;display:block}.auth-recovery .auth-logo{width:86px;height:86px}.auth-back{align-items:center;gap:.4rem;margin:-.4rem 0 .75rem -.35rem;display:inline-flex}.auth-steps{grid-template-columns:repeat(3,1fr);margin:-.25rem 0 1.45rem;padding:0;list-style:none;display:grid;position:relative}.auth-steps:before{content:"";background:#e1e6ef;height:2px;position:absolute;top:14px;left:17%;right:17%}.auth-steps li{color:#98a1b2;z-index:1;flex-direction:column;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;display:flex;position:relative}.auth-steps li>span{background:#fff;border:2px solid #dce2eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.auth-steps li.active,.auth-steps li.done{color:var(--auth-blue)}.auth-steps li.active>span{background:var(--auth-blue);border-color:var(--auth-blue);box-shadow:0 0 0 4px var(--auth-blue-soft);color:#fff}.auth-steps li.done>span{border-color:var(--auth-green);color:#3b8b16;background:#f5f9ff}.auth-pin-fieldset{border:0;margin:0;padding:0}.auth-pin-fieldset legend{color:var(--auth-ink);margin-bottom:.5rem;font-size:.8rem;font-weight:700}.auth-pin-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,2vw,.55rem);display:grid}.auth-pin-boxes input{text-align:center;min-width:0;min-height:52px;padding:0;font-size:1.2rem;font-weight:800}.auth-recovery-actions{margin-top:-.35rem}.auth-meter{align-items:center;gap:.7rem;margin-top:-.4rem;display:flex}.auth-meter>div{flex:1;grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.auth-meter span{background:#e3e7ee;border-radius:99px;height:5px}.auth-meter strong{color:var(--auth-muted);text-align:right;min-width:3.4rem;font-size:.68rem}.auth-meter--1 span.filled{background:#dc4b55}.auth-meter--2 span.filled{background:#e5a02f}.auth-meter--3 span.filled{background:#70b94a}.auth-meter--4 span.filled{background:#34a56b}.auth-password-rules{grid-template-columns:1fr 1fr;gap:.3rem .75rem;margin:-.35rem 0 .1rem;padding:0;list-style:none;display:grid}.auth-password-rules li{color:#8b94a6;align-items:center;gap:.28rem;font-size:.65rem;display:flex}.auth-password-rules li.met{color:#39851c}.auth-reset-success{text-align:center;flex-direction:column;align-items:center;padding:1rem 0 .4rem;display:flex}.auth-reset-success>span{color:#3c961a;background:#f5f9ff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1.1rem;font-size:1.8rem;display:flex}.auth-reset-success .auth-primary{margin-top:1.5rem}.auth-shell--login{box-shadow:none;background:#f5f9ff;border:0;border-radius:0;width:100%;max-width:none;min-height:100svh;padding:2.1rem 2.35rem 1.8rem;display:block;overflow:hidden}.auth-visual{background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;height:122px;min-height:122px;margin:-.55rem 0 .65rem;padding:0;display:flex;position:relative;overflow:visible}.auth-visual:after{display:none}.auth-visual__brand{z-index:1;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:.85rem;width:38px;height:38px;padding:.2rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #3570c11a}.auth-visual__brand img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.22)}.auth-visual__art{filter:drop-shadow(0 12px 18px #2b65b421);mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain;width:100%;max-width:168px;height:132px;margin:-.15rem auto 0;display:block}.auth-visual p{color:#245187;letter-spacing:.01em;text-align:center;z-index:1;margin:0;font-weight:700;display:none;position:relative}.auth-shell--login .auth-content{padding:0}.auth-shell--login .auth-logo{display:none}.auth-app-hero{color:#fff;clip-path:ellipse(150% 100% at 50% 0);text-align:center;background:#2373f4;justify-content:center;align-items:center;height:255px;margin:0;display:flex;position:relative;overflow:hidden}.auth-app-hero:after{display:none}.auth-app-hero__back{color:#fff;background:0 0;border:0;padding:0;position:absolute;top:1.35rem;left:1.25rem}.auth-app-hero__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:29px;height:29px}.auth-app-hero__brand{z-index:1;flex-direction:column;align-items:center;margin-top:-.6rem;display:flex;position:relative}.auth-app-hero__brand img{-o-object-fit:contain;object-fit:contain;width:74px;height:74px}.auth-app-hero__brand h1{color:#fff;letter-spacing:-.06em;margin:.45rem 0 0;font-size:2.25rem;font-weight:500;line-height:1}.auth-app-hero__brand p{color:#ffffffe6;margin:.65rem 0 0;font-size:.95rem}.auth-shell--signup-compact .auth-app-hero__brand{text-align:center;width:100%;margin-left:auto;margin-right:auto}.auth-shell--login{padding:0}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form,.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer{margin-left:1.45rem;margin-right:1.45rem}.auth-shell--login .auth-feedback{margin-top:.8rem}.auth-shell--login .auth-form{margin-top:1.15rem}.auth-shell--login .auth-options{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45rem}.auth-shell--login .auth-check{margin-right:0}.auth-shell--login .auth-options .auth-text-button{border-top:1px solid #e2eaf5;width:100%;padding-top:.55rem;padding-left:0}.auth-shell--login .auth-primary{border-radius:.9rem;margin-top:.3rem}.auth-shell--login .auth-divider{margin-top:1.5rem}.auth-shell--login .auth-signup-footer{margin-bottom:1.4rem}.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer{width:300px;margin-left:auto;margin-right:auto}.auth-shell--signup-compact{padding:0}.auth-shell--signup-compact>.auth-heading,.auth-shell--signup-compact>.auth-alert,.auth-shell--signup-compact>.auth-form,.auth-shell--signup-compact>.auth-divider,.auth-shell--signup-compact>.auth-google-button,.auth-shell--signup-compact>.auth-signin{margin-left:1.45rem;margin-right:1.45rem}.auth-shell--signup-compact>.auth-heading{margin-top:.4rem}.auth-shell--signup-compact>.auth-form{margin-top:.8rem}.auth-shell--recovery-app{box-shadow:none;background:#fff;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;padding:0;overflow:hidden}.auth-shell--recovery-app>.auth-steps,.auth-shell--recovery-app>.auth-feedback,.auth-shell--recovery-app>.auth-form,.auth-shell--recovery-app .auth-content>.auth-steps,.auth-shell--recovery-app .auth-content>.auth-feedback,.auth-shell--recovery-app .auth-content>.auth-form{margin-left:1.45rem;margin-right:1.45rem}.auth-shell--recovery-app>.auth-steps,.auth-shell--recovery-app .auth-content>.auth-steps{margin-top:1rem;margin-bottom:1.1rem}.auth-shell--recovery-app>.auth-form,.auth-shell--recovery-app .auth-content>.auth-form{margin-top:.7rem}.auth-shell--recovery-app .auth-primary{border-radius:.9rem;min-height:48px}.auth-shell--login .auth-heading{text-align:center;margin-bottom:1.55rem}.auth-shell--login .auth-heading h1{color:#2373f4;letter-spacing:-.045em;font-size:1.75rem;font-weight:600}.auth-shell--login .auth-heading p{font-size:.9rem}.auth-shell--login .auth-form{gap:.8rem}.auth-shell--login .auth-form input{background:#fff;border-color:#b7c3d3;border-radius:.56rem;min-height:45px}.auth-shell--login .auth-primary{box-shadow:none;background:#2373f4;border-radius:99px;min-height:46px}.auth-shell--login .auth-divider{margin:1rem 0 .8rem}.auth-shell--login .auth-signup-footer{border-top:0;margin-top:.9rem;padding-top:0}@media (max-width:520px){.auth-page{background:#fff;align-items:stretch;padding:0}.auth-orb{display:none}.auth-shell{box-shadow:none;max-width:none;min-height:100vh;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.25rem, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.auth-shell--choice,.auth-shell.signup{box-shadow:none;max-width:none;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.4rem, env(safe-area-inset-bottom));border:0;border-radius:0}.auth-shell--choice{justify-content:center}.auth-page--onboarding{background:#fff}.auth-shell--login{box-shadow:none;max-width:none;padding:max(1.25rem, env(safe-area-inset-top)) 2rem max(1rem, env(safe-area-inset-bottom));border-radius:0}.auth-shell--login .auth-visual{height:120px;min-height:120px;margin:-.25rem 0 .55rem;padding:0}.auth-shell--login .auth-visual__brand{width:36px;height:36px}.auth-shell--login .auth-visual__art{width:100%;max-width:158px;height:126px;margin:-.1rem auto 0}.auth-shell--login .auth-visual p{display:none}.auth-shell--login .auth-content{padding:0}.auth-shell--login .auth-heading{margin-bottom:1.25rem}.auth-shell--login .auth-heading h1{font-size:1.7rem}.auth-logo{width:100px;height:100px}@media (max-height:820px){.auth-shell--login .auth-visual{height:82px;min-height:82px;margin-bottom:.1rem}.auth-shell--login .auth-visual__art{height:88px;margin-bottom:0}.auth-shell--login .auth-heading{margin-bottom:.75rem}.auth-shell--login .auth-heading p{display:none}.auth-shell--login .auth-form{gap:.55rem}.auth-shell--login .auth-form input,.auth-shell--login .auth-primary{min-height:43px}.auth-shell--login .auth-self-captcha{gap:.45rem;padding:.5rem}.auth-shell--login .auth-self-captcha__image,.auth-shell--login .auth-self-captcha__image img{height:54px;min-height:54px}.auth-shell--login .auth-divider{margin:.7rem 0}.auth-shell--login .auth-signup-footer{margin-top:.7rem;padding-top:.7rem}}.auth-recaptcha>div{max-width:100%}}@media (max-width:350px){.auth-recaptcha>div{transform-origin:50%;transform:scale(.86)}}@media (max-height:760px) and (min-width:521px){.auth-page{align-items:flex-start;overflow:auto}.auth-shell{margin-block-start:1rem;margin-block-end:1rem}}@media (prefers-reduced-motion:reduce){.auth-primary,.auth-form input,.auth-spinner{transition:none;animation:none}}@media (max-width:900px){.auth-page--onboarding{background:#fff;align-items:stretch;padding:0}.auth-page:has(.auth-shell--login){background:#fff;align-items:stretch;padding:0}.auth-page:has(.auth-shell.signup){background:#fff;align-items:stretch;padding:0}.auth-page:has(.auth-shell--recovery-app){background:#fff;align-items:stretch;padding:0}.auth-shell--choice,.auth-shell--login,.auth-shell.signup{box-shadow:none;box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:none;min-height:100svh}}@media (min-width:521px){.auth-splash,.auth-page--onboarding{background:#eef6ff;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1rem}.auth-page:has(.auth-shell--login){background:#eef6ff;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1rem}.auth-page:has(.auth-shell.signup){background:#eef6ff;justify-content:center;align-items:center;width:100%;height:100dvh;padding:1rem}.auth-splash__screen,.auth-shell--choice,.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{border:8px solid #17243b;border-radius:2.35rem;width:min(375px,100vw - 2rem);max-width:375px;height:min(930px,100dvh - 2rem);min-height:0;overflow:hidden auto;box-shadow:0 24px 60px #19396938}.auth-splash__screen{flex:none}.auth-shell--choice,.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{scrollbar-width:none}.auth-shell--choice::-webkit-scrollbar{display:none}.auth-shell--login::-webkit-scrollbar{display:none}.auth-shell.signup::-webkit-scrollbar{display:none}.auth-shell--recovery-app::-webkit-scrollbar{display:none}.auth-splash__screen,.auth-shell--choice,.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{box-shadow:none;border:0;border-radius:0}}.auth-shell--signup-compact{overflow:hidden}.auth-shell--signup-compact .auth-heading{text-align:center;margin-bottom:.8rem}.auth-shell--signup-compact .auth-heading h1{color:#2373f4;font-size:1.6rem}.auth-shell--signup-compact .auth-heading p{margin-top:.2rem;font-size:.75rem}.auth-shell--signup-compact .auth-form{gap:.42rem}.auth-shell--signup-compact .auth-form>label:not(.auth-check){gap:.22rem;font-size:.68rem}.auth-shell--signup-compact .auth-form input{min-height:39px;padding:.45rem .65rem;font-size:.76rem}.auth-shell--signup-compact .auth-role-choice{gap:.38rem}.auth-shell--signup-compact .auth-role-choice legend{font-size:.68rem}.auth-shell--signup-compact .auth-role-choice label{padding:.42rem .55rem;font-size:.72rem}.auth-shell--signup-compact .auth-password-field button{min-width:4.2rem;height:31px;top:4px;right:.23rem}.auth-shell--signup-compact .auth-password-field input{padding-right:4.8rem}.auth-shell--signup-compact .auth-password-rules{gap:.12rem .55rem;margin:-.05rem 0}.auth-shell--signup-compact .auth-password-rules li{font-size:.58rem}.auth-shell--signup-compact .auth-consent{gap:0;padding:.45rem .55rem}.auth-shell--signup-compact .auth-consent .auth-check{font-size:.65rem;line-height:1.32}.auth-shell--signup-compact .auth-privacy-note{display:none}.auth-shell--signup-compact .auth-self-captcha{gap:.35rem;padding:.42rem}.auth-shell--signup-compact .auth-self-captcha__image,.auth-shell--signup-compact .auth-self-captcha__image img{height:42px;min-height:42px}.auth-shell--signup-compact .auth-self-captcha>label{gap:.18rem;font-size:.62rem}.auth-shell--signup-compact .auth-primary{min-height:41px}.auth-shell--signup-compact .auth-divider{margin:.55rem 0;font-size:.62rem}.auth-shell--signup-compact .auth-google-button,.auth-shell--signup-compact .auth-google-disabled{min-height:38px}.auth-shell--signup-compact>.auth-google-button{width:300px;margin-left:auto;margin-right:auto}.auth-login-security-check{background:#f7faff;border:1px solid #cfe0ff;border-radius:12px;margin:1rem 0;padding:1rem}.auth-login-security-check h2{color:#173b73;margin:0;font-size:1rem}.auth-login-security-check p{color:#48617f;margin:.35rem 0 .85rem;font-size:.875rem;line-height:1.45}.auth-shell--signup-compact .auth-signin{margin:.65rem 0 0;font-size:.66rem}.auth-page--signup{background:#f4f8ff;align-items:flex-start;padding:1rem;overflow:hidden auto}.auth-page--signup .auth-shell--signup-compact{background:#fff;border:1px solid #dbe5f4;border-radius:2rem;width:min(100%,860px);max-width:860px;min-height:calc(100svh - 2rem);padding:0 0 2.5rem;overflow:hidden;box-shadow:0 18px 50px #1b46851f}.auth-page--signup .auth-app-hero{height:clamp(200px,26vw,280px)}.auth-page--signup .auth-app-hero__back{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,3rem)}.auth-page--signup .auth-app-hero__back:hover{background:#ffffff29}.auth-page--signup .auth-app-hero__back:focus-visible{background:#ffffff29}.auth-page--signup .auth-app-hero__brand{margin-top:-.3rem}.auth-page--signup .auth-app-hero__brand img{width:clamp(52px,7vw,72px);height:clamp(52px,7vw,72px)}.auth-page--signup .auth-app-hero__brand h1{letter-spacing:-.055em;margin-top:.45rem;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;line-height:1.05}.auth-page--signup .auth-app-hero__brand p{margin-top:.45rem;font-size:clamp(.9rem,1.8vw,1.1rem)}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero{clip-path:ellipse(150% 100% at 50% 0);background:#2373f4;height:255px}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand{text-align:center;flex-direction:column;align-items:center;gap:0;margin:0}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand img{width:74px;height:74px}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.05}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand p{color:#ffffffe6;margin:.65rem 0 0;font-size:.95rem}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__copy{text-align:center;min-width:0}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__back{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;top:1.35rem;left:1.25rem}.auth-page--signup .auth-app-hero{box-sizing:border-box;height:285px;padding:22px 0 30px}.auth-page--signup .auth-signup-progress{width:100%;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 0}.auth-page--signup .auth-signup-progress>div{color:#152b55;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.auth-page--signup .auth-signup-progress strong{font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800}.auth-page--signup .auth-signup-progress span{color:#25385c;text-align:right;font-size:clamp(.85rem,1.8vw,1.05rem)}.auth-page--signup .auth-signup-progress>i{background:#e1eaf8;border-radius:999px;height:.5rem;margin-top:.6rem;display:block;overflow:hidden}.auth-page--signup .auth-signup-progress>i>b{border-radius:inherit;background:#2373f4;height:100%;transition:width .22s;display:block}.auth-page--signup .auth-signup-step{gap:1.1rem;margin:1.8rem clamp(1rem,4vw,3rem) 0!important}.auth-page--signup .auth-step-panel{gap:1rem;display:grid}.auth-page--signup .auth-step-panel h2{color:#101f43;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3.5vw,2.2rem);line-height:1.1}.auth-page--signup .auth-step-panel>p{color:#687995;margin:-.75rem 0 .45rem;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.45}.auth-page--signup .auth-step-panel>label:not(.auth-check){color:#101f43;gap:.4rem;font-size:clamp(.9rem,2vw,1.1rem)}.auth-page--signup .auth-step-panel input{border:1.5px solid #c7d3e8;border-radius:.75rem;min-height:52px;padding:.75rem .9rem;font-size:clamp(.95rem,2vw,1.1rem)}.auth-page--signup .auth-step-panel input::placeholder{color:#8997b3}.auth-page--signup .auth-step-panel .auth-primary{border-radius:.75rem;min-height:52px;margin-top:.2rem;font-size:clamp(.95rem,2.2vw,1.15rem)}.auth-page--signup .auth-password-field input{padding-right:6.5rem}.auth-page--signup .auth-password-field button{border-radius:.7rem;min-height:42px;top:.8rem;right:.55rem}.auth-page--signup .auth-password-rules{gap:.45rem 1rem;margin-top:-.75rem;font-size:.85rem}.auth-page--signup .auth-consent{border-radius:.75rem;padding:.75rem .9rem;font-size:.85rem}.auth-page--signup .auth-divider{margin:.85rem clamp(1.25rem,5vw,3.75rem) .75rem;font-size:1rem}.auth-page--signup>.auth-google-button{width:auto;margin-left:clamp(1.25rem,5vw,3.75rem);margin-right:clamp(1.25rem,5vw,3.75rem)}.auth-page--signup .auth-google-button__inner,.auth-page--signup .auth-google-button iframe,.auth-page--signup .auth-google-disabled{width:100%;max-width:none;min-height:64px}.auth-page--signup .auth-google-disabled{color:#101f43;border:2px solid #c7d3e8;border-radius:1rem;font-size:1.1rem}.auth-page--signup .auth-signin{margin:1.3rem clamp(1.25rem,5vw,3.75rem) 0;font-size:.95rem}@media (max-width:520px){.auth-page--signup{padding:0}.auth-page--signup .auth-shell--signup-compact{box-shadow:none;border-left:0;border-right:0;border-radius:0;min-height:100svh}.auth-page--signup .auth-app-hero{border-radius:0 0 1.6rem 1.6rem}.auth-page,.auth-page *{box-sizing:border-box}.auth-page{align-items:stretch;min-height:100dvh;padding:0;overflow:clip auto}.auth-page--auth-flow,.auth-page--signup,.auth-page--onboarding{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.auth-shell--auth-flow,.auth-shell--choice,.auth-shell--recovery-app,.auth-shell--signup-compact{box-shadow:none;min-width:0;max-width:430px;min-height:100dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;width:100%;margin:0 auto;overflow:visible}.auth-shell--login .auth-content,.auth-shell--recovery-app .auth-content{width:100%;min-width:0;padding:0}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero{clip-path:ellipse(155% 100% at 50% 0);height:clamp(172px,48vw,200px);min-height:0}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand{margin-top:0}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand img{width:54px;height:54px}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand h1{margin-top:.3rem;font-size:clamp(1.7rem,8vw,2rem);line-height:1.05}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__brand p{margin-top:.38rem;font-size:.88rem}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__back{width:44px;height:44px;top:12px;left:12px}.auth-page:not(.web-login):has(.auth-app-hero) .auth-app-hero__back svg{width:25px;height:25px}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form,.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer,.auth-shell--signup-compact>.auth-alert,.auth-shell--signup-compact>.auth-form,.auth-shell--signup-compact>.auth-divider,.auth-shell--signup-compact>.auth-google-button,.auth-shell--signup-compact>.auth-signin,.auth-shell--recovery-app .auth-content>.auth-steps,.auth-shell--recovery-app .auth-content>.auth-feedback,.auth-shell--recovery-app .auth-content>.auth-form{width:auto;min-width:0;max-width:none;margin-left:clamp(16px,5vw,24px);margin-right:clamp(16px,5vw,24px)}.auth-shell--login .auth-form,.auth-shell--signup-compact>.auth-form,.auth-shell--recovery-app .auth-content>.auth-form{gap:16px;margin-top:16px}.auth-form>label:not(.auth-check){gap:7px;min-width:0;font-size:.84rem}.auth-form input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:54px;padding:.7rem .82rem;font-size:.94rem}.auth-form input:focus{box-shadow:0 0 0 2px #2373f42e}.auth-password-field{width:100%;min-width:0}.auth-password-field input{padding-right:5.35rem!important}.auth-password-field button{min-width:4.55rem;height:40px;font-size:.7rem;top:7px;right:6px}.auth-primary,.auth-choice__signin,.auth-google-disabled{width:100%;min-width:0;min-height:54px}.auth-primary{border-radius:14px}.auth-google-button{min-width:0;max-width:100%;overflow:hidden}.auth-google-button>div,.auth-google-button iframe{max-width:100%!important}.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer{width:auto}.auth-options{gap:4px}.auth-shell--login .auth-options .auth-text-button{min-height:44px;padding-top:8px}.auth-shell--recovery-app .auth-content>.auth-steps{margin-top:14px;margin-bottom:16px}.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-steps:before{left:16.67%;right:16.67%}.auth-steps li{gap:6px;min-width:0;font-size:.72rem}.auth-steps li>span{width:32px;height:32px}.auth-steps small{overflow-wrap:anywhere}.auth-self-captcha{gap:10px;width:100%;min-width:0;padding:10px}.auth-self-captcha__image{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;min-width:0;display:grid}.auth-self-captcha__image img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;max-width:100%;height:54px}.auth-self-captcha__image button{width:44px;min-width:44px;height:44px;padding:0}.auth-self-captcha>label{gap:6px;min-width:0}.auth-self-captcha>label>span{font-size:.78rem}.auth-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-role-choice label{min-width:0;padding:12px;font-size:.8rem}.auth-consent{gap:8px;padding:12px}.auth-consent .auth-check{font-size:.8rem}.auth-privacy-note{font-size:.74rem}.auth-password-rules{gap:4px 10px;margin:-6px 0 0}.auth-password-rules li{min-width:0;font-size:.68rem}.auth-shell--choice{padding:max(20px, env(safe-area-inset-top)) clamp(16px, 5vw, 24px) max(24px, env(safe-area-inset-bottom));justify-content:center}.auth-choice__art{max-width:min(100%,300px);height:clamp(150px,27svh,210px);margin:0 auto 10px}.auth-choice__heading h1{font-size:clamp(1.65rem,7vw,2rem)}.auth-choice__heading p{max-width:290px;margin-top:8px;font-size:.88rem}.auth-choice__actions{gap:10px;max-width:360px;margin-top:20px}.auth-choice__arrow{width:28px;height:28px;right:12px}}@media (max-width:340px){.auth-role-choice{grid-template-columns:1fr}.auth-choice__art{height:145px}.auth-password-rules{grid-template-columns:1fr}}@media (max-width:900px){.auth-page--onboarding{box-sizing:border-box;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));background:#fff;justify-content:center;align-items:center;width:100%;display:flex;overflow-x:hidden}.auth-page--onboarding .auth-shell--choice{box-shadow:none;box-sizing:border-box;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:auto;margin:0 auto;padding-left:16px;padding-right:16px;display:flex;transform:translateY(clamp(80px,15vh,140px))}.auth-page--onboarding .auth-choice__heading,.auth-page--onboarding .auth-choice__heading h1{text-align:center;margin:0}.auth-page--onboarding .auth-choice__art{width:100%;max-width:min(100%,360px);height:clamp(190px,34svh,280px)}.auth-page--onboarding .auth-choice__actions{width:100%;max-width:360px;margin:24px auto 0}}.auth-forgot-password{color:#2373f4;text-align:left;border:0;align-self:flex-start;min-height:44px;margin:12px 0 0;padding:0;font-weight:750}@media (max-width:520px){.auth-page--onboarding{width:100%;min-height:100dvh;overflow-x:clip}.auth-shell--choice{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) clamp(16px, 5vw, 24px) max(28px, env(safe-area-inset-bottom));justify-content:center}.auth-choice__art{margin:0 auto 8px}.auth-shell--login .auth-forgot-password{width:auto;margin:12px clamp(16px,5vw,24px) 0}.auth-shell--login .auth-divider{margin-top:18px}.auth-shell--recovery-app,.auth-shell--recovery-app .auth-content{width:100%;min-height:100dvh;overflow:visible}.auth-shell--recovery-app .auth-content{padding-bottom:max(28px, env(safe-area-inset-bottom))}.auth-shell--recovery-app .auth-content>*{box-sizing:border-box;min-width:0;max-width:100%}.auth-shell--recovery-app .auth-app-hero{place-items:center;height:clamp(176px,50vw,196px);min-height:0;display:grid}.auth-shell--recovery-app .auth-app-hero__brand{text-align:center;justify-content:center;align-items:center;width:100%;margin:0;transform:translateY(4px)}.auth-shell--recovery-app .auth-app-hero__brand img{width:54px;height:54px}.auth-shell--recovery-app .auth-app-hero__brand h1{font-size:clamp(1.7rem,8vw,2rem)}.auth-shell--recovery-app .auth-app-hero__brand p{font-size:.9rem}.auth-shell--recovery-app .auth-content>.auth-steps{margin:16px 24px 18px 0;padding:0}.auth-shell--recovery-app .auth-content>.auth-feedback{margin:0 24px 0 0}.auth-shell--recovery-app .auth-content>.auth-form{margin:16px 24px 0 0;padding-bottom:0}.auth-shell--recovery-app .auth-form>label:not(.auth-check),.auth-shell--recovery-app .auth-self-captcha>label{width:calc(100% - 24px)}.auth-shell--recovery-app .auth-self-captcha{margin:0}.auth-shell--recovery-app .auth-recaptcha{max-width:100%;overflow:hidden}}@media (max-width:340px){.auth-shell--recovery-app .auth-app-hero{height:172px}.auth-shell--recovery-app .auth-steps li{font-size:.68rem}.auth-shell--recovery-app .auth-steps li>span{width:30px;height:30px}}@media (max-width:900px){.auth-page:not(.web-login):has(.auth-shell--recovery-app){background:#fff;align-items:stretch;padding:0}.auth-page:not(.web-login) .auth-shell.auth-shell--recovery-app{border-radius:0;width:100%;max-width:430px;min-height:100dvh;display:block}.auth-page:not(.web-login) .auth-shell.auth-shell--recovery-app>.auth-content{background:#fff;min-height:100dvh;padding:0}.auth-page:not(.web-login) .auth-shell.auth-shell--recovery-app .auth-app-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:0;left:0}.auth-page--patient-recovery{box-sizing:border-box;background:#fff;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}.auth-page--patient-recovery .auth-shell--recovery-app{box-shadow:none;box-sizing:border-box;border:0;border-radius:0;width:100%;min-width:0;max-width:none;min-height:100dvh;margin:0;padding:0;display:block;overflow-x:hidden}.auth-page--patient-recovery .auth-shell--recovery-app>.auth-content{box-sizing:border-box;min-width:0;max-width:none;min-height:100dvh;padding:0 0 max(28px, env(safe-area-inset-bottom));width:100%;margin:0}.auth-page--patient-recovery .auth-app-hero{box-sizing:border-box;width:100%;max-width:none;margin:0;left:auto;right:auto;transform:none}.auth-page--patient-recovery .auth-content>.auth-steps,.auth-page--patient-recovery .auth-content>.auth-feedback,.auth-page--patient-recovery .auth-content>.auth-form{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin-left:clamp(12px,4vw,20px);margin-right:clamp(12px,4vw,20px)}.auth-page--patient-recovery .auth-self-captcha,.auth-page--patient-recovery .auth-form input,.auth-page--patient-recovery .auth-primary{box-sizing:border-box;min-width:0;max-width:100%}.auth-page--patient-recovery .auth-self-captcha{width:100%;overflow:hidden}.auth-page--patient-recovery .auth-self-captcha__image{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;min-width:0;display:grid}.auth-page--patient-recovery .auth-self-captcha__image img{width:100%;min-width:0;max-width:100%}.auth-page--signup{background:#fff;align-items:stretch;height:auto;min-height:100dvh;padding:0}.auth-page--signup .auth-shell--signup-compact{box-shadow:none;max-width:none;height:auto;min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;width:100%;margin:0}.auth-page--signup .auth-shell--signup-compact>.auth-form,.auth-page--signup .auth-shell--signup-compact>.auth-divider,.auth-page--signup .auth-shell--signup-compact>.auth-google-button,.auth-page--signup .auth-shell--signup-compact>.auth-signin{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin-left:clamp(16px,5vw,24px);margin-right:clamp(16px,5vw,24px)}.auth-page--signup .auth-shell--signup-compact>.auth-form{gap:14px;margin-top:16px;margin-bottom:0}.auth-page--signup .auth-shell--signup-compact>.auth-divider{margin-top:24px;margin-bottom:14px}.auth-page--signup .auth-shell--signup-compact>.auth-google-button{margin-top:0}.auth-page--signup .auth-shell--signup-compact>.auth-signin{margin-top:18px;margin-bottom:24px}}.auth-page.web-login{box-sizing:border-box;background:#eef5ff;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(1.5rem,5vw,4.5rem);overflow:hidden auto}.web-login .auth-shell.web-login__shell{box-sizing:border-box;background:#fff;border:0;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(25rem,1fr);width:min(100%,70rem);max-width:70rem;min-height:39rem;padding:0;display:grid;overflow:hidden;box-shadow:0 1.5rem 3.5rem #1d4c882e}.web-login__art-panel{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.web-login__art-panel:before,.web-login__art-panel:after{content:"";opacity:.95;pointer-events:none;border:5rem solid #578ef5;border-radius:50%;width:16rem;height:16rem;position:absolute}.web-login__art-panel:before{top:52%;left:-12rem}.web-login__art-panel:after{border-width:4rem;border-color:#cae6ff;top:-10rem;right:-10rem}.web-login__art-panel img{filter:drop-shadow(0 1rem 1.5rem #1e64c229);-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;max-width:min(100%,31rem);max-height:22rem;display:block;position:relative}.web-login__art-panel>div{z-index:1;gap:.35rem;margin-top:1rem;display:grid;position:relative}.web-login__art-panel strong{color:#123e83;font-size:clamp(1.15rem,2vw,1.5rem)}.web-login__art-panel span{color:#617a9d;font-size:.95rem}.web-login .auth-shell.web-login__shell>.auth-content{color:#fff;background:#2373f4;min-width:0;padding:clamp(2.25rem,5vw,4.25rem) clamp(2rem,5vw,4.75rem)}.web-login .auth-shell.web-login__shell.auth-shell--login>.auth-content{flex-direction:column;justify-content:center;display:flex}.web-login .auth-shell.web-login__shell .auth-app-hero{clip-path:none;text-align:left;background:0 0;height:auto;min-height:0;margin:0 0 2rem;padding:0;display:block;overflow:visible}.web-login .auth-shell.web-login__shell .auth-app-hero__back{box-shadow:none;color:#fff;z-index:2;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;top:-3rem;left:-2.5rem;right:auto}.web-login .auth-shell.web-login__shell .auth-app-hero__back svg{width:1.25rem;height:1.25rem}.web-login .auth-shell.web-login__shell .auth-app-hero__back:hover{background:#ffffff29;border-color:#0000}.web-login .auth-shell.web-login__shell .auth-app-hero__back:focus-visible{background:#ffffff29;border-color:#0000}.web-login .auth-shell.web-login__shell .auth-recovery .auth-app-hero__brand{padding-top:6rem}.web-login .auth-shell.web-login__shell .auth-app-hero__brand{text-align:left;align-items:flex-start;margin:0;display:flex}.web-login .auth-shell.web-login__shell .auth-app-hero__brand img{display:none}.web-login .auth-shell.web-login__shell .auth-app-hero__brand h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.05}.web-login .auth-shell.web-login__shell .auth-app-hero__brand p{color:#ffffffd1;margin:.7rem 0 0;font-size:1rem}.web-login .auth-shell.web-login__shell .auth-feedback,.web-login .auth-shell.web-login__shell .auth-form{margin-left:0;margin-right:0}.web-login .auth-shell.web-login__shell .auth-feedback{margin-top:0}.web-login .auth-shell.web-login__shell .auth-alert{margin:0 0 1rem}.web-login .auth-shell.web-login__shell .auth-form{gap:1rem;margin-top:0}.web-login .auth-shell.web-login__shell .auth-form>label:not(.auth-check){color:#fff;gap:.45rem;font-size:.9rem}.web-login .auth-shell.web-login__shell .auth-form input{color:#17355f;background:#fff;border:0;border-radius:999px;min-height:3.15rem;padding:.75rem 1rem}.web-login .auth-shell.web-login__shell .auth-form input::placeholder{color:#a2b8d5}.web-login .auth-shell.web-login__shell .auth-password-field{position:relative}.web-login .auth-shell.web-login__shell .auth-password-field input{padding-right:5.5rem}.web-login .auth-shell.web-login__shell .auth-password-toggle{color:#175fcf;background:#edf5ff;border:0;border-radius:999px;height:calc(100% - .5rem);min-height:0;margin:.25rem;padding:0 .8rem;top:0;right:0}.web-login .auth-shell.web-login__shell .auth-password-toggle svg{width:1.15rem;height:1.15rem}.web-login .auth-shell.web-login__shell .auth-options{color:#ffffffdb;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin:0}.web-login .auth-shell.web-login__shell .auth-options .auth-check{color:#ffffffdb}.web-login .auth-shell.web-login__shell .auth-options .auth-text-button{color:#fff;border-top:0;width:auto;padding:0}.web-login .auth-shell.web-login__shell .auth-primary{color:#082c6b;background:#f2f7a0;border:2px solid #f2f7a0;border-radius:999px;min-height:3.15rem;margin-top:.5rem;font-size:1rem;font-weight:800;box-shadow:0 .55rem 1.1rem #07358947}.web-login .auth-shell.web-login__shell .auth-primary:hover:not(:disabled){background:#e8ee8f;border-color:#e8ee8f}.web-login .auth-shell.web-login__shell .auth-primary:disabled{color:#31588f;background:#9bb9eb;border-color:#c8d9f5}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps{margin:0 0 1.1rem}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps:before{background:#ffffff7a}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps li{color:#ffffffc7}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps li.active,.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps li.done{color:#fff}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps li>span{color:inherit;background:0 0;border-color:#ffffffb8}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps li.active>span{color:#2373f4;background:#fff;border-color:#fff;box-shadow:0 0 0 4px #f2f7a061}.web-login .auth-shell.web-login__shell .auth-recovery .auth-steps li.done>span{color:#082c6b;background:#f2f7a0;border-color:#f2f7a0}.web-login .auth-shell.web-login__shell .auth-recovery .auth-form{margin-top:.7rem}.web-login .auth-shell.web-login__shell .auth-login-security-check{border-radius:.65rem;margin:.55rem 0;padding:.7rem}.web-login .auth-shell.web-login__shell .auth-login-security-check p{margin:.2rem 0 .55rem;font-size:.76rem;line-height:1.3}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha__image{gap:.4rem;min-height:54px}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha__image img{width:180px;max-width:calc(100% - 44px);height:54px}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha>label{gap:.25rem;font-size:.68rem}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha>label input{min-height:2.5rem;padding:.5rem .75rem}.auth-page.web-login:has(.auth-login-security-check){padding-block-start:.5rem;padding-block-end:.5rem}.web-login .auth-shell.web-login__shell.auth-shell--login:has(.auth-login-security-check) .auth-app-hero{margin-bottom:1rem}.web-login .auth-shell.web-login__shell.auth-shell--login:has(.auth-login-security-check) .auth-form{gap:.45rem}.web-login .auth-shell.web-login__shell.auth-shell--login:has(.auth-login-security-check) .auth-alert{margin-bottom:.65rem;padding:.55rem .7rem}.web-login .auth-shell.web-login__shell.auth-shell--login:has(.auth-login-security-check) .auth-primary{min-height:3rem;margin-top:.25rem}.web-login .auth-shell.web-login__shell .auth-login-security-check{padding:.5rem}.web-login .auth-shell.web-login__shell .auth-login-security-check h2{font-size:.85rem}.web-login .auth-shell.web-login__shell .auth-login-security-check p{margin-bottom:.35rem}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha{gap:.3rem;padding:.35rem}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha__image,.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha__image img{height:44px;min-height:44px}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha__image button{flex-basis:32px;height:32px}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha__image button svg{width:15px;height:15px}.web-login .auth-shell.web-login__shell .auth-login-security-check .auth-self-captcha>label input{min-height:2.2rem}@media (max-width:900px){.auth-page.web-login{padding:1.25rem}.web-login .auth-shell.web-login__shell{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.web-login__art-panel{padding:2rem}}@media (max-width:700px){.auth-page.web-login{align-items:stretch;padding:0}.web-login .auth-shell.web-login__shell{border-radius:0;width:100%;min-height:100svh;display:block}.web-login__art-panel{display:none}.web-login .auth-shell.web-login__shell>.auth-content{min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom))}}@media (max-width:360px){.web-login .auth-shell.web-login__shell .auth-options{flex-direction:column;align-items:flex-start}}.pm-landing{color:#172b49;background:#f8fbff;min-height:100vh;font-family:Poppins,system-ui,sans-serif}.pm-landing *,.pm-landing :before,.pm-landing :after{box-sizing:border-box}.pm-landing a{text-decoration:none}.pm-landing a:focus-visible{outline-offset:5px;outline:3px solid #146ef5}.pm-landing__header,.pm-landing main,.pm-landing__footer{width:min(1180px,100% - 64px);margin-inline-start:auto;margin-inline-end:auto}.pm-landing__header{justify-content:space-between;align-items:center;gap:20px;padding-block-start:26px;padding-block-end:26px;display:flex}.pm-landing__brand{color:#172b49;letter-spacing:-.7px;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.pm-landing__logo{background:#146ef5;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pm-landing__logo img{-o-object-fit:contain;object-fit:contain;width:35px;height:35px}.pm-landing__staff-link{color:#31445f;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.pm-landing__staff-link:hover{color:#0f58c9}.pm-landing__hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;min-height:560px;padding-block-start:42px;padding-block-end:55px;display:grid}.pm-landing__eyebrow{letter-spacing:2px;color:#0f58c9;font-size:11px;font-weight:700}.pm-landing__copy h1{letter-spacing:-2px;margin:20px 0 24px;font-size:clamp(36px,4.1vw,53px);font-weight:700;line-height:1.18}.pm-landing__copy h1 span{color:#146ef5}.pm-landing__copy>p{color:#52657e;max-width:480px;margin-bottom:30px;font-size:16px;line-height:1.85}.pm-landing__download{color:#fff;background:#146ef5;border-radius:14px;align-items:center;gap:12px;padding:17px 25px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px #146ef52b}.pm-landing__download:hover{color:#fff;background:#0f58c9}.pm-landing__requirements{color:#52657e;margin-top:15px;font-size:12px}.pm-landing__instructions{color:#0f58c9;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:inline-flex}.pm-landing__visual{place-items:center;min-height:440px;display:grid;position:relative}.pm-landing__halo{aspect-ratio:1;background:radial-gradient(circle,#dcecff 0%,#eaf3ff 60%,#f8fbff 71%);border-radius:50%;width:94%;position:absolute}.pm-landing__visual>img{width:100%;max-width:490px;height:auto;position:relative}.pm-landing__care-note{color:#146ef5;background:#fff;border:1px solid #e1ebf7;border-radius:16px;align-items:center;gap:12px;padding:16px 21px;display:flex;position:absolute;bottom:20px;left:15px;box-shadow:0 12px 35px #24487812}.pm-landing__care-note span{color:#172b49;font-size:13px;font-weight:600}.pm-landing__care-note small{color:#52657e;margin-top:3px;font-size:11px;font-weight:400;display:block}.pm-landing__features{border-top:1px solid #dce6f2;grid-template-columns:repeat(3,1fr);gap:24px;padding-block-start:32px;padding-block-end:48px;display:grid}.pm-landing__features article{gap:14px;display:flex}.pm-landing__feature-icon{color:#0f58c9;background:#eaf3ff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.pm-landing__features h2{margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.5}.pm-landing__features p{color:#52657e;margin:0;font-size:12px;line-height:1.8}.pm-landing__staff{background:#eaf3ff;border:1px solid #dce8fa;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.pm-landing__staff h2{letter-spacing:-.5px;margin:9px 0 7px;font-size:22px;font-weight:600}.pm-landing__staff p{color:#52657e;margin:0;font-size:13px}.pm-landing__staff>a{color:#0f58c9;background:#fff;border:1px solid #c9daf3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:13px;padding:13px 20px;font-size:14px;font-weight:600;display:flex}.pm-landing__staff>a:hover{border-color:#146ef5}.pm-landing__footer{color:#52657e;justify-content:space-between;gap:15px;padding-block-start:28px;padding-block-end:28px;font-size:11px;display:flex}.pm-landing__footer a{color:#52657e}@media (max-width:800px){.pm-landing__hero{gap:20px;min-height:460px}.pm-landing__visual{min-height:350px}.pm-landing__features{gap:20px}.pm-landing__features article{flex-direction:column}.pm-landing__care-note{padding:12px;bottom:0;left:0}}@media (max-width:600px){.pm-landing__header,.pm-landing main,.pm-landing__footer{width:calc(100% - 40px)}.pm-landing__header{gap:12px;padding-block-start:20px;padding-block-end:20px}.pm-landing__brand{gap:8px;font-size:20px}.pm-landing__logo{border-radius:11px;width:37px;height:37px}.pm-landing__logo img{width:30px;height:30px}.pm-landing__staff-link{gap:5px;font-size:11px}.pm-landing__hero{grid-template-columns:1fr;gap:20px;padding-block-start:32px;padding-block-end:32px}.pm-landing__copy h1{letter-spacing:-1.5px;font-size:37px}.pm-landing__copy>p{margin-bottom:24px;font-size:14px}.pm-landing__download{justify-content:center;width:100%}.pm-landing__visual{width:100%;max-width:390px;min-height:300px;margin-inline-start:auto;margin-inline-end:auto}.pm-landing__care-note{bottom:0}.pm-landing__features{grid-template-columns:1fr;gap:23px;padding-block-start:28px;padding-block-end:28px}.pm-landing__features article{flex-direction:row}.pm-landing__staff{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.pm-landing__staff h2{font-size:20px}.pm-landing__footer{font-size:10px}}.pm-inquiry-consent,.pm-privacy-policy{color:#203950;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdbe8;border-radius:16px;padding:clamp(18px,3vw,30px);line-height:1.6}.pm-inquiry-consent{border-color:#cfe0f3;border-radius:18px;margin:14px 0;padding:18px;box-shadow:0 7px 20px #2b52800f}.pm-ask-consent-step{gap:4px;display:grid}.pm-ask-consent-step>.pm-ask-back{justify-self:start;margin:2px 0 0}.pm-inquiry-consent__header{align-items:center;gap:12px;display:flex}.pm-inquiry-consent__header>span{color:#1769e8;background:#e9f3ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.pm-inquiry-consent__header svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px}.pm-inquiry-consent__header h2{color:#132b4f;margin:0;font-size:1rem;line-height:1.3}.pm-inquiry-consent__header p{color:#657a94;margin:3px 0 0;font-size:.74rem}.pm-inquiry-consent p,.pm-privacy-policy p{margin:12px 0}.pm-inquiry-consent__summary{background:#f5f9fe;border-radius:13px;margin-top:16px;padding:14px}.pm-inquiry-consent__summary>strong{color:#17365f;font-size:.8rem}.pm-inquiry-consent__summary ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pm-inquiry-consent__summary li{color:#405a78;padding-left:24px;font-size:.76rem;line-height:1.45;position:relative}.pm-inquiry-consent__summary li:before{content:"✓";color:#16894f;background:#ddf5e8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.pm-inquiry-consent__details{margin:12px 0;padding:0 2px}.pm-inquiry-consent__details summary{cursor:pointer;color:#1769e8;font-size:.74rem;font-weight:700}.pm-inquiry-consent__details p{color:#526a85;font-size:.72rem;line-height:1.55}.pm-inquiry-consent__details small{color:#73869d;font-size:.64rem}.pm-inquiry-consent a,.pm-privacy-policy a{color:#095a9e;text-decoration:underline}.pm-inquiry-consent__check{color:#233e61;background:#fff;border:1.5px solid #cbddef;border-radius:13px;align-items:center;gap:12px;margin:14px 0 12px;padding:13px;font-size:.78rem;font-weight:650;line-height:1.45;display:flex}.pm-inquiry-consent__check input{accent-color:#1769e8;flex:0 0 26px;width:26px;height:26px;margin:0}.pm-inquiry-consent button,.pm-privacy-policy button{color:#fff;cursor:pointer;background:#1769e8;border:1px solid #27648f;border-radius:12px;width:100%;min-height:52px;padding:10px 16px}.pm-inquiry-consent__status{color:#805b13;background:#fff7e8;border-radius:10px;padding:10px 12px;font-size:.7rem;font-weight:650;line-height:1.4}.pm-inquiry-consent__status.is-active{color:#176d43;background:#eaf8f0}.pm-inquiry-consent .pm-inquiry-consent__secondary{color:#49627f;background:#fff;border-color:#c9d9ea}.pm-inquiry-consent button:disabled{opacity:.55;cursor:not-allowed}.pm-inquiry-consent small{margin-top:12px;display:block}.pm-privacy-policy{box-sizing:border-box;width:min(100% - 24px,430px);max-width:430px;margin:16px auto;padding:20px}.pm-privacy-policy nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-privacy-policy nav>a{white-space:nowrap;flex:none;font-size:.88rem;font-weight:750}.pm-privacy-policy nav>button{flex:auto;width:auto;min-height:38px;padding:8px 14px;font-size:.82rem}.pm-privacy-policy h1{margin:20px 0 10px;font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.2}.pm-privacy-policy h2{font-size:1.05rem;line-height:1.3}.pm-privacy-policy p{font-size:.92rem;line-height:1.6}@media (max-width:600px){.pm-privacy-policy{width:calc(100% - 20px);margin:10px auto;padding:16px}}:root{--pm-blue:#578ef5;--pm-blue-dark:#1f5fd0;--pm-blue-secondary:#578ef5;--pm-blue-light:#c4f7ca;--pm-highlight:#f2f7a0;--pm-green:#22c55e;--pm-bg:#f4f6fb;--pm-card:#fff;--pm-ink:#1f2937;--pm-muted:#6b7280}.pm-phone{background:var(--pm-bg);flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex;position:relative}.pm-phone__scroll{padding:calc(1.25rem + env(safe-area-inset-top)) 1.45rem 5.25rem;flex:1;overflow-y:auto}.pm-title{color:var(--pm-blue);margin:0;font-size:1.6rem;font-weight:800;line-height:1.1}.pm-subtitle{color:var(--pm-muted);margin:0 0 1.25rem;font-size:.9rem}.pm-card{background:var(--pm-card);border:1px solid #eef1f6;border-radius:1rem;box-shadow:0 1px 3px #1018280f}.pm-btn-primary{background:var(--pm-blue);color:#fff;border:none;border-radius:.75rem;width:100%;padding:.85rem 1rem;font-weight:600}.pm-btn-primary:hover{background:var(--pm-blue-dark)}.pm-btn-primary:disabled{opacity:.6}body.pm-a11y-warm-tint,body.pm-a11y-warm-tint #root,body.pm-a11y-warm-tint .pm-phone,body.pm-a11y-warm-tint .pm-phone__scroll{background:#faf8f5}body.pm-a11y-warm-tint .pm-card,body.pm-a11y-warm-tint [class*=-card],body.pm-a11y-warm-tint .pm-a11y-section{background:#fffdfa}body.pm-a11y-high-contrast .pm-phone{--pm-ink:#0f172a;--pm-muted:#334155}body.pm-a11y-high-contrast .pm-phone,body.pm-a11y-high-contrast .pm-phone p,body.pm-a11y-high-contrast .pm-phone small,body.pm-a11y-high-contrast .pm-phone label{color:#0f172a}body.pm-a11y-high-contrast .pm-phone section,body.pm-a11y-high-contrast .pm-phone article,body.pm-a11y-high-contrast .pm-phone input,body.pm-a11y-high-contrast .pm-phone select,body.pm-a11y-high-contrast .pm-phone textarea{border-color:#94a3b8!important}body.pm-a11y-high-contrast .pm-phone button,body.pm-a11y-high-contrast .pm-phone a{border-width:2px}body.pm-a11y-large-touch .pm-phone button,body.pm-a11y-large-touch .pm-phone a,body.pm-a11y-large-touch .pm-phone input,body.pm-a11y-large-touch .pm-phone select{min-height:56px}body.pm-a11y-large-touch .pm-bottomnav a{min-height:68px;padding:.45rem .2rem}body.pm-a11y-large-touch .pm-bottomnav a>span:last-child{font-weight:800!important}body.pm-a11y-tts-off .pm-mic,body.pm-a11y-tts-off .pm-compact-reminder__voice{display:none!important}body.pm-a11y-tts-off .pm-compact-reminder__message{grid-template-columns:minmax(0,1fr)}body.pm-a11y-dark-mode,body.pm-a11y-dark-mode #root{color:#f8fafc;background:#070f1f}body.pm-a11y-dark-mode .pm-phone,body.pm-a11y-dark-mode .pm-phone__scroll{color:#f8fafc;background:#0f172a}body.pm-a11y-dark-mode .pm-phone section,body.pm-a11y-dark-mode .pm-phone article,body.pm-a11y-dark-mode .pm-phone [class*=-card],body.pm-a11y-dark-mode .pm-profile-menu,body.pm-a11y-dark-mode .pm-a11y-section,body.pm-a11y-dark-mode .pm-bottomnav,body.pm-a11y-dark-mode .pm-notification-modal{color:#f8fafc;background:#1e293b;border-color:#475569}body.pm-a11y-dark-mode .pm-phone h1,body.pm-a11y-dark-mode .pm-phone h2,body.pm-a11y-dark-mode .pm-phone h3,body.pm-a11y-dark-mode .pm-phone strong,body.pm-a11y-dark-mode .pm-phone label,body.pm-a11y-dark-mode .pm-phone legend,body.pm-a11y-dark-mode .pm-phone dt,body.pm-a11y-dark-mode .pm-phone dd{color:#f8fafc!important}body.pm-a11y-dark-mode .pm-phone p,body.pm-a11y-dark-mode .pm-phone small,body.pm-a11y-dark-mode .pm-phone time{color:#cbd5e1!important}body.pm-a11y-dark-mode .pm-phone input,body.pm-a11y-dark-mode .pm-phone select,body.pm-a11y-dark-mode .pm-phone textarea{color:#fff;background:#0f172a;border-color:#64748b}body.pm-a11y-dark-mode .pm-phone input::-moz-placeholder{color:#94a3b8}body.pm-a11y-dark-mode .pm-phone textarea::-moz-placeholder{color:#94a3b8}body.pm-a11y-dark-mode .pm-phone input::placeholder,body.pm-a11y-dark-mode .pm-phone textarea::placeholder{color:#94a3b8}body.pm-a11y-dark-mode .pm-bottomnav a{color:#cbd5e1}body.pm-a11y-dark-mode .pm-bottomnav a.active{color:#75a7ff}body.pm-a11y-dark-mode .pm-a11y-preview,body.pm-a11y-dark-mode .pm-a11y-status-preview,body.pm-a11y-dark-mode .pm-a11y-segmented button,body.pm-a11y-dark-mode .pm-a11y-toggle-row>span,body.pm-a11y-dark-mode .pm-a11y-saved{color:#f8fafc;background:#0f172a;border-color:#64748b}body.pm-a11y-dark-mode .pm-a11y-segmented button.active{background:#173d7a;border-color:#75a7ff}body.pm-a11y-dark-mode .pm-a11y-status-preview .verified{color:#b7f7c8;background:#173f2a}body.pm-a11y-dark-mode .pm-a11y-status-preview .pending{color:#fff5a6;background:#4d4300}body.pm-a11y-dark-mode .pm-a11y-status-preview .overdue{color:#ffc4c4;background:#5d1a1a}body.pm-a11y-dark-mode .pm-a11y-reset{color:#9cc2ff;background:#1e293b}body.pm-a11y-bold-text .pm-phone p,body.pm-a11y-bold-text .pm-phone small,body.pm-a11y-bold-text .pm-phone label,body.pm-a11y-bold-text .pm-phone span{font-weight:600!important}body.pm-a11y-extra-spacing .pm-phone p,body.pm-a11y-extra-spacing .pm-phone li,body.pm-a11y-extra-spacing .pm-phone small{line-height:1.9!important}body.pm-a11y-extra-spacing .pm-phone__scroll{word-spacing:.04em}body.pm-a11y-reduce-motion *,body.pm-a11y-reduce-motion :before,body.pm-a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.pm-a11y-enhanced-focus .pm-phone :focus-visible{outline-offset:3px!important;outline:4px solid #578ef5!important;box-shadow:0 0 0 2px #fff!important}.pm-accessibility-page{color:#1e2e4a;gap:1rem;padding-bottom:1.5rem;display:grid}.pm-accessibility-page>header{grid-template-columns:auto 1fr;align-items:flex-start;gap:.6rem;display:grid}.pm-accessibility-page>header>button{color:#578ef5;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pm-accessibility-page h1{color:#578ef5;margin:0;font-size:1.5rem}.pm-accessibility-page>header p{color:#475569;margin:.15rem 0 0;font-size:1rem;line-height:1.5}.pm-a11y-section{background:#fff;border:1px solid #dce5f2;border-radius:1rem;padding:1rem}.pm-a11y-section-title{border-bottom:1px solid #e7edf5;grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;margin-bottom:.85rem;padding-bottom:.8rem;display:grid}.pm-a11y-section-title>span{color:#578ef5;background:#eaf2ff;border-radius:.65rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-a11y-section h2{color:#1e2e4a;margin:0;font-size:1.15rem}.pm-a11y-section-title p{color:#52627a;margin:.15rem 0 0;font-size:.9rem;line-height:1.5}.pm-a11y-segmented{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.pm-a11y-segmented--three{grid-template-columns:repeat(3,1fr)}.pm-a11y-segmented button{color:#405474;text-align:center;background:#fff;border:1.5px solid #b9c8dc;border-radius:.65rem;flex-direction:column;justify-content:center;min-height:58px;padding:.5rem;display:flex}.pm-a11y-segmented button.active{color:#1558c9;background:#eaf2ff;border:2px solid #578ef5}.pm-a11y-segmented strong{font-size:.82rem}.pm-a11y-segmented small{font-size:.7rem}.pm-a11y-preview{background:#f8fbff;border:1px solid #cfe0f8;border-radius:.75rem;flex-direction:column;margin-top:.8rem;padding:.9rem;display:flex}.pm-a11y-preview>small{color:#578ef5;letter-spacing:.05em;font-size:.7rem;font-weight:800}.pm-a11y-preview>strong{margin-top:.35rem;font-size:1.05rem}.pm-a11y-preview>p{color:#405474;margin:.15rem 0;font-size:1rem}.pm-a11y-preview>span{color:#1558c9;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.pm-a11y-toggle-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.pm-a11y-toggle-row+.pm-a11y-toggle-row{border-top:1px solid #edf1f6}.pm-a11y-toggle-row>span{color:#406093;background:#f1f5f9;border-radius:.55rem;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-a11y-toggle-row>div{flex-direction:column;display:flex}.pm-a11y-toggle-row strong{font-size:1rem}.pm-a11y-toggle-row small{color:#475569;font-size:.86rem;line-height:1.45}.pm-a11y-toggle-row>button{background:#cbd5e1;border:0;border-radius:999px;width:56px;height:32px;min-height:32px;padding:3px;transition:all .2s}.pm-a11y-toggle-row>button i{background:#fff;border-radius:50%;width:26px;height:26px;transition:all .2s;display:block}.pm-a11y-toggle-row>button.on{background:#578ef5}.pm-a11y-status-preview{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.pm-a11y-status-preview span{border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.76rem;font-weight:800;display:flex}.pm-a11y-status-preview .verified{color:#1b4d08;background:#e7f8ec}.pm-a11y-status-preview .pending{color:#2a2500;background:#fff799}.pm-a11y-status-preview .overdue{color:#9f1515;background:#ffebeb}.pm-a11y-section fieldset{border:0;margin:0;padding:0}.pm-a11y-section legend,.pm-a11y-section fieldset>label{color:#1e2e4a;flex-direction:column;margin:.8rem 0 .45rem;font-size:.92rem;font-weight:800;display:flex}.pm-a11y-section fieldset select{border:1.5px solid #b9c8dc;border-radius:.6rem;min-height:52px;margin-top:.35rem;padding:.6rem;font-family:inherit;font-size:1rem}.pm-a11y-section fieldset:disabled{opacity:.55}.pm-a11y-listen-test{color:#fff;background:#578ef5;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:54px;font-size:.95rem;font-weight:800;display:flex}.pm-a11y-saved{color:#1b4d08;background:#e8f7ed;border:1px solid #a8d9b5;border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.pm-a11y-saved>span{flex-direction:column;display:flex}.pm-a11y-saved small{color:#345b2b;font-size:.78rem}.pm-a11y-reset{color:#1558c9;background:#fff;border:1.5px solid #578ef5;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:54px;font-size:.9rem;font-weight:800;display:flex}@media (max-width:390px){.pm-a11y-segmented--three{grid-template-columns:1fr}.pm-a11y-segmented--three button{flex-direction:row;align-items:center;gap:.4rem}.pm-a11y-toggle-row{grid-template-columns:1fr auto}.pm-a11y-toggle-row>span{display:none}}.pm-link{color:var(--pm-blue);background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.pm-med-icon{border-radius:.75rem;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.pm-bottomnav{width:100%;max-width:480px;padding:.5rem 0 calc(.6rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef1f6;justify-content:space-around;margin:0 auto;display:flex;position:sticky;bottom:0}.pm-bottomnav a{color:var(--pm-muted);flex-direction:column;flex:1;align-items:center;gap:2px;font-size:.7rem;text-decoration:none;display:flex}.pm-bottomnav a.active{color:var(--pm-blue);font-weight:600}.pm-bottomnav .pm-navicon{justify-content:center;align-items:center;height:1.3rem;font-size:1.3rem;font-weight:800;line-height:1;display:flex}.pm-patient-route-transition{animation:.22s ease-out both pm-patient-route-enter}.pm-phone .pm-dashboard-card,.pm-phone .pm-medication-calendar-summary,.pm-phone .pm-home-streak-card,.pm-phone .pm-a11y-section,.pm-phone .pm-voice-card,.pm-phone .pm-compact-reminder{box-shadow:0 3px 10px #1e2e4a12}.pm-phone .pm-medication-calendar-summary__week button.selected,.pm-phone .pm-home-streak-card__hero>span{box-shadow:none}@keyframes pm-patient-route-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pm-patient-route-transition{animation:none}}.pm-banner{border-radius:.9rem;padding:.9rem 1rem;font-size:.9rem}.pm-banner--warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.pm-banner--info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.pm-banner--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pm-pill{border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.pm-pill--pending{color:#b45309;background:#fff7ed}.pm-pill--provisional{color:#1e40af;background:#eff6ff}.pm-pill--taken{color:#166534;background:#f0fdf4}.pm-pill--late{color:#b45309;background:#fffbeb}.pm-pill--missed{color:#b91c1c;background:#fef2f2}.pm-timeline{margin:.5rem 0 0;padding-left:.25rem;position:relative}.pm-dose{align-items:flex-start;gap:.85rem;display:flex;position:relative}.pm-dose__rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.pm-dose__dot{background:var(--pm-blue);border-radius:50%;width:12px;height:12px;margin-top:6px;box-shadow:0 0 0 4px #2563eb1f}.pm-dose__dot--next{background:#f97316;box-shadow:0 0 0 4px #f9731626}.pm-dose__line{background:#e5e9f2;flex:1;width:2px;min-height:1.25rem}.pm-dose__body{flex:1;padding-bottom:1rem}.pm-dose__time{color:var(--pm-ink);font-size:1.05rem;font-weight:800}.pm-dose__time small{color:var(--pm-muted);margin-left:.35rem;font-size:.72rem;font-weight:600}.pm-dose__drug{color:var(--pm-ink);font-weight:600}.pm-dose__reason{color:var(--pm-muted);margin-top:.15rem;font-size:.78rem}.pm-schedule-edit-grid{grid-template-columns:minmax(0,1fr) minmax(118px,.55fr);gap:.65rem;display:grid}.pm-schedule-edit-grid label{color:#334155;gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.pm-schedule-edit-grid select,.pm-schedule-edit-grid input{color:#17233b;font:inherit;background:#fff;border:1.5px solid #bdcbe0;border-radius:.6rem;width:100%;min-width:0;min-height:50px;padding:.55rem .65rem;font-size:.92rem}.pm-schedule-edit-grid select:focus,.pm-schedule-edit-grid input:focus{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f51f}.pm-schedule-add-medicine{color:#1558c9;background:#fff;border:1.5px solid #578ef5;border-radius:.6rem;width:100%;min-height:48px;font-size:.86rem;font-weight:750}.pm-schedule-add-medicine:hover{background:#eef5ff}@media (max-width:370px){.pm-schedule-edit-grid{grid-template-columns:1fr}}.pm-home{color:#15223b;gap:.8rem;display:grid}.pm-home__header{justify-content:space-between;align-items:center;padding:.1rem .35rem .3rem;display:flex}.pm-home__header h1{color:#578ef5;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,7vw,1.9rem);font-weight:800}.pm-home__header p{color:#62708a;margin:.1rem 0 0;font-size:.78rem}.pm-show-streak-card{color:#578ef5;cursor:pointer;background:#f1f7ff;border:1px solid #b8d1f7;border-radius:999px;align-items:center;gap:.3rem;min-height:2.15rem;padding:.35rem .65rem;font-family:inherit;font-size:.68rem;font-weight:800;display:inline-flex}.pm-show-streak-card:hover{background:#e6f1ff}.pm-profile-button{color:#59677d;align-items:center;gap:.35rem;padding:.5rem;font-size:1.05rem;text-decoration:none;display:flex}.pm-welcome-card{background:#eef7ff;grid-template-columns:5.6rem 1fr;align-items:center;gap:.8rem;min-height:8.6rem;padding:.75rem .9rem;display:grid;overflow:hidden}.pm-avatar{background:#cde8ff;justify-content:center;align-self:stretch;align-items:end;display:flex;position:relative}.pm-avatar>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:100%;max-width:6.7rem;height:6.7rem}.pm-avatar b{color:#0d6efd;background:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;display:grid;position:absolute;top:.15rem;right:-.15rem}.pm-welcome-card h2,.pm-dashboard-card h2,.pm-tip-card h2{margin:0;font-size:.78rem;font-weight:800}.pm-welcome-card p{color:#4b5a70;margin:.35rem 0;font-size:.69rem;line-height:1.45}.pm-support-line{color:#4b5a70;border-top:1px solid #e3ebf6;padding-top:.4rem;font-size:.62rem}.pm-support-line span{color:#0d6efd;margin-right:.35rem;font-size:.85rem}.pm-section-heading{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.pm-section-heading h2 span{color:#0d6efd;margin-right:.35rem}.pm-section-heading>a{color:#578ef5;font-size:.61rem;font-weight:600;text-decoration:none}.pm-section-heading>span{color:#718096;font-size:.52rem}.pm-summary-grid{grid-template-columns:repeat(3,1fr);margin:.15rem 0 .65rem;display:grid}.pm-summary-grid>div{border-right:1px solid #edf0f6;flex-direction:column;align-items:center;gap:.08rem;display:flex}.pm-summary-grid>div:last-child{border-right:0}.pm-summary-grid strong{font-size:1rem;line-height:1}.pm-stat-icon{border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;margin-bottom:.25rem;font-size:.72rem;font-weight:900;display:grid}.pm-stat-icon--green{color:#1db64b;background:#e9f9ee}.pm-stat-icon--orange{color:#ff970f;background:#fff3df}.pm-stat-icon--red{color:#fa5262;background:#ffe8eb}.pm-summary-grid>div:first-child>strong{color:#15a641}.pm-summary-grid>div:nth-child(2)>strong{color:#f1840d}.pm-summary-grid>div:nth-child(3)>strong{color:#e94256}.pm-streak{background:#f0f6ff;border:1px solid #dce8fa;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.pm-streak__shield{color:#4389ff;background:#dceaff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.pm-streak>span{flex-direction:column;display:flex}.pm-streak__days{color:#23aa43;text-align:center;background:#eaf9eb;border-radius:.6rem;grid-template-columns:auto auto;align-items:center;padding:.35rem .55rem;display:grid!important}.pm-streak__days small{color:#39904b;grid-column:1/-1;line-height:1.05}.pm-active-pill{background:#e9faec;border-radius:99px;padding:.25rem .55rem;color:#31ad4b!important}.pm-reminder{grid-template-columns:4.3rem 1fr;align-items:center;gap:.9rem;padding:.2rem .5rem;display:grid}.pm-mic{color:#fff;background:#126cf4;border:.42rem solid #d7e9ff;border-radius:50%;width:3.7rem;height:3.7rem;font-size:1.8rem;box-shadow:0 0 0 .38rem #edf6ff}.pm-reminder h3{margin:0;font-size:.76rem;font-weight:800;line-height:1.35}.pm-reminder p{color:#58667d;margin:.18rem 0;font-size:.59rem}.pm-reminder small{color:#758095;font-size:.56rem;display:block}.pm-wave{color:#9bc3ff;letter-spacing:.12rem;text-align:center;white-space:nowrap;padding:.1rem .3rem;font-size:.8rem;overflow:hidden}.pm-action-button{color:#fff;background:#126cf4;border:1px solid #126cf4;border-radius:.48rem;justify-content:center;align-items:center;width:100%;height:2.25rem;margin-top:.28rem;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.pm-action-button:disabled{cursor:not-allowed;opacity:.5}.pm-scan-hint{color:#578ef5;text-align:center;margin-top:.25rem;font-size:.5rem;display:block}.pm-quick-grid{grid-template-columns:repeat(4,1fr);display:grid}.pm-quick-grid a{color:#243047;text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.pm-quick-grid i{color:#578ef5;background:#edf4ff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.3rem;font-size:.85rem;font-style:normal;display:grid}.pm-quick-grid a:nth-child(2) i{color:#20a848;background:#ebf9ee}.pm-quick-grid a:nth-child(4) i{color:#f29a12;background:#fff2df}.pm-quick-grid strong{font-size:.56rem}.pm-quick-grid small{color:#7c8799;font-size:.47rem}.pm-priority-streak-card{background:#f7fbff;border-color:#bcd4fa;overflow:hidden}.pm-priority-streak__top{border-bottom:1px solid #ccddf8;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex;position:relative}.pm-priority-streak__top>div{align-items:center;gap:.55rem;display:flex}.pm-priority-streak__top>div>span:last-child{flex-direction:column;display:flex}.pm-priority-streak__top small{color:#425678;font-size:.68rem}.pm-priority-streak__top strong{color:#578ef5;font-size:1.35rem;line-height:1}.pm-priority-token-icon{color:#fff;background:#2d82ff;border:3px solid #9dc5ff;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:grid;transform:rotate(45deg);box-shadow:0 4px 10px #578ef545}.pm-priority-token-icon:first-letter{display:inline-block;transform:rotate(-45deg)}.pm-streak-details{color:#1558c9;border:1px solid #91baf6;border-radius:.55rem;align-items:center;min-height:2.25rem;padding:.35rem .65rem;font-size:.68rem;text-decoration:none;display:inline-flex}.pm-streak-card-dismiss{color:#49627f;cursor:pointer;background:#fff;border:1px solid #c9daf4;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-left:.45rem;padding:0;display:inline-flex}.pm-streak-card-dismiss:hover{color:#1558c9;background:#edf4ff}.pm-priority-streak__hero{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 0 .8rem;display:grid}.pm-streak-ring{background:#578ef5;border-radius:50%;place-items:center;width:7rem;height:7rem;padding:.48rem;display:grid}.pm-streak-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pm-streak-ring strong{color:#578ef5;font-size:2rem;line-height:1}.pm-streak-ring span{color:#304461;margin-top:.2rem;font-size:.68rem;font-weight:700}.pm-priority-streak__hero h2{color:#173d7a;margin:0;font-size:1.05rem}.pm-priority-streak__hero p{color:#405474;margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.pm-streak-week{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.pm-streak-week>span{color:#7d8ca2;flex-direction:column;align-items:center;gap:.25rem;display:flex}.pm-streak-week b{background:#fff;border:2px solid #c8d6e9;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.62rem;display:grid}.pm-streak-week small{font-size:.48rem}.pm-streak-week>span.complete{color:#578ef5}.pm-streak-week>span.complete b{color:#fff;background:#578ef5;border-color:#578ef5}.pm-streak-reward{color:#fff;background:#145fe6;border-radius:.7rem;align-items:center;gap:.7rem;margin-top:.8rem;padding:.75rem;display:flex}.pm-streak-reward>span{color:#578ef5;background:#fff;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1rem;display:grid}.pm-streak-reward>div{flex-direction:column;display:flex}.pm-streak-reward strong{font-size:.7rem}.pm-streak-reward small{color:#e9f2ff;margin-top:.15rem;font-size:.55rem}.pm-ask-pharmacist-button{color:#fff;text-align:center;background:#578ef5;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.75rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.pm-ask-pharmacist-button:hover{color:#fff;background:#0e55d1}.pm-tip-card{background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.pm-tip-icon{color:#22a948;background:#e8f8eb;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.pm-tip-card p{color:#536176;margin:.15rem 0 0;font-size:.55rem;line-height:1.4}.pm-log-success-backdrop{z-index:10000;background:#0c1628b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-log-success-modal{text-align:center;background:#fff;border:1px solid #d8e0ec;border-radius:1rem;width:100%;max-width:390px;max-height:calc(100dvh - 2rem);padding:1.4rem 1.25rem 1.15rem;animation:.2s ease-out pm-log-success-in;position:relative;overflow-y:auto;box-shadow:0 22px 60px #0c1c364d}.pm-log-success-check{color:#22a84d;background:#e6f8ec;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto .75rem;font-size:2rem;font-weight:800;display:flex}.pm-log-success-modal h2{color:#17233a;margin:0;font-size:1.35rem}.pm-log-success-modal>p{color:#4b586d;margin:.45rem auto 1rem;font-size:.78rem;line-height:1.55}.pm-log-success-modal>p strong{color:#27364f}.pm-log-success-details{background:#f7f9fc;border:1px solid #edf0f5;border-radius:.7rem;grid-template-columns:repeat(3,1fr);margin:0;padding:.75rem .35rem;display:grid}.pm-log-success-details>div{border-right:1px solid #e2e7ef;padding:.1rem .35rem}.pm-log-success-details>div:last-child{border-right:0}.pm-log-success-details dt{color:#607088;font-size:.55rem;font-weight:600}.pm-log-success-details dd{color:#24334d;margin:.18rem 0 0;font-size:.68rem;font-weight:700;line-height:1.35}.pm-log-success-details>div:last-child dd{color:#578ef5}.pm-log-success-encouragement{color:#24653a;text-align:left;background:#eef9f1;border-radius:.7rem;align-items:center;gap:.65rem;margin-top:.85rem;padding:.75rem;display:flex}.pm-log-success-encouragement>span{background:#d8f1df;border-radius:.5rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:grid}.pm-log-success-encouragement>div{flex-direction:column;display:flex}.pm-log-success-encouragement strong{font-size:.72rem}.pm-log-success-encouragement small{color:#4d6b57;margin-top:.12rem;font-size:.58rem}.pm-log-success-done{color:#fff;background:#578ef5;border:0;border-radius:.65rem;width:100%;min-height:3rem;margin-top:1rem;font-size:.8rem;font-weight:800}.pm-log-success-done:hover{background:#0e55d1}.pm-streak-start-modal{max-width:410px;padding:1.75rem 1.25rem 1.35rem}.pm-streak-start-modal__flame{color:#578ef5;background:#78b9ff;justify-content:center;align-items:center;width:8.5rem;height:8.5rem;margin:0 auto .75rem;display:flex}.pm-streak-start-modal__flame svg{fill:#578ef5;filter:drop-shadow(0 .3rem .45rem #1769f533);stroke:#578ef5}.pm-streak-start-modal__week{border:2px solid #d8e3f1;border-radius:1rem;grid-template-columns:repeat(7,1fr);gap:.25rem;max-width:360px;margin:0 auto 1.6rem;padding:.75rem .4rem;display:grid}.pm-streak-start-modal__week>div{color:#64748b;flex-direction:column;align-items:center;gap:.35rem;min-width:0;font-size:.65rem;font-weight:700;display:flex}.pm-streak-start-modal__week span{border:2px solid #d7e0eb;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.pm-streak-start-modal__week .is-complete{color:#173d7a}.pm-streak-start-modal__week .is-complete span{color:#fff;background:#19b56a;border-color:#19b56a}.pm-streak-start-modal h2{color:#102f72;font-size:1.55rem}.pm-streak-start-modal>p{color:#536176;max-width:310px;font-size:.92rem;line-height:1.55}@keyframes pm-log-success-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:560px){.pm-phone{border-left:1px solid #e5e9f2;border-right:1px solid #e5e9f2;box-shadow:0 0 30px #213d6414}}.pm-home{gap:1rem}.pm-home__header h1{font-size:clamp(1.7rem,8vw,2.1rem)}.pm-home__header p{color:#475569;font-size:.95rem}.pm-home-header-actions{align-items:center;gap:.35rem;display:flex;position:relative}.pm-header-streak-button,.pm-notification-button,.pm-profile-button{color:#1558c9;background:#fff;border:1px solid #cbd9ec;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;text-decoration:none;display:flex;position:relative}.pm-header-streak-button b{color:#fff;background:#578ef5;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex;position:absolute;top:-6px;right:-5px}.pm-profile-button{gap:0}.pm-profile-button svg:last-child{position:absolute;bottom:1px;right:-1px}.pm-home-account-menu{z-index:45;background:#fff;border:1px solid #d7e1ef;border-radius:.85rem;min-width:260px;padding:.35rem;display:grid;position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 14px 35px #1e2e4a2e}.pm-home-account-menu>a,.pm-home-account-menu>button{color:#1e2e4a;text-align:left;background:#fff;border:0;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:58px;padding:.6rem .7rem;text-decoration:none;display:grid}.pm-home-account-menu>a:hover,.pm-home-account-menu>button:hover{background:#eef5ff}.pm-home-account-menu svg{color:#578ef5}.pm-home-account-menu span{flex-direction:column;display:flex}.pm-home-account-menu strong{font-size:.9rem}.pm-home-account-menu small{color:#58677d;margin-top:.12rem;font-size:.72rem}.pm-section-heading>button{color:#578ef5;background:0 0;border:0;min-height:44px;font-size:.75rem;font-weight:700}.pm-summary-grid>button{color:#1e2e4a;background:0 0;border:0;border-right:1px solid #edf0f6;flex-direction:column;align-items:center;gap:.08rem;min-height:76px;padding:.35rem;display:flex}.pm-summary-grid>button:last-child{border-right:0}.pm-summary-grid>button strong{font-size:1rem;line-height:1}.pm-summary-grid>button small{color:#526176;font-size:.72rem}.pm-summary-grid>button:first-child>strong{color:#15a641}.pm-summary-grid>button:nth-child(2)>strong{color:#d87800}.pm-summary-grid>button:nth-child(3)>strong{color:#dc263d}.pm-avatar>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;max-width:7.5rem;height:7.5rem}.pm-avatar b svg{display:block}.pm-support-line span{vertical-align:middle;display:inline-flex}.pm-voice-card .pm-mic{color:#fff;background:#578ef5;border:.42rem solid #d7e9ff;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:4.6rem;height:4.6rem;font-size:.62rem;display:flex;box-shadow:0 0 0 .38rem #edf6ff}.pm-voice-card .pm-mic span{font-size:.58rem;font-weight:700}.pm-action-button svg{margin-right:.35rem}.pm-summary-modal-backdrop{z-index:100;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-summary-modal{background:#fff;border-radius:1rem;width:100%;max-width:620px;max-height:calc(100vh - 2rem);padding:1.1rem;overflow:auto}.pm-summary-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pm-summary-modal h2{margin:0;font-size:1.35rem}.pm-summary-modal header p{color:#536176;margin:.2rem 0;font-size:.85rem}.pm-summary-modal header button{background:0 0;border:0;min-width:48px;min-height:48px}.pm-summary-modal-tabs{background:#f8fafc;border:1px solid #e0e7f0;border-radius:.8rem;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:1rem 0;padding:.4rem;display:grid}.pm-summary-modal-tabs button{color:#526176;background:0 0;border:2px solid #0000;border-radius:.65rem;flex-direction:column;align-items:center;min-height:78px;padding:.4rem;display:flex}.pm-summary-modal-tabs button.active{color:#1558c9;background:#fff;border-color:#578ef5}.pm-summary-modal-tabs button span{display:flex}.pm-summary-modal-tabs strong{font-size:1rem}.pm-summary-modal-tabs small{font-size:.72rem}.pm-summary-dose-list{gap:.6rem;display:grid}.pm-summary-dose-list article{border:1px solid #dfe6ef;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:78px;padding:.75rem;display:grid}.pm-summary-dose-icon{background:#edf2f8;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.pm-summary-dose-icon.taken{color:#16823a;background:#e6f8eb}.pm-summary-dose-icon.upcoming{color:#b66d00;background:#fff3df}.pm-summary-dose-icon.missed{color:#c92635;background:#ffebed}.pm-summary-dose-list time,.pm-summary-dose-list strong,.pm-summary-dose-list small{display:block}.pm-summary-dose-list time{font-size:.8rem;font-weight:750}.pm-summary-dose-list strong{font-size:.92rem}.pm-summary-dose-list small{color:#536176;font-size:.75rem}.pm-summary-dose-list em{border-radius:99px;padding:.25rem .5rem;font-size:.68rem;font-style:normal;font-weight:750}.pm-summary-dose-list em.taken{color:#16823a;background:#e6f8eb}.pm-summary-dose-list em.upcoming{color:#9a5c00;background:#fff3df}.pm-summary-dose-list em.missed{color:#b91c1c;background:#ffebed}.pm-summary-dose-empty{color:#64748b;text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.pm-summary-dose-empty strong{color:#1e2e4a;margin-top:.5rem}.pm-summary-dose-empty p{font-size:.82rem}@media (max-width:470px){.pm-home__header{align-items:flex-start}.pm-home-header-actions{gap:.2rem}.pm-header-streak-button,.pm-notification-button,.pm-profile-button{width:44px;height:44px;min-height:44px}.pm-home__header h1{font-size:1.5rem}.pm-home-account-menu{right:0}.pm-welcome-card{grid-template-columns:5rem 1fr}.pm-avatar>img{height:6.3rem}.pm-reminder{grid-template-columns:4.8rem 1fr}}.pm-notification-button{color:#578ef5;background:#fff;border:1px solid #d8e2f0;border-radius:50%;width:44px;height:44px;font-size:1.2rem;position:relative}.pm-notification-button b{color:#fff;background:#e93446;border:2px solid #fff;border-radius:999px;min-width:18px;padding:.1rem .25rem;font-size:.55rem;position:absolute;top:-3px;right:-3px}.pm-notification-panel{background:#fff;border:1px solid #dfe6f1;border-radius:.85rem;max-height:360px;padding:.75rem;overflow-y:auto;box-shadow:0 10px 24px #1e40781f}.pm-notification-panel>div{justify-content:space-between;align-items:center;display:flex}.pm-notification-panel h2{margin:0;font-size:.9rem;font-weight:850}.pm-notification-panel>div button{color:#578ef5;background:0 0;border:0;font-size:.65rem}.pm-notification-panel>p{color:#64748b;text-align:center;margin:.8rem 0;font-size:.72rem}.pm-notification-panel article{border-top:1px solid #edf1f5;align-items:flex-start;gap:.55rem;padding:.65rem .25rem;display:flex}.pm-notification-panel article.unread{background:#eef5ff}.pm-notification-panel article>i{color:#578ef5;font-style:normal}.pm-notification-panel article span{flex-direction:column;display:flex}.pm-notification-panel article strong{font-size:.72rem}.pm-notification-panel article small{color:#4f5f75;font-size:.65rem}.pm-notification-panel article time{color:#7a8799;margin-top:.2rem;font-size:.55rem}.pm-profile-button{min-width:48px;min-height:48px}.pm-welcome-card{grid-template-columns:7rem 1fr;min-height:10.5rem;padding:1rem}.pm-avatar>img{max-width:8.4rem;height:8.4rem}.pm-avatar b{width:2rem;height:2rem;font-size:1rem}.pm-welcome-card h2,.pm-dashboard-card h2,.pm-tip-card h2{font-size:.95rem}.pm-support-line{color:#334155;font-size:.76rem;line-height:1.4}.pm-section-heading{margin-bottom:.85rem}.pm-section-heading>a,.pm-section-heading>span{align-items:center;min-height:44px;font-size:.72rem;display:flex}.pm-stat-icon{width:2rem;height:2rem;font-size:.9rem}.pm-streak{padding:.65rem .7rem}.pm-streak strong{font-size:.78rem}.pm-streak small{color:#526176;font-size:.68rem}.pm-streak__shield{width:2rem;height:2rem}.pm-streak__days{min-width:4.25rem}.pm-streak__days strong{font-size:1.1rem}.pm-active-pill{min-height:auto!important;font-size:.75rem!important}.pm-reminder{grid-template-columns:5.2rem 1fr;gap:1.1rem;padding:.45rem .4rem}.pm-mic{border-width:.48rem;width:4.5rem;min-width:4.5rem;height:4.5rem;min-height:4.5rem;font-size:2rem}.pm-mic__glyph{background:#fff;border-radius:999px;width:.95rem;height:1.65rem;margin:0 auto .35rem;display:block;position:relative}.pm-mic__glyph:before{content:"";border:.18rem solid #fff;border-top:0;border-radius:0 0 1rem 1rem;width:1.5rem;height:1.05rem;position:absolute;bottom:-.38rem;left:50%;transform:translate(-50%)}.pm-mic__glyph:after{content:"";background:#fff;border-radius:999px;width:1.3rem;height:.18rem;position:absolute;bottom:-.65rem;left:50%;transform:translate(-50%)}.pm-reminder h3{font-size:.95rem;line-height:1.45}.pm-reminder p{color:#3f4d63;font-size:.76rem;line-height:1.4}.pm-reminder small{color:#526176;font-size:.72rem;line-height:1.4}.pm-wave{padding:.35rem;font-size:1rem}.pm-action-button{border-radius:.65rem;height:3rem;margin-top:.5rem;font-size:.95rem}.pm-scan-hint{color:#1558c9;margin-top:.4rem;font-size:.7rem}.pm-scan-backdrop{backdrop-filter:none;z-index:1000;background:0 0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-scan-sheet{background:#fff;border-radius:1.2rem;width:100%;max-width:430px;max-height:none;padding:1.1rem;overflow:visible;box-shadow:0 18px 50px #0f172a40}.pm-scan-sheet__header{justify-content:space-between;align-items:flex-start;display:flex}.pm-scan-sheet__header h2{color:#578ef5;margin:0;font-size:1.35rem;font-weight:800}.pm-scan-sheet__header p{color:#475569;margin:.2rem 0 1rem;font-size:.88rem}.pm-scan-sheet__header button{color:#334155;background:#eef2f7;border:0;border-radius:50%;width:44px;height:44px;font-size:1.5rem}.pm-scan-choices{gap:.75rem;display:grid}.pm-scan-choices>button{color:#17233b;text-align:left;background:#f7faff;border:2px solid #cfe0fa;border-radius:.9rem;grid-template-columns:3.2rem 1fr;align-items:center;gap:.15rem;min-height:76px;padding:.8rem;display:grid}.pm-scan-choices>button>span{color:#578ef5;background:#e2edff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.35rem;display:flex}.pm-scan-choices strong{font-size:1rem}.pm-scan-choices small{color:#526176;font-size:.78rem}.pm-scan-review{gap:.7rem;display:grid}.pm-scan-review>img{-o-object-fit:contain;object-fit:contain;background:#eef2f7;border:1px solid #dbe3ef;border-radius:.8rem;width:100%;height:190px}.pm-scan-retake{color:#1558c9;background:0 0;border:0;min-height:44px;font-size:.82rem;font-weight:700}.pm-scan-review label{color:#1e293b;font-size:.9rem;font-weight:750}.pm-scan-review>input{border:2px solid #cfd9e8;border-radius:.7rem;min-height:50px;padding:.7rem .8rem;font-size:1rem}.pm-scan-review>input:focus{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f51f}.pm-scan-privacy{color:#526176;margin:0;font-size:.74rem}.pm-scan-result{border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.8rem;font-size:.82rem;display:flex}.pm-scan-result--success{color:#176b30;background:#edf9f0;border:1px solid #bfe8c9}.pm-scan-result--warn{color:#7a4900;background:#fff7e8;border:1px solid #f4d49a}.pm-scan-result button{color:#fff;background:#198a3b;border:0;border-radius:.6rem;min-height:48px;margin-top:.45rem;font-weight:750}.pm-quick-grid{gap:.3rem}.pm-quick-grid i{width:2.8rem;height:2.8rem;font-size:1.1rem}.pm-quick-grid strong{font-size:.7rem;line-height:1.25}.pm-quick-grid small{color:#526176;font-size:.61rem;line-height:1.25}.pm-tip-card{padding:.85rem}.pm-tip-icon{width:2.5rem;height:2.5rem;font-size:1rem}.pm-tip-card p{color:#3f4d63;font-size:.72rem;line-height:1.5}.pm-tip-art{font-size:2.25rem}.pm-bottomnav{padding-top:.65rem}.pm-bottomnav a{gap:.25rem;min-height:48px;font-size:.78rem}.pm-bottomnav .pm-navicon{height:1.6rem;font-size:1.55rem}.pm-profile-page{color:#17233b;gap:.75rem;display:grid}.pm-profile-page>header{justify-content:space-between;align-items:center;display:flex}.pm-profile-page>header h1{color:#578ef5;margin:0;font-size:1.65rem;font-weight:850}.pm-profile-page>header p{color:#627086;margin:0;font-size:.78rem}.pm-profile-identity{background:#f7f9ff;border:1px solid #e1e7f2;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.9rem;display:grid}.pm-profile-avatar{color:#4f8df7;background:#fff;border:1px solid #dbe5f6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:850;display:flex;position:relative}.pm-profile-avatar i{background:#23b14d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:4px;right:1px}.pm-profile-identity h2{color:#578ef5;margin:0;font-size:1rem;font-weight:850}.pm-profile-identity>div>small{color:#578ef5;background:#e8f1ff;padding:.15rem .35rem;font-size:.55rem}.pm-profile-identity dl{grid-template-columns:1fr 1fr;gap:.8rem;margin:.65rem 0 0;display:grid}.pm-profile-identity dt{color:#657186;font-size:.58rem;font-weight:600}.pm-profile-identity dd{margin:.1rem 0 0;font-size:.7rem;font-weight:800}.pm-profile-heading h2{margin:0;font-size:.82rem;font-weight:850}.pm-profile-heading p{color:#627086;margin:.1rem 0 0;font-size:.62rem}.pm-caregiver-card{background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;gap:.6rem;padding:.7rem;display:grid}.pm-caregiver-intro{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.pm-caregiver-intro>i{color:#578ef5;font-size:1.5rem;font-style:normal}.pm-caregiver-intro span{flex-direction:column;display:flex}.pm-caregiver-intro strong{font-size:.7rem}.pm-caregiver-intro small{color:#657186;font-size:.55rem;line-height:1.4}.pm-caregiver-intro>b{font-size:1.6rem}.pm-caregiver-code{text-align:center;background:#f9fbff;border:1px dashed #bfd3f4;border-radius:.55rem;padding:.65rem}.pm-caregiver-code>small{color:#536176;font-size:.55rem;display:block}.pm-caregiver-code>strong{color:#578ef5;letter-spacing:.08em;overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem;display:block}.pm-caregiver-code>p{color:#657186;margin:.15rem 0 .5rem;font-size:.52rem}.pm-caregiver-code>div{border-top:1px solid #e4eaf3;grid-template-columns:repeat(3,1fr);padding-top:.4rem;display:grid}.pm-caregiver-code button{color:#578ef5;background:0 0;border:0;min-height:38px;font-size:.58rem;font-weight:750}.pm-linked-caregivers{border-top:1px solid #e7ecf3;flex-direction:column;gap:.25rem;padding-top:.5rem;display:flex}.pm-linked-caregivers span{color:#526176;font-size:.6rem}.pm-profile-menu{background:#fff;border:1px solid #e5eaf1;border-radius:.65rem;overflow:hidden}.pm-profile-menu>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;min-height:48px;padding:.55rem .7rem;display:grid}.pm-profile-menu>button i{color:#578ef5;background:#eef4ff;border-radius:.35rem;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.pm-profile-menu>button span{font-size:.72rem;font-weight:700}.pm-profile-menu>button b{color:#8290a5;font-size:1.2rem}.pm-profile-menu>button.logout i{color:#e34b4b}.pm-profile-panel{background:#f8faff;border-bottom:1px solid #e5ebf3;gap:.55rem;padding:.7rem;display:grid}.pm-profile-panel label{flex-direction:column;gap:.25rem;font-size:.65rem;font-weight:750;display:flex}.pm-profile-panel input:not([type=checkbox]),.pm-profile-panel textarea,.pm-profile-panel select{border:1px solid #ccd7e5;border-radius:.45rem;min-height:43px;padding:.5rem}.pm-profile-panel>button{color:#fff;background:#578ef5;border:0;border-radius:.5rem;min-height:44px;font-weight:750}.pm-profile-panel p{color:#526176;margin:0;font-size:.68rem;line-height:1.5}.pm-profile-toggles label{flex-direction:row;justify-content:space-between;align-items:center;min-height:36px}.pm-profile-toggles input{width:20px;height:20px}@media (max-width:370px){.pm-phone__scroll{padding-left:1rem;padding-right:1rem}.pm-welcome-card{grid-template-columns:5.8rem 1fr}.pm-avatar>img{height:7rem}.pm-quick-grid strong{font-size:.65rem}}.pm-med-flow{gap:1.1rem;padding-bottom:1.5rem}.pm-med-flow button:focus-visible{outline-offset:2px;outline:3px solid #578ef5}.pm-med-flow input:focus-visible{outline-offset:2px;outline:3px solid #578ef5}.pm-med-flow select:focus-visible{outline-offset:2px;outline:3px solid #578ef5}.pm-med-flow button{font-family:inherit}.pm-med-setup-empty,.pm-med-library,.pm-schedule-choice,.pm-suggested-schedule,.pm-manual-schedule,.pm-edit-schedule,.pm-med-dashboard-v2{gap:1rem;display:grid}.pm-medication-setup-progress{background:#fff;border:1px solid #dce4ef;border-radius:.85rem;padding:.8rem .65rem}.pm-medication-setup-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.pm-medication-setup-progress ol:before{content:"";background:#dce4ef;height:2px;position:absolute;top:17px;left:16%;right:16%}.pm-medication-setup-progress li{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:.38rem;display:flex;position:relative}.pm-medication-setup-progress li>span{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:flex}.pm-medication-setup-progress li strong{font-size:.72rem;line-height:1.3}.pm-medication-setup-progress li.active{color:#1558c9}.pm-medication-setup-progress li.active>span{color:#fff;background:#578ef5;border-color:#578ef5;box-shadow:0 0 0 4px #e8f1ff}.pm-medication-setup-progress li.complete{color:#177f38}.pm-medication-setup-progress li.complete>span{color:#1b4d08;background:#91d06c;border-color:#91d06c}.pm-med-section-head{border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.pm-med-section-head h2,.pm-med-section-head h3{margin:0;font-size:1.05rem;font-weight:750}.pm-med-section-head p{color:#536176;margin:.2rem 0 0;font-size:.84rem}.pm-med-section-head>button,.pm-icon-text-button{color:#578ef5;background:0 0;border:0;align-items:center;gap:.35rem;min-height:48px;padding:.5rem;font-size:.88rem;font-weight:700;display:flex}.pm-med-empty-visual{width:9rem;height:9rem;margin:1rem auto 0;position:relative}.pm-med-empty-visual>span{color:#91b4f5;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pm-med-empty-visual>i{color:#fff;background:#578ef5;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:flex;position:absolute;bottom:.2rem;right:0}.pm-med-setup-empty>h2{text-align:center;margin:.2rem 0 0;font-size:1.25rem}.pm-med-setup-empty>p{color:#475569;text-align:center;max-width:28rem;margin:0 auto 1rem;font-size:1rem;line-height:1.55}.pm-tour-schedule-preview{background:#f7fbff;border:1px solid #bad3fb;border-radius:1rem;gap:.55rem;margin-top:.25rem;padding:1.15rem;display:grid;box-shadow:0 12px 28px #1d67d51a}.pm-tour-schedule-preview__heading{justify-content:space-between;align-items:center;display:flex}.pm-tour-schedule-preview__heading span{color:#578ef5;text-transform:uppercase;font-size:.68rem;font-weight:800}.pm-tour-schedule-preview__heading strong{color:#102b58;font-size:.9rem}.pm-tour-schedule-preview>p{color:#526985;text-align:left;margin:0 0 .2rem;font-size:.74rem}.pm-tour-schedule-preview__row{background:#fff;border:1px solid #dbe6f7;border-left:4px solid #4f8cff;border-radius:.65rem;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.pm-tour-schedule-preview__row.taken{border-left-color:#28a45c}.pm-tour-schedule-preview__row.missed{border-left-color:#eb6e78}.pm-tour-schedule-preview__row time{color:#183862;font-size:.67rem;font-weight:800}.pm-tour-schedule-preview__row span{gap:.1rem;min-width:0;display:grid}.pm-tour-schedule-preview__row b{color:#17345d;font-size:.72rem}.pm-tour-schedule-preview__row small{color:#667b97;font-size:.61rem}.pm-tour-schedule-preview__row em{border-radius:999px;padding:.25rem .38rem;font-size:.55rem;font-style:normal;font-weight:800}.pm-tour-schedule-preview__row.upcoming em{color:#1c63d5;background:#e9f1ff}.pm-tour-schedule-preview__row.taken em{color:#167343;background:#e7f8ee}.pm-tour-schedule-preview__row.missed em{color:#c3384a;background:#ffecef}.pm-primary-large,.pm-secondary-large{border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:54px;padding:.7rem 1rem;font-size:1rem;font-weight:750;display:flex}.pm-primary-large{color:#fff;background:#578ef5;border:2px solid #578ef5}.pm-secondary-large{color:#1558c9;background:#fff;border:2px solid #578ef5}.pm-med-info{color:#578ef5;background:#f3f7ff;border:1px solid #d8e5fb;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.pm-med-info strong{color:#164aa5;font-size:.92rem}.pm-med-info p{color:#42516a;margin:.15rem 0 0;font-size:.86rem;line-height:1.5}.pm-success-strip,.pm-safe-strip{color:#16823a;background:#effbf2;border:1px solid #b8e5c1;border-radius:.75rem;align-items:center;gap:.7rem;min-height:54px;padding:.8rem;display:flex}.pm-safe-strip>div{flex-direction:column;display:flex}.pm-safe-strip small{color:#31653e;font-size:.78rem}.pm-edit-medicine-list{gap:.65rem;display:grid}.pm-edit-medicine-list article{background:#fff;border:1px solid #dce4ef;border-radius:.8rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;min-height:78px;padding:.75rem;display:grid}.pm-medicine-dot{color:#578ef5;background:#e9f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.pm-medicine-dot.color-1{color:#169844;background:#e8f8ed}.pm-medicine-dot.color-2{color:#f09a11;background:#fff4df}.pm-medicine-dot.color-3{color:#863add;background:#f3eaff}.pm-medicine-dot.pm-medicine-kind--rx{color:#578ef5;background:#e9f1ff}.pm-medicine-dot.pm-medicine-kind--otc{color:#16823a;background:#e8f8ed}.pm-medicine-type-label{align-items:center;gap:.25rem;width:max-content;font-weight:800;display:inline-flex!important}.pm-medicine-type-label.rx{color:#578ef5!important}.pm-medicine-type-label.otc{color:#16823a!important}.pm-medicine-type-label span{letter-spacing:.02em;font-size:.68rem}.pm-edit-medicine-list h3{margin:0;font-size:.98rem}.pm-edit-medicine-list h3 small{font-size:.78rem;font-weight:600}.pm-edit-medicine-list p{color:#536176;margin:.2rem 0 0;font-size:.8rem}.pm-edit-medicine-list article>button{color:#578ef5;background:#fff;border:1px solid #91b9fa;border-radius:.45rem;align-items:center;gap:.25rem;min-height:44px;padding:.45rem .6rem;font-size:.78rem;font-weight:700;display:flex}.pm-edit-medicine-list article>button.danger{color:#c72121;border-color:#f7a8a8}.pm-suggested-medicine-cards{gap:.85rem;display:grid}.pm-constraint-verified{color:#1b4d08;align-items:center;gap:.32rem;margin-top:.45rem;font-size:.78rem;font-weight:700;line-height:1.35;display:inline-flex}.pm-suggested-medicine-card{background:#fff;border:1px solid #d7e2f2;border-radius:1rem;overflow:hidden}.pm-suggested-medicine-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.pm-suggested-medicine-card h3{color:#1e2e4a;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.3}.pm-suggested-medicine-card header div>small{color:#536176;margin-top:.1rem;font-size:.78rem;line-height:1.4;display:block}.pm-suggested-card-actions{gap:.35rem;display:flex}.pm-suggested-card-actions button{color:#578ef5;background:#f4f8ff;border:1px solid #b9d2fb;border-radius:.65rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-suggested-card-actions button.danger{color:#dc2626;background:#fff7f7;border-color:#fecaca}.pm-suggested-time-list{border-top:1px solid #e3e8f1;display:grid}.pm-suggested-time-list>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:58px;padding:.7rem .9rem;display:grid}.pm-suggested-time-list>div+div{border-top:1px solid #edf1f6}.pm-suggested-time-list svg{color:#578ef5}.pm-suggested-time-list strong{color:#1e2e4a;white-space:nowrap;font-size:.95rem}.pm-suggested-time-list span{color:#42516a;font-size:.8rem;line-height:1.4}.pm-schedule-explanation{color:#1e2e4a;background:#f7faff;border-top:1px solid #dce6f5;padding:0 .9rem}.pm-schedule-explanation summary{color:#1558c9;cursor:pointer;align-items:center;min-height:50px;font-size:.85rem;font-weight:750;display:flex}.pm-schedule-explanation dl{gap:.65rem;margin:0 0 .8rem;display:grid}.pm-schedule-explanation dl>div{border-left:3px solid #91d06c;padding-left:.65rem}.pm-schedule-explanation dt{font-size:.78rem;font-weight:800}.pm-schedule-explanation dd{color:#475569;margin:.12rem 0 0;font-size:.8rem;line-height:1.5}.pm-schedule-explanation a{color:#1558c9;min-height:44px;margin:0 0 .9rem;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.pm-schedule-ready{background:#f2f6ff;border:1px solid #dbe6fb;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.6rem;padding:.9rem;display:grid}.pm-schedule-ready>svg{color:#578ef5}.pm-schedule-ready strong{font-size:.9rem}.pm-schedule-ready p{color:#536176;margin:.2rem 0;font-size:.8rem}.pm-schedule-ready .pm-primary-large{grid-column:1/-1}.pm-schedule-choice>h2{margin:0;font-size:1.55rem;line-height:1.25}.pm-schedule-choice>p{color:#536176;margin:-.5rem 0 .4rem;font-size:.95rem}.pm-choice-card{color:#14213a;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:110px;padding:1rem;display:grid}.pm-choice-card.recommended{border:2px solid #a8c7fb;box-shadow:0 5px 18px #1769f514}.pm-choice-card>span{color:#578ef5;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.pm-choice-card:not(.recommended)>span{color:#20a343;background:#ebf8eb}.pm-choice-card strong{font-size:1rem}.pm-choice-card strong small{color:#578ef5;background:#e7f0ff;border-radius:99px;margin-left:.25rem;padding:.2rem .4rem;font-size:.65rem}.pm-choice-card p{color:#536176;margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.pm-view-title{align-items:center;gap:.5rem;display:flex}.pm-view-title>button{color:#578ef5;background:0 0;border:0;min-width:48px;min-height:48px}.pm-view-title h2{margin:0;font-size:1.45rem}.pm-smart-heading{align-items:center;gap:.8rem;display:flex}.pm-smart-heading>span{color:#578ef5;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:flex}.pm-smart-heading h3{margin:0;font-size:1.1rem}.pm-smart-heading p{color:#536176;margin:.2rem 0;font-size:.85rem}.pm-dose-rows{background:#fff;border:1px solid #e0e6ef;border-radius:.75rem;overflow:hidden}.pm-dose-rows article{border-bottom:1px solid #edf1f6;grid-template-columns:auto 4.5rem auto 1fr auto;align-items:center;gap:.55rem;min-height:72px;padding:.65rem;display:grid}.pm-dose-rows article:last-child{border-bottom:0}.pm-dose-clock{color:#ed8e00;background:#fff1db;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex}.pm-dose-clock.taken{color:#15943b;background:#e4f8ea}.pm-dose-clock.missed{color:#dc2626;background:#ffebeb}.pm-dose-rows time{font-size:.88rem;font-weight:750}.pm-dose-rows strong{font-size:.88rem;display:block}.pm-dose-rows small{color:#536176;font-size:.74rem;display:block}.pm-dose-rows em{border-radius:99px;padding:.25rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}.pm-dose-rows em.upcoming{color:#9b6000;background:#fff4df}.pm-dose-rows em.taken{color:#137e34;background:#e5f7e8}.pm-dose-rows em.missed{color:#b91c1c;background:#ffebeb}.pm-manual-schedule>label,.pm-manual-schedule fieldset{color:#1e2e4a;border:0;gap:.5rem;margin:0;padding:.8rem 0;font-size:.94rem;font-weight:700;display:grid}.pm-manual-schedule input,.pm-manual-schedule select{color:#1e2e4a;font:inherit;background:#fff;border:1.5px solid #ccd7e6;border-radius:.6rem;min-height:52px;padding:.7rem .85rem;font-weight:500}.pm-manual-schedule legend{margin-bottom:.7rem;font-size:.94rem}.pm-frequency-options{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.pm-frequency-options button{color:#3f4c61;background:#fff;border:1px solid #d5deea;border-radius:.6rem;flex-direction:column;align-items:center;gap:.35rem;min-height:74px;padding:.45rem;font-size:.7rem;display:flex}.pm-frequency-options button.active{color:#1558c9;background:#edf4ff;border:2px solid #578ef5;font-weight:750}.pm-time-inputs{flex-wrap:wrap;gap:.6rem;display:flex}.pm-time-inputs button{color:#1558c9;background:#fff;border:1px solid #578ef5;border-radius:.55rem;align-items:center;gap:.3rem;min-height:52px;padding:.6rem .8rem;font-weight:700;display:flex}.pm-check-label{flex-direction:row;align-items:center!important;display:flex!important}.pm-check-label input{width:24px;height:24px;min-height:24px}.pm-form-actions{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pm-compact-reminder{background:#fff;border:1px solid #d8e0ec;border-radius:1rem;gap:.75rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 5px 18px #1a386914}.pm-compact-reminder__header{justify-content:space-between;align-items:center;display:flex}.pm-compact-reminder__header h2{color:#578ef5;margin:0;font-size:1rem}.pm-compact-reminder__active{color:#25843c;background:#e7f7e9;border-radius:99px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:flex}.pm-compact-reminder__active i{background:#38a852;border-radius:99px;width:2px;height:.8rem;display:block;position:relative}.pm-compact-reminder__active i:before,.pm-compact-reminder__active i:after{content:"";background:#38a852;border-radius:99px;width:2px;height:.45rem;position:absolute;top:.18rem}.pm-compact-reminder__active i:before{left:-.25rem}.pm-compact-reminder__active i:after{right:-.25rem}.pm-compact-reminder__message{grid-template-columns:7.5rem 1fr;align-items:center;gap:1.25rem;min-height:7.5rem;display:grid}.pm-compact-reminder__voice{color:#fff;background:#075deb;border:.55rem solid #dce9ff;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:5rem;min-width:5rem;height:5rem;min-height:5rem;padding:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 0 .55rem #f1f6ff}.pm-compact-reminder__voice:hover{box-shadow:0 0 0 .55rem #e8f1ff,0 7px 18px #1769f538}.pm-compact-reminder__voice:active{transform:scale(.96)}.pm-compact-reminder__voice.is-speaking{animation:1.1s ease-in-out infinite pm-reminder-voice-pulse}.pm-compact-reminder__voice:focus-visible{outline-offset:3px;outline:3px solid #7aaaf8}.pm-reminder-actions button:focus-visible{outline-offset:3px;outline:3px solid #7aaaf8}.pm-compact-reminder__message strong{color:#202632;font-size:1.05rem;line-height:1.35;display:block}.pm-compact-reminder__message strong span{color:#578ef5;font-size:1.5rem;line-height:0}.pm-compact-reminder__message small{color:#536176;margin-top:.45rem;font-size:.84rem;line-height:1.45;display:block}.pm-compact-reminder__wave{justify-content:center;align-items:center;gap:.22rem;height:1.75rem;display:flex;overflow:hidden}.pm-compact-reminder__wave i{transform-origin:50%;background:#c9dcff;border-radius:99px;flex:auto;max-width:.25rem;min-height:.2rem;display:block}.pm-compact-reminder__wave.is-speaking i{background:#8bb8ff;animation:.48s ease-in-out infinite alternate pm-reminder-wave}.pm-compact-reminder__wave.is-speaking i:nth-child(3n+1){animation-delay:-.12s}.pm-compact-reminder__wave.is-speaking i:nth-child(3n+2){animation-delay:-.28s}.pm-compact-reminder__wave.is-speaking i:nth-child(3n){animation-delay:-.4s}.pm-reminder-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.pm-reminder-actions button{color:#578ef5;background:#fff;border:2px solid #578ef5;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:52px;font-size:1rem;font-weight:750;display:flex}.pm-reminder-actions .pm-reminder-scan{color:#fff;background:#2864e9}.pm-reminder-actions .pm-reminder-snooze{color:#704600;background:#fff7e8;border-color:#d78a00;grid-column:1/-1}.pm-reminder-actions button:hover:not(:disabled){background:#eef4ff}.pm-reminder-actions .pm-reminder-scan:hover{background:#1555d2}.pm-reminder-actions .pm-reminder-snooze:hover{background:#fff0d2}.pm-reminder-actions button:disabled{color:#7b8798;cursor:not-allowed;border-color:#a8b4c6}.pm-compact-reminder__hint{color:#578ef5;text-align:center;margin:-.15rem 0 0;font-size:.78rem;font-weight:750;display:block}@keyframes pm-reminder-wave{0%{opacity:.45;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1.12)}}@keyframes pm-reminder-voice-pulse{0%,to{box-shadow:0 0 0 .55rem #f1f6ff}50%{box-shadow:0 0 0 .85rem #dce9ff,0 8px 20px #1769f533}}@media (prefers-reduced-motion:reduce){.pm-compact-reminder__voice.is-speaking,.pm-compact-reminder__wave.is-speaking i{animation:none}.pm-compact-reminder__wave.is-speaking i{background:#8bb8ff}}@media (max-width:390px){.pm-compact-reminder{padding:.85rem}.pm-compact-reminder__message{grid-template-columns:6.2rem 1fr;gap:.75rem}.pm-compact-reminder__voice{width:4.4rem;min-width:4.4rem;height:4.4rem;min-height:4.4rem}.pm-compact-reminder__message strong{font-size:.94rem}.pm-compact-reminder__message small{font-size:.76rem}}.pm-med-scanner{box-sizing:border-box;background:#fff;border:1px solid #d7deea;border-radius:1rem;width:min(100vw - 24px,460px);max-width:460px;max-height:min(92dvh,860px);padding:1rem;overflow:auto}.pm-med-scanner .pm-scan-sheet__header{text-align:center;align-items:center;gap:12px;display:flex;position:relative}.pm-med-scanner .pm-scan-sheet__header>div{flex:1;min-width:0;padding-left:0}.pm-med-scanner .pm-scan-sheet__header h2{color:#14213a;font-size:1.25rem}.pm-med-scanner .pm-scan-sheet__header p{max-width:340px;margin:.25rem auto .8rem;font-size:.8rem;line-height:1.4}.pm-med-scanner .pm-scan-sheet__header button{flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin:0;display:flex}.pm-med-scan-guidance{color:#234875;text-align:center;background:#eef5ff;border:1px solid #cfe0fb;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.76rem;line-height:1.4}.pm-med-scan-review{gap:.65rem;display:grid}.pm-med-scan-preview{background:#eef2f7;border:1px solid #d8e0eb;border-radius:.8rem;min-height:205px;position:relative;overflow:hidden}.pm-streak-earned{color:#8d4a00;text-align:left;background:#fff4df;border:1px solid #ffd18a;border-radius:.75rem;align-items:center;gap:.65rem;margin:-.15rem 0 .9rem;padding:.65rem .75rem;animation:.35s cubic-bezier(.2,.9,.25,1.2) pm-streak-earned-in;display:flex}.pm-streak-earned__fire{color:#fff;background:#ffb526;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:relative;box-shadow:0 0 0 5px #fff0d3,0 0 20px #ff9c2550}.pm-streak-earned__fire svg{animation:.9s ease-in-out infinite alternate pm-streak-flame}.pm-streak-earned__fire i{background:#ffb526;border-radius:50%;width:.22rem;height:.22rem;animation:1.1s ease-out infinite pm-streak-spark;position:absolute}.pm-streak-earned__fire i:first-child{animation-delay:.1s;top:.4rem;left:-.1rem}.pm-streak-earned__fire i:nth-child(2){animation-delay:.35s;top:.15rem;right:-.1rem}.pm-streak-earned__fire i:nth-child(3){animation-delay:.6s;top:-.1rem;right:.45rem}.pm-streak-earned strong{font-size:.76rem;display:block}.pm-streak-earned small{color:#9c6421;margin-top:.12rem;font-size:.61rem;display:block}.pm-med-scan-preview:after{content:"";pointer-events:none;border:2px solid #2373f4d9;border-radius:.7rem;position:absolute;top:10%;bottom:10%;left:7%;right:7%}.pm-med-scan-preview--button{cursor:zoom-in;width:100%;padding:0}.pm-med-scan-preview--button:focus-visible{outline-offset:3px;outline:3px solid #578ef5}.pm-label-full-view{z-index:10050;background:#091428f0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-label-full-view__content{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.pm-label-full-view__content img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.pm-label-full-view__close{color:#123262;z-index:1;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;display:flex;position:absolute;top:.15rem;right:.15rem;box-shadow:0 4px 18px #00000040}.pm-med-scan-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:220px;display:block}.pm-med-scan-preview>i{border-style:solid;border-color:#578ef5;width:1.3rem;height:1.3rem;position:absolute}.pm-med-scan-preview>i:first-of-type{border-width:3px 0 0 3px;top:.8rem;left:.8rem}.pm-med-scan-preview>i:nth-of-type(2){border-width:3px 3px 0 0;top:.8rem;right:.8rem}.pm-med-scan-preview>i:nth-of-type(3){border-width:0 0 3px 3px;bottom:.8rem;left:.8rem}.pm-med-scan-preview>i:nth-of-type(4){border-width:0 3px 3px 0;bottom:.8rem;right:.8rem}.pm-med-scan-reading{color:#fff;text-align:center;background:#0b3f9ae6;padding:.55rem;font-size:.78rem;font-weight:750;position:absolute;bottom:0;left:0;right:0}.pm-med-scan-reading:before{content:"";background:#63a0ff;height:2px;animation:1.5s ease-in-out infinite pm-scan-line;position:absolute;top:-100px;left:8%;right:8%;box-shadow:0 0 12px #8ebaff}.pm-med-scan-state{color:#fff;pointer-events:none;white-space:nowrap;z-index:2;background:#071426c7;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}@keyframes pm-scan-line{0%,to{transform:translateY(-70px)}50%{transform:translateY(125px)}}.pm-med-scan-match{background:#effaf3;border:1px solid #b8e3c5;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.pm-med-scan-match>span{color:#16833b;background:#d7f3df;border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.pm-med-scan-match>div{flex-direction:column;min-width:0;display:flex}.pm-med-scan-match small{color:#3f6850;font-size:.65rem}.pm-med-scan-match strong{color:#1e3a2a;overflow-wrap:anywhere;font-size:.9rem}.pm-med-scan-match em{color:#16833b;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.65rem;font-style:normal;font-weight:700;display:flex}.pm-med-scan-warning{color:#9b6100;background:#fff7e8;border:1px solid #f0d19a;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.pm-med-scan-warning span{flex-direction:column;display:flex}.pm-med-scan-warning strong{color:#6e4500;font-size:.8rem}.pm-med-scan-warning small{margin-top:.15rem;font-size:.7rem;line-height:1.4}.pm-med-scan-confirm,.pm-med-scan-cancel{border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:50px;font-size:.9rem;font-weight:750;display:flex}.pm-med-scan-confirm{color:#fff;background:#578ef5;border:1px solid #578ef5}.pm-med-scan-confirm:hover:not(:disabled){background:#0f56d2}.pm-med-scan-cancel{color:#1558c9;background:#fff;border:1.5px solid #578ef5}.pm-med-scan-confirm:disabled,.pm-med-scan-cancel:disabled{cursor:wait;opacity:.65}.pm-med-scan-manual{background:#f7faff;border:1px solid #cbdcf8;border-radius:.75rem;gap:.5rem;padding:.7rem;display:grid}.pm-med-scan-manual>div{color:#578ef5;align-items:center;gap:.55rem;display:flex}.pm-med-scan-manual>div span{flex-direction:column;display:flex}.pm-med-scan-manual>div strong{color:#25334b;font-size:.78rem}.pm-med-scan-manual>div small{color:#536176;font-size:.66rem}.pm-med-scan-manual label{color:#26364f;font-size:.72rem;font-weight:750}.pm-med-scan-manual input{font:inherit;border:1.5px solid #b9c9df;border-radius:.55rem;min-height:48px;padding:.65rem .75rem}.pm-med-scan-manual input:focus{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f51f}.pm-med-scan-manual button{color:#fff;background:#578ef5;border:0;border-radius:.55rem;min-height:48px;font-weight:750}.pm-med-scan-manual button:disabled{cursor:not-allowed;opacity:.55}.pm-med-scanner .pm-scan-retake{margin:0}.pm-med-scan-privacy{color:#667386;justify-content:center;align-items:center;gap:.35rem;margin:.8rem 0 0;font-size:.68rem;display:flex}.pm-med-log-success{padding-top:1.7rem;position:relative;overflow:hidden}.pm-log-success-confetti{pointer-events:none;width:15rem;height:3.8rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.pm-log-success-confetti i{background:#55c78a;width:.4rem;height:.4rem;position:absolute;transform:rotate(45deg)}.pm-log-success-confetti i:first-child{top:1.6rem;left:8%}.pm-log-success-confetti i:nth-child(2){top:.3rem;left:23%}.pm-log-success-confetti i:nth-child(3){background:#78b8d5;top:2.7rem;left:35%}.pm-log-success-confetti i:nth-child(4){top:.7rem;right:35%}.pm-log-success-confetti i:nth-child(5){background:#578ef5;top:2.5rem;right:23%}.pm-log-success-confetti i:nth-child(6){top:1.3rem;right:8%}.pm-log-success-confetti i:nth-child(7){background:#95d8bb;top:.1rem;left:50%}.pm-med-log-success .pm-log-success-check{width:5rem;height:5rem;position:relative}.pm-med-log-success .pm-log-success-details>div{justify-content:center;align-items:center;gap:.4rem;display:flex}.pm-med-log-success .pm-log-success-details>div>svg{color:#578ef5;flex:none}.pm-med-log-success .pm-log-success-details>div:last-child>svg,.pm-med-log-success .pm-log-success-details>div:last-child dd{color:#e87900}.pm-med-log-success .pm-log-success-details span{text-align:left;min-width:0}.pm-med-log-success .pm-log-success-encouragement>span{color:#1b9b48}@media (max-width:390px){.pm-med-scanner{padding:.8rem}.pm-med-scanner .pm-scan-sheet__header>div{padding-left:0}.pm-med-scan-preview img{height:185px}.pm-med-scan-match{grid-template-columns:auto 1fr}.pm-med-scan-match>small{grid-column:2}.pm-med-log-success .pm-log-success-details>div{flex-direction:column;align-items:flex-start;gap:.2rem}.pm-med-log-success .pm-log-success-details>div>svg{width:20px;height:20px}}.pm-med-scanner button:focus-visible{outline-offset:2px;outline:3px solid #7aaaf8}.pm-med-scanner input:focus-visible{outline-offset:2px;outline:3px solid #7aaaf8}.pm-med-log-success button:focus-visible{outline-offset:2px;outline:3px solid #7aaaf8}@media (prefers-reduced-motion:reduce){.pm-med-scan-reading:before{animation:none}}.pm-medication-editor-page{color:#17233b;gap:1rem;padding-bottom:1.5rem;display:grid}.pm-medication-editor-header{align-items:flex-start;gap:.65rem;display:flex}.pm-medication-editor-header>button{color:#578ef5;background:0 0;border:0;min-width:48px;min-height:48px;font-size:1.8rem;line-height:1}.pm-medication-editor-header h1{margin:0;font-size:1.45rem}.pm-medication-editor-header p{color:#5c687b;margin:.2rem 0 0;font-size:.8rem}.pm-schedule-flow-steps{background:#fff;border:1px solid #dce4ef;border-radius:.85rem;padding:.8rem .65rem}.pm-schedule-flow-steps ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.pm-schedule-flow-steps ol:before{content:"";background:#dce4ef;height:2px;position:absolute;top:17px;left:16%;right:16%}.pm-schedule-flow-steps li{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:.38rem;display:flex;position:relative}.pm-schedule-flow-steps li>span{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:flex}.pm-schedule-flow-steps li>span svg{width:17px;height:17px}.pm-schedule-flow-steps li strong{font-size:.72rem;line-height:1.3}.pm-schedule-flow-steps li.active{color:#1558c9}.pm-schedule-flow-steps li.active>span{color:#fff;background:#578ef5;border-color:#578ef5;box-shadow:0 0 0 4px #e8f1ff}.pm-schedule-flow-steps li.complete{color:#177f38}.pm-schedule-flow-steps li.complete>span{color:#1b4d08;background:#91d06c;border-color:#91d06c}.pm-medication-detail-form{background:#fff;border:1px solid #cbd8ea;border-radius:.9rem;padding:.35rem;display:grid;overflow:visible;box-shadow:0 5px 18px #1e2e4a0f}.pm-add-medicine-instruction{background:#eef5ff;border-bottom:1px solid #cbdcf7;border-radius:.65rem .65rem .3rem .3rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;margin:.15rem .15rem .4rem;padding:.9rem;display:grid}.pm-add-medicine-instruction>span{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.pm-add-medicine-instruction h2{color:#1e2e4a;margin:0;font-size:1rem;line-height:1.35}.pm-add-medicine-instruction p{color:#3f526e;margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.pm-medication-form-row{border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.75rem .65rem;display:grid}.pm-medication-form-row>span{border-radius:.55rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.pm-medication-form-row>span.blue{color:#578ef5;background:#eef4ff}.pm-medication-form-row>span.green{color:#199248;background:#eef9f1}.pm-medication-form-row>span.purple{color:#7838d5;background:#f4edff}.pm-medication-form-row>span.orange{color:#ef8c00;background:#fff5e6}.pm-medication-form-row>div,.pm-medication-form-row fieldset{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.pm-medication-form-row label,.pm-medication-form-row legend{color:#25324a;margin:0;font-size:.82rem;font-weight:750}.pm-medication-form-row input,.pm-medication-form-row select{color:#17233b;font:inherit;background:#fff;border:1.5px solid #cbd6e4;border-radius:.55rem;width:100%;min-width:0;min-height:50px;padding:.65rem .75rem;font-size:.88rem}.pm-medication-form-row input:focus,.pm-medication-form-row select:focus{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f51f}.pm-medication-form-row small{color:#667489;font-size:.68rem}.pm-medication-name-picker{position:relative}.pm-medicine-picker-button{color:#17233b;font:inherit;text-align:left;background:#fff;border:1.5px solid #cbd6e4;border-radius:.55rem;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:.65rem .75rem;font-size:1rem;display:flex}.pm-medicine-picker-button svg{color:#578ef5;flex:none}.pm-medicine-picker-button:focus-visible{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f51f}.pm-medication-suggestions{z-index:20;background:#fff;border:1px solid #d6e0ed;border-radius:.65rem;max-height:320px;padding:.55rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #182a4929}.pm-medication-suggestions--picker>label{margin-bottom:.4rem;font-size:.82rem;display:block}.pm-medicine-search-control{border:1.5px solid #cbd6e4;border-radius:.55rem;align-items:center;gap:.4rem;padding:0 .65rem;display:flex}.pm-medicine-search-control svg{color:#578ef5;flex:none}.pm-medicine-search-control input{box-shadow:none!important;border:0!important;min-height:48px!important;padding:.5rem .2rem!important}.pm-medicine-option-list{max-height:220px;padding-top:.35rem;overflow:auto}.pm-medicine-option-list>p{color:#667489;margin:0;padding:.65rem;font-size:.82rem}.pm-medicine-option-list>button{text-align:left;background:#fff;border:0;border-radius:.45rem;flex-direction:column;width:100%;min-height:56px;padding:.6rem .65rem;display:flex}.pm-medicine-option-list>button:hover,.pm-medicine-option-list>button[aria-selected=true]{background:#eef5ff}.pm-medication-suggestions strong{font-size:.9rem}.pm-medication-suggestions small{margin-top:.12rem}.pm-medication-frequency{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.pm-medication-frequency button{color:#536176;background:#fff;border:1px solid #d5deea;border-radius:.55rem;flex-direction:column;align-items:center;gap:.3rem;min-height:68px;padding:.4rem .2rem;display:flex}.pm-medication-frequency button.active{color:#578ef5;background:#eef5ff;border:2px solid #578ef5}.pm-medication-frequency button small{color:inherit;font-size:.62rem;font-weight:700;line-height:1.2}.pm-schedule-input-card{background:0 0;border:0;gap:1rem;padding:.85rem .65rem;display:grid}.pm-schedule-input-card>header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.pm-schedule-input-card>header>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.pm-schedule-input-card h2{color:#1e2e4a;margin:0;font-size:1.05rem;line-height:1.35}.pm-schedule-input-card header p{color:#536176;margin:.2rem 0 0;font-size:.84rem;line-height:1.5}.pm-schedule-question{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.pm-schedule-question>label,.pm-schedule-question>legend{color:#1e2e4a;font-size:.9rem;font-weight:750;line-height:1.4}.pm-schedule-question input,.pm-schedule-question select,.pm-schedule-question textarea{color:#17233b;font:inherit;background:#fff;border:1.5px solid #bfcee2;border-radius:.6rem;width:100%;min-height:52px;padding:.7rem .8rem;font-size:1rem}.pm-schedule-question textarea{resize:vertical;min-height:88px;line-height:1.5}.pm-schedule-question input:focus,.pm-schedule-question select:focus,.pm-schedule-question textarea:focus{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f524}.pm-schedule-question>small{color:#536176;font-size:.78rem;line-height:1.45}.pm-schedule-routine{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pm-schedule-routine label{color:#34445d;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.pm-schedule-input-card>aside{color:#176f36;background:#eef8f1;border:1px solid #b8dfc4;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.pm-schedule-input-card>aside svg{flex:none}.pm-schedule-input-card>aside p{gap:.2rem;margin:0;display:grid}.pm-schedule-input-card>aside strong{color:#135b2d;font-size:.85rem}.pm-schedule-input-card>aside span{color:#294f37;font-size:.78rem;line-height:1.5}.pm-medication-suggestion-note{color:#176f36;background:#eef8f1;border-radius:.65rem;align-items:flex-start;gap:.65rem;margin:.5rem .65rem;padding:.8rem;display:flex}.pm-medication-suggestion-note>svg{flex:none}.pm-medication-suggestion-note p{gap:.18rem;margin:0;display:grid}.pm-medication-suggestion-note strong{color:#135b2d;font-size:.84rem}.pm-medication-suggestion-note span{color:#294f37;font-size:.76rem;line-height:1.5}.pm-medication-time-entry{flex-wrap:wrap;gap:.45rem;display:flex}.pm-medication-time-entry>div{flex:125px;display:flex;position:relative}.pm-medication-time-entry>div input{padding-right:2.4rem}.pm-medication-time-entry>div button{color:#578ef5;background:0 0;border:0;width:2rem;min-height:44px;font-size:1.2rem;position:absolute;top:.18rem;right:.15rem}.pm-medication-time-entry>button{color:#578ef5;background:#fff;border:1.5px solid #578ef5;border-radius:.55rem;flex:145px;min-height:50px;font-size:.75rem;font-weight:750}.pm-medication-ongoing{align-items:center;gap:.45rem;font-size:.72rem!important;font-weight:600!important;display:flex!important}.pm-medication-ongoing input{width:22px;min-height:22px}.pm-medication-save{color:#fff;z-index:15;background:#578ef5;border:0;border-radius:.65rem;min-height:56px;margin:1rem;font-size:.95rem;font-weight:800;position:sticky;bottom:1rem;box-shadow:0 8px 20px #1769f53d}.pm-medication-save:hover:not(:disabled){background:#0f55d0}.pm-medication-save:disabled{cursor:wait;opacity:.65}.pm-medicine-time-pills{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.pm-medicine-time-pills>span{color:#578ef5;background:#eef4ff;border-radius:.35rem;align-items:center;gap:.2rem;padding:.25rem .4rem;font-size:.65rem;font-weight:750;display:flex}.pm-schedule-saved-backdrop{z-index:1200;background:#0f172abd;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-schedule-saved-modal{text-align:center;background:#fff;border:1px solid #d9e1ec;border-radius:1rem;width:100%;max-width:440px;max-height:calc(100vh - 2rem);padding:1.35rem;animation:.2s ease-out pm-log-success-in;position:relative;overflow:auto;box-shadow:0 22px 60px #0c1c364d}.pm-schedule-saved-close{color:#22304a;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:.55rem;right:.55rem}.pm-schedule-saved-check{color:#169044;background:#e5f7eb;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:.2rem auto .7rem;font-size:2.6rem;display:flex}.pm-schedule-saved-modal h2{margin:0;font-size:1.4rem}.pm-schedule-saved-modal>p{color:#526176;margin:.35rem 0 1rem;font-size:.78rem}.pm-schedule-saved-summary{text-align:left;border:1px solid #dce4ef;border-radius:.7rem;overflow:hidden}.pm-schedule-saved-summary>header{align-items:center;gap:.65rem;padding:.75rem;display:flex}.pm-schedule-saved-summary>header>span{color:#578ef5;background:#eef4ff;border-radius:.5rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.pm-schedule-saved-summary header div{flex-direction:column;display:flex}.pm-schedule-saved-summary header strong{font-size:.88rem}.pm-schedule-saved-summary header strong small{font-size:.72rem}.pm-schedule-saved-summary header p{color:#5f6b7d;margin:.1rem 0 0;font-size:.7rem}.pm-schedule-saved-summary dl{margin:0;padding:0 .75rem .5rem}.pm-schedule-saved-summary dl>div{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:42px;display:flex}.pm-schedule-saved-summary dt{color:#334155;font-size:.72rem}.pm-schedule-saved-summary dd{color:#26334b;text-align:right;margin:0;font-size:.72rem;font-weight:700}.pm-schedule-saved-modal>aside{color:#31517e;text-align:left;background:#f0f5ff;border-radius:.6rem;align-items:center;gap:.45rem;margin:.75rem 0;padding:.7rem;font-size:.7rem;display:flex}.pm-schedule-saved-modal>aside svg{color:#578ef5}.pm-schedule-saved-modal>footer{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pm-schedule-saved-modal>footer button{color:#578ef5;background:#fff;border:1.5px solid #578ef5;border-radius:.55rem;min-height:50px;font-weight:750}.pm-schedule-saved-modal>footer button:last-child{color:#fff;background:#578ef5}.pm-flow-saved-summary{text-align:left;border:1px solid #dce4ef;border-radius:.75rem;margin:0;padding:0 .8rem;overflow:hidden}.pm-flow-saved-summary>div{border-bottom:1px solid #e8edf3;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:58px;display:grid}.pm-flow-saved-summary>div:last-child{border-bottom:0}.pm-flow-saved-summary>div>svg{color:#578ef5}.pm-flow-saved-summary span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pm-flow-saved-summary dt{color:#536176;font-size:.8rem}.pm-flow-saved-summary dd{color:#1e2e4a;text-align:right;margin:0;font-size:.86rem;font-weight:750}.pm-flow-saved-modal>p{font-size:.9rem;line-height:1.5}.pm-medication-editor-page button:focus-visible{outline-offset:2px;outline:3px solid #7aaaf8}.pm-schedule-saved-modal button:focus-visible{outline-offset:2px;outline:3px solid #7aaaf8}@media (max-width:430px){.pm-medication-form-row{grid-template-columns:2.45rem minmax(0,1fr);gap:.55rem;padding:.85rem .65rem}.pm-medication-form-row>span{width:2.35rem;height:2.35rem}.pm-medication-frequency{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-schedule-routine{grid-template-columns:1fr}.pm-schedule-saved-modal{padding:1rem}.pm-schedule-saved-modal>footer{grid-template-columns:1fr}}.pm-edit-schedule-card{color:#14213a;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:112px;padding:1rem;display:grid;box-shadow:0 3px 12px #1e2e4a0d}.pm-edit-schedule-card>span{color:#578ef5;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.pm-edit-schedule-card strong,.pm-edit-schedule-card small{display:block}.pm-edit-schedule-card small{color:#536176;margin-top:.3rem;font-size:.88rem;line-height:1.5}.pm-edit-schedule-card>svg{color:#1e2e4a}.pm-dose-section{background:#fff;border:1px solid #e0e6ef;border-radius:.85rem;padding:.75rem}.pm-dose-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.pm-dose-section h2{color:#d07800;margin:0;font-size:.95rem}.pm-dose-section>div>button{color:#578ef5;background:0 0;border:0;align-items:center;gap:.3rem;min-height:44px;font-size:.78rem;font-weight:700;display:flex}.pm-dose-empty{color:#64748b;text-align:center;margin:0;padding:.9rem;font-size:.85rem}.pm-dose-section .pm-dose-see-all{color:#1558c9;background:#f8fbff;border:1px solid #b9d0f5;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:50px;margin-top:.65rem;font-size:.82rem;font-weight:800;display:flex}.pm-dose-see-all svg{transition:transform .18s;transform:rotate(90deg)}.pm-dose-see-all.expanded svg{transform:rotate(-90deg)}.pm-dose-see-all:hover{background:#edf5ff}.pm-dose-see-all:focus-visible{outline-offset:2px;outline:3px solid #7aaaf8}.pm-dashboard-dose-rows{border-color:#dce4ef;border-radius:.8rem}.pm-dashboard-dose-rows .pm-dashboard-dose-row{grid-template-rows:auto auto;grid-template-columns:2.7rem minmax(0,1fr) auto auto;align-items:center;gap:.3rem .7rem;min-height:92px;padding:.75rem}.pm-dashboard-dose-rows .pm-medicine-dot{grid-area:1/1/3;width:2.7rem;height:2.7rem;display:flex}.pm-dashboard-dose-medicine{grid-area:1/2;min-width:0}.pm-dashboard-dose-medicine strong{white-space:normal;font-size:.92rem;line-height:1.3;overflow:visible}.pm-dashboard-dose-medicine small{white-space:normal;font-size:.72rem;line-height:1.35;overflow:visible}.pm-dashboard-dose-rows em{white-space:nowrap;grid-area:1/3}.pm-dashboard-dose-arrow{color:#1e2e4a;grid-area:1/4;justify-content:center;align-items:center;display:flex}.pm-dashboard-dose-time{color:#536176;grid-area:2/2/auto/-1;align-items:center;gap:.35rem;min-width:0;display:flex}.pm-dashboard-dose-time svg{color:#578ef5}.pm-dashboard-dose-time time{color:#1e2e4a;white-space:nowrap;font-size:.8rem;font-weight:750}.pm-dashboard-dose-time small{border-left:1px solid #d7deea;padding-left:.4rem;font-size:.7rem}.pm-med-modal-backdrop{backdrop-filter:none;z-index:100;background:0 0;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out both pm-calendar-overlay-fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-med-modal-backdrop .pm-calendar-planner{animation:.26s ease-out both pm-calendar-overlay-open}@keyframes pm-calendar-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-calendar-overlay-open{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pm-med-modal{background:#fff;border-radius:1rem;width:100%;max-width:620px;max-height:none;padding:1.25rem;overflow:auto}.pm-prescription-result-modal{border:1px solid #dce7f7;max-width:520px;padding:1.5rem;box-shadow:0 24px 70px #1a4c9133}.pm-prescription-result-heading{text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:100%;display:flex}.pm-prescription-result-heading h2{color:#102b57;margin:0;font-size:1.35rem;line-height:1.2}.pm-prescription-result-icon{border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pm-prescription-result-icon svg{width:25px;height:25px}.pm-prescription-result-modal--success .pm-prescription-result-icon{color:#16823a;background:#e7f8ed}.pm-prescription-result-modal--error .pm-prescription-result-icon{color:#c72828;background:#fff0f0}.pm-prescription-result-copy{border-radius:.9rem;margin:1rem 0 1.2rem;padding:.9rem 1rem}.pm-prescription-result-modal--success .pm-prescription-result-copy{color:#23643a;background:linear-gradient(135deg,#effaf2,#f7fcf8)}.pm-prescription-result-modal--error .pm-prescription-result-copy{color:#8f2d2d;background:linear-gradient(135deg,#fff2f2,snow)}.pm-prescription-result-copy strong{color:#102b57;font-size:1rem;display:block}.pm-prescription-result-copy p{margin:.25rem 0 0;line-height:1.45}.pm-prescription-result-warning{color:#8a5a00;margin-top:.55rem;line-height:1.4;display:block}.pm-prescription-result-modal .btn{min-width:130px;min-height:48px}.pm-modal-title{justify-content:space-between;align-items:center;display:flex}.pm-modal-title h2{margin:0;font-size:1.45rem}.pm-modal-title button{background:0 0;border:0;min-width:48px;min-height:48px}.pm-history-message{color:#16823a;background:#effaf2;border-radius:.8rem;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.pm-history-message.missed{color:#c72828;background:#fff0f0}.pm-history-message strong{color:#1e2e4a}.pm-history-message p{color:#475569;margin:.2rem 0;font-size:.84rem}.pm-medication-calendar-summary{background:#fff;border:1px solid #d5e4f2;border-radius:1.25rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 7px 20px #1b498414}.pm-medication-calendar-summary>header{background:#92eeff;border-radius:1.18rem 1.18rem .9rem .9rem;justify-content:space-between;align-items:center;gap:.75rem;margin:-1rem -1rem 0;padding:.95rem 1rem;display:flex}.pm-medication-calendar-summary header small{color:#15586a;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.pm-medication-calendar-summary h2{color:#1e2e4a;margin:.1rem 0 0;font-size:1.08rem}.pm-medication-calendar-summary>header>button{color:#1769f5;min-height:42px;font:inherit;background:#fff;border:1px solid #578ef5;border-radius:.8rem;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.72rem;font-weight:800;display:flex}.pm-medication-calendar-summary__navigation{text-align:center;grid-template-columns:46px 1fr 46px;align-items:center;display:grid}.pm-medication-calendar-summary__navigation button{color:#578ef5;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pm-medication-calendar-summary__navigation button:last-child{justify-self:end}.pm-medication-calendar-summary__navigation strong{color:#1e2e4a;font-size:.8rem}.pm-medication-calendar-summary__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.pm-medication-calendar-summary__week button{color:#405474;background:0 0;border:0;border-radius:.8rem;place-items:center;min-width:0;min-height:58px;padding:.35rem .1rem;display:grid}.pm-medication-calendar-summary__week small{color:#52627a}.pm-medication-calendar-summary__week strong{font-size:.85rem}.pm-medication-calendar-summary__week button.selected{color:#fff;background:#578ef5;box-shadow:0 6px 14px #30afff40}.pm-medication-calendar-summary__week button.selected small{color:#fff}.pm-medication-calendar-summary__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pm-medication-calendar-summary__filters button{color:#31577f;min-height:44px;font:inherit;background:#fff;border:1px solid #a8c9ed;border-radius:999px;padding:.35rem;font-size:.7rem;font-weight:750}.pm-medication-calendar-summary__filters button.active{color:#fff;background:#578ef5;border-color:#578ef5}.pm-medication-calendar-summary__filters button.active:nth-child(2){color:#1b5e32;background:#d8ffc5;border-color:#4eaf69}.pm-medication-calendar-summary__filters button.active:nth-child(3){color:#a12c2c;background:#fff0f0;border-color:#d86a6a}.pm-medication-calendar-summary__date{color:#1e2e4a;font-size:.82rem}.pm-medication-calendar-summary__result{color:#52627a;text-align:center;min-height:42px;font-size:.75rem}.pm-medication-calendar-summary__result>p{margin:0;padding:1rem .25rem}.pm-medication-calendar-summary__result .pm-dashboard-dose-rows{text-align:left;gap:.65rem;padding-top:.15rem}.pm-calendar-month{justify-content:space-between;align-items:center;margin:.8rem 0;display:flex}.pm-calendar-month button{color:#578ef5;background:0 0;border:0;min-width:48px;min-height:48px}.pm-calendar-month h3{margin:0}.pm-calendar-grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.pm-calendar-grid>strong{color:#536176;text-align:center;padding:.4rem 0;font-size:.75rem}.pm-calendar-grid>button{background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:48px;padding:.15rem;font-weight:700;display:flex}.pm-calendar-grid>button.selected{color:#fff;background:#578ef5}.pm-calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0;display:grid}.pm-calendar-filters button{color:#34445f;background:#fff;border:1px solid #cbd8ed;border-radius:.7rem;min-height:48px;padding:.45rem .3rem;font-size:.78rem;font-weight:700}.pm-calendar-filters button.active{color:#fff;background:#578ef5;border-color:#578ef5}.pm-calendar-grid i,.pm-calendar-legend i{background:#9ca3af;border-radius:50%;width:.45rem;height:.45rem;display:block}.pm-calendar-grid i.taken,.pm-calendar-legend i.taken{background:#1ca148}.pm-calendar-grid i.upcoming,.pm-calendar-legend i.upcoming{background:#f08b00}.pm-calendar-grid i.missed,.pm-calendar-legend i.missed{background:#dc2626}.pm-calendar-legend{background:#f8fafc;border-radius:.8rem;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;padding:.8rem;display:grid}.pm-calendar-legend span{color:#475569;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.pm-calendar-day-detail{border-top:1px solid #e2e8f0;padding-top:.8rem}.pm-calendar-day-detail>p{color:#536176}.pm-simple-history-modal{border:1px solid #c7d9f2;border-radius:18px;box-shadow:0 16px 38px #1769f524}.pm-simple-history-modal>p{color:#52627a;font-size:16px;line-height:1.45}.pm-simple-history-modal__date{color:#172542;gap:7px;font-size:17px;font-weight:800;display:grid}.pm-simple-history-modal__date input{color:#172542;font:inherit;background:#f8fbff;border:2px solid #8eb7ef;border-radius:12px;width:100%;min-height:56px;padding:8px 12px;font-size:18px}.pm-simple-history-modal .pm-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-simple-history-modal .pm-calendar-filters button{border:2px solid #b8cce8;border-radius:12px;min-height:54px;font-size:16px}.pm-simple-history-modal .pm-calendar-filters button.active{background:#578ef5;border-color:#578ef5;box-shadow:0 6px 14px #1769f52e}.pm-simple-history-modal .pm-calendar-day-detail h3{color:#172542;font-size:19px}.pm-log-success-check{justify-content:center;align-items:center;display:flex}@media (max-width:600px){.pm-edit-medicine-list article{grid-template-columns:auto 1fr}.pm-edit-medicine-list article>button{justify-content:center}.pm-dose-rows article{grid-template-columns:auto 3.8rem 1fr auto}.pm-dose-rows .pm-medicine-dot{display:none}.pm-frequency-options{grid-template-columns:repeat(2,1fr)}.pm-calendar-legend,.pm-calendar-filters{grid-template-columns:1fr 1fr}.pm-simple-history-modal .pm-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-dashboard-dose-rows .pm-dashboard-dose-row{grid-template-columns:2.5rem minmax(0,1fr) auto auto;gap:.25rem .55rem;padding:.7rem .55rem}.pm-dashboard-dose-rows .pm-medicine-dot{width:2.5rem;height:2.5rem;display:flex}.pm-dashboard-dose-medicine strong{font-size:.86rem}.pm-dashboard-dose-medicine small{font-size:.68rem}.pm-dashboard-dose-rows em{padding:.22rem .34rem;font-size:.62rem}.pm-dashboard-dose-arrow svg{width:16px;height:16px}}@media (max-width:390px){.pm-dashboard-dose-rows .pm-dashboard-dose-row{grid-template-columns:2.35rem minmax(0,1fr) auto auto}.pm-dashboard-dose-rows .pm-medicine-dot{width:2.35rem;height:2.35rem}.pm-dashboard-dose-medicine strong{font-size:.82rem}.pm-dashboard-dose-arrow{display:none}.pm-dashboard-dose-time{grid-column:2/-1}}.pm-streak-page{color:#1e2e4a;gap:1rem;padding-bottom:1.5rem;display:grid}.pm-streak-page button,.pm-streak-page a{font-family:inherit}.pm-streak-page button:focus-visible{outline-offset:2px;outline:3px solid #578ef5}.pm-streak-page a:focus-visible{outline-offset:2px;outline:3px solid #578ef5}.pm-streak-page__header{color:#fff;background:#0957da;border-radius:.8rem .8rem 0 0;grid-template-columns:52px 1fr 52px;align-items:center;min-height:68px;margin:-1rem -1rem 0;padding:.4rem 1rem;display:grid}.pm-streak-page__header button{color:#fff;background:0 0;border:0;min-height:52px}.pm-streak-page__header h1{text-align:center;margin:0;font-size:1.45rem}.pm-streak-page__header>span{justify-content:center;display:flex}.pm-streak-token-panel{background:#fff;border:1px solid #dce4ef;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.pm-token-badge{color:#fff;background:#4c9cff;border:4px solid #9bc7ff;border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;transform:rotate(5deg);box-shadow:0 5px 10px #135ac744}.pm-streak-token-panel small,.pm-streak-token-panel strong,.pm-streak-token-panel p{display:block}.pm-streak-token-panel small{font-size:.78rem;font-weight:700}.pm-streak-token-panel strong{color:#578ef5;font-size:1.65rem}.pm-streak-token-panel p{color:#42516a;margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.pm-streak-token-panel>a{color:#1558c9;border:2px solid #90b8f8;border-radius:.65rem;align-items:center;gap:.4rem;min-height:52px;padding:.6rem .8rem;font-size:.88rem;font-weight:750;text-decoration:none;display:flex}.pm-streak-main-card,.pm-streak-explainer,.pm-streak-progress,.pm-streak-journey{background:#fff;border:1px solid #dce5f2;border-radius:1rem;padding:1rem}.pm-streak-celebration{background:#f1f7ff;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.pm-streak-ring--large{width:9rem;height:9rem}.pm-streak-ring--large svg{color:#578ef5}.pm-streak-celebration h2{color:#173d7a;margin:0;font-size:1.35rem}.pm-streak-celebration p{color:#405474;font-size:.9rem;line-height:1.5}.pm-streak-week--large{margin-top:1rem}.pm-streak-week--large small{order:-1;font-size:.7rem;font-weight:700}.pm-streak-week--large b{width:2.3rem;height:2.3rem}.pm-streak-explainer h2,.pm-streak-journey h2{margin:0 0 1rem;font-size:1.2rem}.pm-streak-explainer ol{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pm-streak-explainer li{grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;display:grid}.pm-streak-explainer li>span{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:flex}.pm-streak-explainer strong{font-size:.95rem}.pm-streak-explainer p{color:#4b5a70;margin:.2rem 0;font-size:.85rem;line-height:1.5}.pm-streak-reward-card{color:#fff;background:#2448c9;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex;overflow:hidden}.pm-streak-reward-card small,.pm-streak-reward-card strong{display:block}.pm-streak-reward-card strong{color:#fff799;margin:.15rem 0;font-size:1.45rem}.pm-streak-reward-card p{color:#eef4ff;max-width:28rem;margin:.3rem 0 0;font-size:.8rem;line-height:1.5}.pm-streak-progress>div{align-items:center;gap:.7rem;display:flex}.pm-streak-progress>div>svg{color:#578ef5}.pm-streak-progress span{flex-direction:column;flex:1;display:flex}.pm-streak-progress small{color:#578ef5;font-size:.8rem}.pm-streak-progress>b{font-size:.85rem}.pm-streak-progress progress{accent-color:#578ef5;width:100%;height:.85rem;margin-top:.8rem}.pm-streak-journey>div{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pm-streak-journey article{color:#68758b;text-align:center;flex-direction:column;align-items:center;display:flex}.pm-streak-journey article>span{background:#edf1f8;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex}.pm-streak-journey article.complete{color:#578ef5}.pm-streak-journey article.complete>span{background:#e8f1ff}.pm-streak-journey article strong{margin-top:.4rem;font-size:.85rem}.pm-streak-journey article small{font-size:.72rem}.pm-streak-journey article em{color:inherit;margin-top:.25rem;font-size:.68rem;font-style:normal;font-weight:700}.pm-streak-tip{color:#578ef5;background:#f2f7ff;border:1px solid #d7e5fb;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.pm-streak-tip strong{color:#164aa5}.pm-streak-tip p{color:#40516c;margin:.15rem 0;font-size:.85rem;line-height:1.5}@media (max-width:600px){.pm-streak-token-panel{grid-template-columns:auto 1fr}.pm-streak-token-panel>a{grid-column:1/-1;justify-content:center}.pm-streak-celebration{text-align:center;grid-template-columns:1fr}.pm-streak-ring--large{margin:auto}.pm-streak-week--large{gap:.1rem}.pm-streak-week--large b{width:1.9rem;height:1.9rem}.pm-streak-week--large small{font-size:.58rem}.pm-streak-reward-card .pm-token-badge{flex:none}}.pm-streak-overview,.pm-streak-rules,.pm-streak-reward-path{background:#fff;border:1px solid #dce5f2;border-radius:1rem;overflow:hidden;box-shadow:0 4px 16px #1e2e4a0a}.pm-streak-overview__tokens{border-bottom:1px solid #e7edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.85rem 1rem;display:grid}.pm-streak-overview__tokens>span{color:#578ef5;background:#eaf2ff;border-radius:.65rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-streak-overview__tokens>div{flex-direction:column;display:flex}.pm-streak-overview__tokens small{color:#52627a;font-size:.75rem;font-weight:700}.pm-streak-overview__tokens strong{color:#578ef5;font-size:1.45rem;line-height:1}.pm-streak-overview__tokens>a{color:#1558c9;border:1.5px solid #578ef5;border-radius:.6rem;align-items:center;gap:.35rem;min-height:48px;padding:.5rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.pm-streak-overview__status{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem;display:grid}.pm-streak-ring--clean{width:7.5rem;height:7.5rem;padding:.45rem}.pm-streak-ring--clean strong{color:#578ef5;font-size:2rem}.pm-streak-ring--clean span{color:#52627a;font-size:.78rem}.pm-streak-overview__status>div:last-child>small{color:#578ef5;letter-spacing:.05em;font-size:.72rem;font-weight:850}.pm-streak-overview__status h2{color:#1e2e4a;margin:.2rem 0;font-size:1.2rem;line-height:1.3}.pm-streak-overview__status p{color:#475569;margin:0;font-size:1rem;line-height:1.5}.pm-streak-week--clean{border-top:1px solid #e7edf5;padding:.85rem}.pm-streak-week--clean small{order:-1;font-size:.7rem;font-weight:700}.pm-streak-week--clean b{width:2rem;height:2rem}.pm-streak-rules{padding:1rem}.pm-streak-rules header{border-bottom:1px solid #e7edf5;padding-bottom:.75rem}.pm-streak-rules h2,.pm-streak-reward-path h2{color:#1e2e4a;margin:0;font-size:1.15rem}.pm-streak-rules header p{color:#64748b;margin:.2rem 0 0;font-size:.88rem}.pm-streak-rules>div{grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1rem 0;display:grid}.pm-streak-rules>div>span{color:#578ef5;background:#eaf2ff;border-radius:.6rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-streak-rules>div p{flex-direction:column;margin:0;display:flex}.pm-streak-rules>div strong{font-size:1rem}.pm-streak-rules>div small{color:#475569;margin-top:.2rem;font-size:.9rem;line-height:1.5}.pm-streak-reward-path{padding:1rem}.pm-streak-reward-path>header,.pm-streak-reward-path>header>div{align-items:center;display:flex}.pm-streak-reward-path>header{justify-content:space-between}.pm-streak-reward-path>header>div{gap:.6rem}.pm-streak-reward-path>header>div>svg{color:#578ef5}.pm-streak-reward-path>header span{flex-direction:column;display:flex}.pm-streak-reward-path>header small{color:#64748b;font-size:.78rem}.pm-streak-reward-path>header>strong{font-size:1rem}.pm-streak-reward-path progress{accent-color:#578ef5;width:100%;height:.8rem;margin:.8rem 0}.pm-streak-milestones{grid-template-columns:repeat(3,1fr);display:grid}.pm-streak-milestones article{color:#64748b;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pm-streak-milestones article:not(:last-child):after{content:"";background:#dce5f2;width:60%;height:2px;position:absolute;top:20px;left:70%}.pm-streak-milestones article>span{z-index:1;background:#edf2f7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-streak-milestones article.complete>span{background:#eaf2ff}.pm-streak-milestones strong{margin-top:.35rem;font-size:.82rem}.pm-streak-milestones small{font-size:.72rem}.pm-streak-reward-path>p{color:#405474;background:#f8fafc;border-radius:.6rem;margin:.9rem 0 0;padding:.7rem;font-size:.9rem;line-height:1.5}.pm-streak-tip--clean{background:#f8fbff;border-color:#cfe0f8}.pm-streak-tip--clean p{font-size:.9rem}@media (max-width:420px){.pm-streak-overview__tokens{grid-template-columns:auto 1fr}.pm-streak-overview__tokens>a{grid-column:1/-1;justify-content:center}.pm-streak-overview__status{text-align:center;grid-template-columns:1fr}.pm-streak-ring--clean{margin:auto}.pm-streak-week--clean{gap:.1rem}.pm-streak-week--clean b{width:1.8rem;height:1.8rem}.pm-streak-week--clean small{font-size:.62rem}}.pm-streak-rules>div.pm-streak-rule-success>span{color:#1b7d39;background:#e8f7ed}.pm-streak-rules>div.pm-streak-rule-warning>span{color:#dc2626;background:#fff1f1}.pm-streak-rules>div.pm-streak-rule-reward>span{color:#725800;background:#fff8d9}.pm-streak-rules header p{font-size:1rem;line-height:1.5}.pm-streak-rules>div small{font-size:1rem}.pm-home-header-actions .pm-header-streak-button,.pm-home-header-actions .pm-notification-button,.pm-home-header-actions .pm-profile-button{width:48px;min-width:48px;height:48px;min-height:48px}@media (max-width:470px){.pm-home__header>div:first-child{min-width:0}.pm-home__header h1{font-size:1.4rem;line-height:1.18}.pm-home__header p{font-size:.82rem}.pm-home-header-actions .pm-header-streak-button,.pm-home-header-actions .pm-notification-button,.pm-home-header-actions .pm-profile-button{width:42px;min-width:42px;height:42px;min-height:42px}}.pm-global-patient-actions{justify-content:flex-end;align-items:center;gap:.6rem;min-height:52px;margin-bottom:.75rem;display:flex;position:relative}.pm-global-patient-actions>a,.pm-global-patient-actions>button{color:#1558c9;background:#fff;border:1px solid #cbd9ec;border-radius:50%;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0;text-decoration:none;display:flex;position:relative}.pm-global-patient-actions b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex;position:absolute;top:-6px;right:-5px}.pm-safety-summary{color:#1e2e4a;background:#fff;border:2px solid #cbd5e1;border-radius:16px;margin:16px 0;padding:16px}.pm-safety-summary>header{align-items:center;gap:10px;font-size:18px;line-height:1.35;display:flex}.pm-safety-summary--safe{color:#1b4d08;background:#f1faec;border-color:#91d06c}.pm-safety-summary--spacing,.pm-safety-summary--review{color:#2a2500;background:#fffbd1;border-color:#e5c84c}.pm-safety-summary--conflict{color:#991b1b;background:#fff1f2;border-color:#dc2626}.pm-safety-findings{margin-top:12px}.pm-safety-findings details{border-top:1px solid;padding:10px 0}.pm-safety-findings summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.pm-safety-findings p,.pm-safety-disclaimer{margin:4px 0 0;font-size:16px;line-height:1.55}.pm-safety-disclaimer{color:#475569;border-top:1px solid #cbd5e1;padding-top:12px}.pm-primary-large:disabled{cursor:not-allowed;opacity:.65}.pm-header-streak-button .pm-streak-status-badge{color:#578ef5;background:#eff6ff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:absolute;bottom:-4px;right:-5px}.pm-header-streak-button.streak-state-safe{color:#16803b;box-shadow:0 0 0 4px #22c55e21}.pm-header-streak-button.streak-state-safe .pm-streak-status-badge{color:#16803b;background:#dcfce7}.pm-header-streak-button.streak-state-at_risk .pm-streak-status-badge{color:#dc2626;background:#fee2e2;animation:1.2s ease-in-out infinite pm-streak-risk-pulse}.pm-header-streak-button.streak-state-reward_ready .pm-streak-status-badge{color:#2a2500;background:#fff799;animation:1.2s ease-in-out infinite pm-streak-reward-bounce}.pm-header-streak-button.streak-state-broken{color:#94a3b8;filter:grayscale();opacity:.75}@keyframes pm-streak-risk-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #dc262629}}@keyframes pm-streak-reward-bounce{50%{transform:translateY(-4px)}}.pm-a11y-reduce-motion .pm-streak-status-badge{animation:none!important}.pm-global-notification-panel{z-index:40;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;max-height:360px;margin-bottom:1rem;padding:.8rem;position:relative;overflow:auto;box-shadow:0 14px 35px #1e2e4a29}.pm-global-notification-panel>header{justify-content:space-between;align-items:center;display:flex}.pm-global-notification-panel h2{margin:0;font-size:1rem}.pm-global-notification-panel header>div{align-items:center;gap:.3rem;display:flex}.pm-global-notification-panel header button{color:#578ef5;background:0 0;border:0;min-height:44px;padding:.35rem}.pm-global-notification-panel article{border-top:1px solid #edf1f5;align-items:flex-start;gap:.6rem;padding:.7rem .35rem;display:flex}.pm-global-notification-panel article.unread{background:#eef5ff}.pm-global-notification-panel article>svg{color:#578ef5;flex:none}.pm-global-notification-panel article span{flex-direction:column;display:flex}.pm-global-notification-panel article strong{font-size:.84rem}.pm-global-notification-panel article small{color:#475569;font-size:.75rem}.pm-global-notification-panel article time{color:#718096;margin-top:.2rem;font-size:.68rem}.pm-global-notification-panel>p{color:#64748b;text-align:center;font-size:.85rem}.pm-bottomnav .pm-navicon svg{width:24px;height:24px;display:block}.pm-bottomnav a{justify-content:center;min-height:52px}.pm-bottomnav a.pm-bottomnav__medications{color:#578ef5;align-self:flex-start;font-weight:800;position:relative;transform:translateY(-1.35rem)}.pm-bottomnav a.pm-bottomnav__medications .pm-navicon{color:#fff;background:#578ef5;border:4px solid #fff;border-radius:50%;width:3.65rem;height:3.65rem;box-shadow:0 3px 9px #2373f438}.pm-bottomnav a.pm-bottomnav__medications .pm-navicon svg{width:1.65rem;height:1.65rem}.pm-bottomnav a.pm-bottomnav__medications>span:last-child{margin-top:.05rem;font-size:.68rem}body.pm-a11y-large-touch .pm-bottomnav a.pm-bottomnav__medications{transform:translateY(-1.1rem)}.pm-home__header{display:block}.pm-home__header h1{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.55rem,7vw,2rem)}.pm-home__header p{max-width:none}.pm-streak-token-panel{grid-template-columns:auto minmax(100px,1fr) auto}.pm-streak-token-panel>a{white-space:nowrap;justify-content:center}.pm-streak-page__header h1,.pm-streak-reward-card strong,.pm-streak-reward-card small{white-space:nowrap}@media (max-width:600px){.pm-streak-token-panel{grid-template-columns:auto minmax(92px,1fr) auto;gap:.55rem;padding:.75rem}.pm-streak-token-panel>a{grid-column:auto;padding:.45rem .55rem;font-size:.76rem}.pm-token-badge{width:3.2rem;height:3.2rem}.pm-streak-token-panel p{font-size:.7rem;line-height:1.35}.pm-streak-page__header h1,.pm-streak-reward-card strong{font-size:1.2rem}}.pm-phone__scroll{position:relative}.pm-global-patient-actions{min-height:0;right:1.45rem;top:calc(1.25rem + env(safe-area-inset-top));z-index:35;margin:0;position:absolute}.pm-global-patient-actions>a{min-width:48px;height:48px}.pm-home__header,.pm-medications-header,.pm-ask-header,.pm-orders-header,.pm-profile-header{min-height:52px;padding-right:112px}.pm-home__header h1{letter-spacing:-.035em;font-size:1.45rem}.pm-streak-token-panel{grid-template-columns:auto 1fr;align-items:center}.pm-streak-token-panel>a{white-space:nowrap;grid-column:2;justify-self:start;margin-top:.35rem}.pm-streak-token-panel p{max-width:none}.pm-streak-token-panel>div:nth-child(2){min-width:0}.pm-streak-token-panel>div:nth-child(2)>small,.pm-streak-token-panel>div:nth-child(2)>strong{white-space:nowrap}.pm-notifications-page{color:#1e2e4a;gap:1rem;display:grid}.pm-notifications-page>header{grid-template-columns:auto 1fr;align-items:flex-start;gap:.5rem;padding-right:112px;display:grid}.pm-notifications-page>header button{color:#578ef5;background:0 0;border:0;min-width:48px;min-height:48px}.pm-notifications-page h1{color:#578ef5;margin:0;font-size:1.55rem}.pm-notifications-page header p{color:#536176;margin:.15rem 0;font-size:.85rem;line-height:1.45}.pm-mark-read-button{color:#1558c9;background:#fff;border:1px solid #a9c8f8;border-radius:.6rem;justify-self:end;min-height:48px;padding:.6rem .8rem;font-weight:700}.pm-notification-list{gap:.65rem;display:grid}.pm-notification-list article{background:#fff;border:1px solid #dce4ef;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;padding:.85rem;display:grid}.pm-notification-list article.unread{background:#eef5ff;border-color:#afccfa}.pm-notification-list article>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.pm-notification-list strong{font-size:.92rem}.pm-notification-list p{color:#475569;margin:.2rem 0;font-size:.82rem;line-height:1.5}.pm-notification-list time{color:#718096;font-size:.7rem}.pm-notification-list article>div>button{color:#1558c9;text-align:left;background:0 0;border:0;min-height:44px;margin-top:.45rem;padding:.35rem 0;font-size:.78rem;font-weight:800;display:block}.pm-notification-list article.notification-type-streak_warning>span,.pm-notification-list article.notification-type-streak_reset>span{color:#dc2626;background:#fff0ed}.pm-notification-list article.notification-type-reward_earned>span{color:#705f00;background:#fff799}.pm-notification-list article.notification-type-caregiver_update>span{color:#1b4d08;background:#eaf8e3}.pm-notification-empty{color:#64748b;text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.pm-notification-empty>span{color:#578ef5}.pm-notification-empty h2{color:#1e2e4a;margin:.5rem 0 .2rem;font-size:1.05rem}.pm-notification-empty p{font-size:.82rem}@media (max-width:470px){.pm-global-patient-actions{right:1rem}.pm-global-patient-actions>a,.pm-global-patient-actions>button{min-width:42px;height:42px}.pm-home__header,.pm-medications-header,.pm-ask-header,.pm-orders-header,.pm-profile-header{padding-right:96px}.pm-home__header h1{font-size:1.3rem}.pm-streak-token-panel{grid-template-columns:3.2rem 1fr}.pm-streak-token-panel>a{grid-column:2;font-size:.78rem}.pm-notifications-page>header{padding-right:96px}}.pm-notification-modal-backdrop{z-index:120;background:#0f172ab3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-notification-modal{background:#fff;border-radius:1rem;width:100%;max-width:560px;max-height:calc(100vh - 2rem);padding:1rem;overflow:auto}.pm-notification-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pm-notification-modal h2{color:#1e2e4a;margin:0;font-size:1.3rem}.pm-notification-modal header p{color:#536176;margin:.2rem 0;font-size:.82rem}.pm-notification-modal header button{color:#578ef5;background:0 0;border:0;min-width:48px;min-height:48px}.pm-notification-mark-read{color:#1558c9;background:#fff;border:1px solid #a9c8f8;border-radius:.55rem;min-height:46px;padding:.5rem .75rem;font-weight:700}.pm-notification-modal-list{gap:.55rem;margin-top:.75rem;display:grid}.pm-notification-modal-list article{border:1px solid #dce4ef;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;padding:.75rem;display:grid}.pm-notification-modal-list article.unread{background:#eef5ff;border-color:#a9c8f8}.pm-notification-modal-list article>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.pm-notification-modal-list strong{font-size:.9rem}.pm-notification-modal-list p{color:#475569;margin:.2rem 0;font-size:.8rem;line-height:1.45}.pm-notification-modal-list time{color:#718096;font-size:.68rem}.pm-notification-item-read{color:#578ef5;background:0 0;border:0;min-height:38px;padding:.35rem 0;font-size:.72rem;font-weight:750}.pm-notification-modal-list article.type-streak_warning>span{color:#c45d00;background:#fff3e0}.pm-notification-modal-list article.type-streak_reset>span{color:#526176;background:#eef2f7}.pm-notification-modal-list article.type-reward_earned>span{color:#2a2500;background:#fff799}.pm-notification-modal-empty{color:#64748b;text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;display:flex}.pm-notification-modal-empty svg{color:#578ef5}.pm-notification-group{gap:.45rem;display:grid}.pm-notification-group>h2{color:#1e2e4a;margin:0;font-size:1rem}.pm-notification-list article{gap:.35rem;padding:.35rem;display:grid}.pm-notification-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;width:100%;min-height:76px;padding:.5rem;display:grid}.pm-notification-main:focus-visible{outline-offset:2px;outline:3px solid #0d55cd}.pm-notification-item-read:focus-visible{outline-offset:2px;outline:3px solid #0d55cd}.pm-mark-read-button:focus-visible{outline-offset:2px;outline:3px solid #0d55cd}.pm-notification-main:disabled{cursor:wait;opacity:.65}.pm-notification-icon{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:flex}.notification-type-dose_missed .pm-notification-icon,.notification-type-streak_warning .pm-notification-icon{color:#d92d3f;background:#fff0ed}.notification-type-order_created .pm-notification-icon,.notification-type-order_update .pm-notification-icon{color:#26734a;background:#eef8f1}.pm-notification-copy{gap:.18rem;min-width:0;display:grid}.pm-notification-copy strong{color:#172542;font-size:1rem;line-height:1.3}.pm-notification-copy strong i{color:#e93446;vertical-align:.1em;margin-right:.4rem;font-size:.75rem;font-style:normal}.pm-notification-copy>span{color:#40516b;font-size:.95rem;line-height:1.4}.pm-notification-copy time{color:#718096;font-size:.8rem}.pm-notification-copy em{color:#1558c9;margin-top:.15rem;font-size:.88rem;font-style:normal;font-weight:800}.pm-notification-item-read{color:#1558c9;text-align:left;background:0 0;border:0;min-height:42px;padding:.25rem .5rem;font-size:.82rem;font-weight:800}.pm-notification-error{color:#604717;background:#fff7e6;border:1px solid #e9b84b;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pm-notification-error button{color:#1558c9;white-space:nowrap;background:0 0;border:0;min-height:44px;font-weight:800}.pm-bottomnav .pm-navicon{position:relative}.pm-nav-badge{background:#e93446;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-4px}.pm-order-fulfillment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pm-order-fulfillment-tabs button{color:#172542;text-align:center;background:#fff;border:1px solid #c8ddfb;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:44px;padding:.45rem .25rem;display:flex}.pm-order-fulfillment-tabs button>span{color:#71839d;justify-content:center;align-items:center;height:2.4rem;display:flex}.pm-order-fulfillment-tabs button strong{font-size:.82rem;line-height:1.15}.pm-order-fulfillment-tabs button small{color:#65748b;font-size:.76rem;line-height:1.25}.pm-order-fulfillment-tabs button.active{color:#fff;background:#578ef5;border-color:#578ef5;box-shadow:0 7px 18px #578ef533}.pm-order-fulfillment-tabs button.active>span,.pm-order-fulfillment-tabs button.active small{color:#fff}.pm-order-status-badge{color:#19733f;text-align:center;background:#eaf8ef;border-radius:999px;max-width:8.5rem;padding:.5rem .65rem;font-size:.72rem;font-weight:800;line-height:1.2}.pm-order-status-badge.status-out_for_delivery,.pm-order-status-badge.status-in_transit{color:#1558c9;background:#e8f1ff}.pm-order-status-badge.status-rejected,.pm-order-status-badge.status-needs_resubmission,.pm-order-status-badge.status-cancelled{color:#b42318;background:#fff0f0}.pm-order-fulfillment-message{color:#52647d;margin:0;padding:0 .9rem .75rem 4.35rem;font-size:.82rem;line-height:1.4}.pm-order-location{align-items:center;gap:.28rem;margin-top:.32rem;display:flex;color:#52647d!important;font-size:.76rem!important}.pm-order-location svg{color:#578ef5;flex:none}@media (max-width:390px){.pm-order-fulfillment-tabs{gap:.4rem}.pm-order-fulfillment-tabs button{min-height:44px}.pm-order-fulfillment-tabs button strong{font-size:.78rem}.pm-order-fulfillment-tabs button small{font-size:.68rem}.pm-order-status-badge{max-width:5.7rem;padding:.4rem;font-size:.64rem}.pm-order-fulfillment-message{padding-left:.8rem}}.pm-ask-page{color:#14213a;gap:.85rem;display:grid}.pm-ask-page>header h1{color:#578ef5;margin:0;font-size:1.55rem;font-weight:850}.pm-ask-page>header p{color:#627086;margin:.1rem 0 0;font-size:.82rem}.pm-ask-steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.pm-ask-steps:before{content:"";background:#dbe3ef;height:2px;position:absolute;top:1rem;left:11%;right:11%}.pm-ask-steps>div{color:#66758b;text-align:center;flex-direction:column;align-items:center;gap:.25rem;font-size:.65rem;display:flex;position:relative}.pm-ask-steps i{background:#fff;border:1px solid #d4ddea;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-style:normal;display:grid}.pm-ask-steps .active{color:#1558c9;font-weight:750}.pm-ask-steps .active i{color:#fff;background:#578ef5;border-color:#578ef5}.pm-ask-card{background:#fff;border:1px solid #e4eaf3;border-radius:.9rem;padding:.9rem;box-shadow:0 2px 8px #21498a0d}.pm-ask-card h2{color:#1558c9;margin:0 0 .65rem;font-size:.82rem;font-weight:800}.pm-ask-card h2 span{margin-right:.35rem;font-size:1rem}.pm-ask-card select,.pm-ask-card textarea{border:1.5px solid #d5deeb;border-radius:.65rem;width:100%;min-height:48px;padding:.65rem;font-size:.9rem}.pm-ask-card textarea{resize:vertical}.pm-ask-empty{color:#66758b;margin:0;font-size:.78rem}.pm-pharmacist-option{text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;min-height:66px;margin-top:.5rem;padding:.55rem;display:grid}.pm-pharmacist-option>b{color:#578ef5;background:#eaf2ff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.pm-pharmacist-option span{flex-direction:column;display:flex}.pm-pharmacist-option strong{font-size:.82rem}.pm-pharmacist-option small{color:#627086;font-size:.68rem}.pm-pharmacist-option em{color:#1558c9;border:1px solid #a9c7fb;border-radius:.55rem;padding:.4rem;font-size:.68rem;font-style:normal;font-weight:750}.pm-pharmacist-option.selected{background:#eef5ff;border-color:#578ef5}.pm-ask-primary{color:#fff;background:#578ef5;border:0;border-radius:.65rem;width:100%;min-height:48px;margin-top:.65rem;font-weight:800}.pm-ask-priority-heading{grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;display:grid}.pm-ask-priority-heading>span{color:#578ef5;background:#eaf2ff;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-ask-priority-heading svg{width:25px;height:25px}.pm-ask-priority-heading h2{color:#1e2e4a;margin:0;font-size:1rem}.pm-ask-priority-heading p{color:#52627a;margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.pm-ask-priority-balance{background:#f8fafc;border:1px solid #dce5f2;border-radius:.7rem;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.7rem .8rem;display:flex}.pm-ask-priority-balance span{color:#405474;font-size:.9rem;font-weight:700}.pm-ask-priority-balance strong{color:#578ef5;font-size:1.5rem}.pm-ask-priority-toggle{color:#1558c9;background:#fff;border:2px solid #578ef5;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:54px;margin-top:.7rem;padding:.65rem;font-size:1rem;font-weight:800;display:flex}.pm-ask-priority-toggle svg{width:22px;height:22px}.pm-ask-priority-toggle.selected{color:#fff;background:#578ef5}.pm-ask-priority-toggle:disabled{color:#64748b;background:#edf1f6;border-color:#cbd5e1}.pm-ask-earn-tokens{color:#1558c9;text-align:center;margin-top:.65rem;font-size:.86rem;font-weight:750;display:block}.pm-chat-waiting.priority{color:#173d7a;background:#eef5ff;border:1px solid #a9c8f8;align-items:flex-start;gap:.6rem;display:flex}.pm-chat-waiting.priority>svg{flex:none;width:22px;height:22px}.pm-chat-waiting.priority>span{flex-direction:column;gap:.2rem;display:flex}.pm-chat-waiting.priority strong{color:#1558c9;font-size:.9rem}.pm-ask-standard-note{color:#405474;background:#f8fafc;border-left:3px solid #406093;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.84rem;line-height:1.5}.pm-chat-waiting.standard{color:#6b4700;background:#fff7e8;border:1px solid #f1d18f;line-height:1.5}.pm-ask-chat-options{gap:.65rem;margin-top:.75rem;display:grid}.pm-ask-chat-options>button{color:#1e2e4a;text-align:left;background:#fff;border:2px solid #dce5f2;border-radius:.75rem;grid-template-columns:46px 1fr auto;align-items:start;gap:.2rem;width:100%;min-height:92px;padding:.7rem;display:grid}.pm-ask-chat-options>button>span{color:#578ef5;background:#eaf2ff;border-radius:.6rem;grid-row:1/4;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-ask-chat-options>button svg{width:23px;height:23px}.pm-ask-chat-options strong{font-size:1rem}.pm-ask-chat-options small{color:#52627a;grid-column:2/4;font-size:.8rem;line-height:1.45}.pm-ask-chat-options b{color:#405474;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.pm-ask-chat-options>button.selected{background:#eef5ff;border-color:#578ef5}.pm-ask-chat-options>button.selected b{color:#fff;background:#578ef5}.pm-ask-chat-options>button.priority>span{color:#9a6500;background:#fff7db}.pm-ask-chat-options>button:disabled{color:#718096;cursor:not-allowed;opacity:.75;background:#f1f5f9;border-color:#d7dee8}@media (max-width:370px){.pm-ask-chat-options>button{grid-template-columns:42px 1fr}.pm-ask-chat-options b{grid-column:2;justify-self:start}.pm-ask-chat-options small{grid-column:2}}.pm-ask-security{color:#578ef5;background:#fff;border:1px solid #e4eaf3;border-radius:.8rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.pm-ask-security span{flex-direction:column;display:flex}.pm-ask-security strong{color:#334155;font-size:.75rem}.pm-ask-security small{color:#718096;font-size:.66rem}.pm-chat-shell{background:#fff;border:1px solid #e4eaf3;border-radius:.9rem;overflow:hidden}.pm-chat-header{border-bottom:1px solid #edf1f6;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;padding:.8rem;display:grid}.pm-chat-header>button{color:#578ef5;background:0 0;border:0;font-size:2rem}.pm-chat-header>b{color:#578ef5;background:#eaf2ff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.pm-chat-header span{flex-direction:column;display:flex}.pm-chat-header strong{font-size:.9rem}.pm-chat-header small{color:#64748b;font-size:.68rem}.pm-chat-secure{color:#1558c9;text-align:center;background:#eef5ff;margin:.7rem;padding:.55rem;font-size:.72rem}.pm-chat-priority-booking{background:#fff;border:1.5px solid #91baf6;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:.7rem;padding:.7rem;display:grid}.pm-chat-priority-booking>span{color:#578ef5;background:#eaf2ff;border-radius:.6rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-chat-priority-booking svg{width:22px;height:22px}.pm-chat-priority-booking>div{flex-direction:column;min-width:0;display:flex}.pm-chat-priority-booking strong{color:#1e2e4a;font-size:.88rem}.pm-chat-priority-booking small{color:#52627a;font-size:.75rem}.pm-chat-priority-booking button,.pm-chat-priority-booking a{color:#fff;background:#578ef5;border:0;border-radius:.55rem;justify-content:center;align-items:center;min-height:44px;padding:.45rem .65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.pm-chat-priority-booking.applied{background:#eef5ff}.pm-chat-priority-booking>b{color:#1558c9;background:#dceaff;border-radius:999px;padding:.4rem .6rem;font-size:.76rem}@media (max-width:390px){.pm-chat-priority-booking{grid-template-columns:auto 1fr}.pm-chat-priority-booking button,.pm-chat-priority-booking a,.pm-chat-priority-booking>b{grid-column:2;justify-self:start}}.pm-chat-waiting{color:#7a4900;background:#fff7e8;margin:.7rem;padding:.7rem;font-size:.76rem}.pm-chat-messages{flex-direction:column;gap:.65rem;min-height:220px;max-height:390px;padding:.8rem;display:flex;overflow-y:auto}.pm-chat-messages>div,.pw-inquiry-messages>div{display:flex}.pm-chat-messages .mine,.pw-inquiry-messages .mine{justify-content:flex-end}.pm-chat-messages span,.pw-inquiry-messages span{background:#f4f6f9;border-radius:.8rem;flex-direction:column;max-width:82%;padding:.7rem;font-size:.82rem;display:flex}.pm-chat-messages .mine span,.pw-inquiry-messages .mine span{color:#174b9b;background:#eaf2ff}.pm-chat-messages small,.pw-inquiry-messages small{color:#718096;align-self:flex-end;margin-top:.25rem;font-size:.6rem}.pm-priority-chat-sign{color:#604700;background:#fff1a8;border:1px solid #e1bf42;border-radius:999px;align-items:center;gap:.3rem;width:max-content;margin-top:.35rem;padding:.25rem .55rem;font-size:.7rem;font-style:normal;font-weight:850;flex-direction:row!important;display:inline-flex!important}.pm-priority-chat-sign svg{width:15px;height:15px}.pm-chat-shell.priority-chat{border:2px solid #578ef5;box-shadow:0 7px 24px #578ef51f}.pm-chat-shell.priority-chat .pm-chat-header{background:#f7fbff;border-bottom-color:#b8d1f7}.pm-chat-shell.priority-chat .pm-chat-secure{background:#eaf2ff;border:1px solid #c8daf6}.pm-chat-messages.premium{background:#fbfdff}.pm-chat-messages.premium .mine span{color:#fff;background:#578ef5;box-shadow:0 4px 12px #578ef530}.pm-chat-messages.premium .theirs span{background:#fff;border:1px solid #e8cf6a;box-shadow:0 3px 12px #1e2e4a12}.pm-chat-messages.premium .mine small{color:#eaf2ff}.pm-chat-waiting.standard>span{flex-direction:column;gap:.25rem;display:flex}.pm-chat-waiting.standard strong{color:#5e3d00;font-size:.88rem}.pm-chat-compose{grid-template-columns:1fr auto;gap:.4rem;padding:.8rem;display:grid}.pm-chat-compose input{border:1px solid #d8e0ec;border-radius:.65rem;min-height:48px;padding:.7rem}.pm-chat-compose button{color:#fff;background:#578ef5;border:0;border-radius:.65rem;min-width:48px}.pm-chat-close{color:#64748b;background:0 0;border:0;width:100%;padding:0 .8rem .8rem;font-size:.7rem}.pm-chat-complete-actions{gap:.55rem;padding:0 .8rem .8rem;display:grid}.pm-chat-complete-actions .pm-ask-primary{margin-top:0}.pm-chat-new{color:#1558c9;background:#fff;border:1.5px solid #578ef5;border-radius:.65rem;width:100%;min-height:48px;font-weight:800}.pm-chat-history{gap:.5rem;display:grid}.pm-chat-history-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;display:flex}.pm-chat-history-header h2{margin:0}.pm-chat-history-header small{color:#64748b;margin-top:.16rem;font-size:.7rem;display:block}.pm-chat-history-header>button{color:#578ef5;background:#fff;border:1.5px solid #578ef5;border-radius:.55rem;flex:none;min-height:42px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.pm-chat-history-header>button:hover{background:#eef6ff}.pm-chat-history-header>button:focus-visible{outline-offset:2px;outline:3px solid #4c8ce459}.pm-chat-history>button{color:#17233b;text-align:left;background:#f8fafc;border:1px solid #dfe6f1;border-radius:.7rem;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:.65rem;display:flex}.pm-chat-history>button.selected{background:#eef5ff;border-color:#578ef5}.pm-chat-history>button span{flex-direction:column;min-width:0;display:flex}.pm-chat-history>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pm-chat-history>button small{color:#64748b;font-size:.66rem}.pm-chat-history>button em{color:#1558c9;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:750}.pm-history-entry{background:#f8fafc;border:1px solid #dfe6f1;border-radius:.75rem;gap:.65rem;padding:.75rem;display:grid}.pm-history-entry.selected{background:#eef5ff;border-color:#578ef5}.pm-history-entry-summary{grid-template-columns:auto 1fr;align-items:flex-start;gap:.55rem;display:grid}.pm-history-entry-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.pm-history-entry-summary strong{color:#17233b;font-size:.88rem;line-height:1.35}.pm-history-entry-summary small{color:#64748b;font-size:.72rem;line-height:1.4}.pm-history-bookmark-icon{color:#578ef5;background:#eaf2ff;border-radius:.55rem;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-history-bookmark-icon svg{width:20px;height:20px}.pm-history-entry-actions{flex-wrap:wrap;gap:.45rem;margin-left:46px;display:flex}.pm-history-entry-actions button{color:#1558c9;background:#fff;border:1px solid #a9c8f8;border-radius:.5rem;align-items:center;gap:.3rem;min-height:42px;padding:.45rem .65rem;font-size:.75rem;font-weight:800;display:flex}.pm-history-entry-actions button:first-child{color:#fff;background:#578ef5}.pm-history-entry-actions svg{width:16px;height:16px}.pm-chat-history>.pm-history-see-all{color:#1558c9;background:#eef5ff;border:1.5px solid #a9c8f8;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:.15rem;padding:.65rem 1rem;font-size:.84rem;font-weight:800;display:flex}.pm-ask-primary:disabled{color:#6b778a;cursor:not-allowed;background:#d8e1ee}.pm-ask-progress{background:#dce8f8;border-radius:999px;height:7px;overflow:hidden}.pm-ask-progress span{border-radius:inherit;background:#578ef5;height:100%;transition:width .18s;display:block}.pm-ask-home-options{gap:12px;display:grid}.pm-ask-home-card{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.pm-ask-home-card>div{min-width:0}.pm-ask-home-card h2{color:#172542;margin:0;font-size:18px}.pm-ask-home-card p{color:#5b6b80;margin:3px 0 0;font-size:14px;line-height:1.45}.pm-ask-home-icon{color:#578ef5;background:#eaf3ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pm-ask-home-icon svg{width:23px;height:23px}.pm-ask-home-card>button{grid-column:1/-1;margin-top:0}.pm-chat-completion-pending{color:#51657f;text-align:center;margin:.75rem 1rem 1rem;font-size:.78rem;line-height:1.4}.pm-streak-claim-card{color:#123d82;background:#eaf3ff;border:1px solid #bcd5fb;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin:1rem 0;padding:.9rem;display:grid}.pm-streak-claim-card>span{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.pm-streak-claim-card strong,.pm-streak-claim-card small{display:block}.pm-streak-claim-card strong{font-size:.9rem}.pm-streak-claim-card small{color:#526b92;margin-top:.15rem;font-size:.7rem;line-height:1.35}.pm-streak-claim-card button{color:#fff;background:#578ef5;border:0;border-radius:.6rem;grid-column:1/-1;min-height:2.8rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800}.pm-streak-claim-card button:hover{background:#0e55d1}.pm-streak-claim-card button:disabled{cursor:wait;opacity:.7}.pm-streak-dashboard{background:#fff;border:1px solid #dbe6f5;border-radius:1.15rem;margin:0 0 1rem;padding:0 1.15rem 1.15rem;overflow:hidden}.pm-streak-dashboard__top{color:#fff;background:#578ef5;margin:0 -1.15rem 1.35rem;padding:1rem 1.15rem 1.2rem}.pm-streak-dashboard__top>small{letter-spacing:.08em;font-size:.65rem;font-weight:850}.pm-streak-dashboard__hero{justify-content:space-between;align-items:center;padding:.7rem .25rem .8rem;display:flex}.pm-streak-dashboard__hero>div{flex-direction:column;display:flex}.pm-streak-dashboard__hero strong{color:#fff;text-shadow:0 .25rem #07359124;font-size:4.2rem;line-height:.9}.pm-streak-dashboard__hero div span{color:#fff;margin-top:.35rem;font-size:1.25rem;font-weight:850}.pm-streak-dashboard__flame{color:#fff;background:#ffffff29;border:4px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex}.pm-streak-dashboard__flame svg{fill:#fff;stroke:#fff}.pm-streak-dashboard__tip{color:#526275;background:#fff;border:0;border-radius:1rem;align-items:center;gap:.8rem;margin:.15rem 0 0;padding:.95rem;display:flex;box-shadow:0 .5rem 1.1rem #05308033}.pm-streak-dashboard__tip>span{color:#578ef5;flex:none;display:flex}.pm-streak-dashboard__tip>span svg{fill:#578ef5;stroke:#578ef5}.pm-streak-dashboard__tip p{color:#627086;margin:0;font-size:.92rem;line-height:1.45}.pm-streak-dashboard__tip b{color:#578ef5}.pm-streak-dashboard__month{justify-content:space-between;align-items:center;margin:0 0 .65rem;display:flex}.pm-streak-dashboard__month h2{color:#263a5d;margin:0;font-size:1.35rem}.pm-streak-dashboard__month span{color:#578ef5;letter-spacing:1.3rem;font-size:2rem;font-weight:600}.pm-streak-dashboard__stats{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.pm-streak-dashboard__stats article{border:2px solid #e0e9f4;border-radius:.9rem;align-items:center;gap:.5rem;padding:.7rem;display:flex}.pm-streak-dashboard__stats article>span{color:#18a75b;background:#e5f8ed;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.pm-streak-dashboard__stats article:nth-child(2)>span{color:#578ef5;background:#e9f2ff}.pm-streak-dashboard__stats strong,.pm-streak-dashboard__stats small{display:block}.pm-streak-dashboard__stats strong{color:#1b355d;font-size:1.15rem;line-height:1}.pm-streak-dashboard__stats small{color:#75839a;margin-top:.22rem;font-size:.62rem}.pm-streak-dashboard__calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:.32rem;margin-top:1.2rem;display:grid}.pm-streak-dashboard__calendar b{color:#718099;padding-bottom:.25rem;font-size:.66rem}.pm-streak-dashboard__calendar span{color:#718099;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:auto;font-size:.72rem;font-weight:750;display:flex}.pm-streak-dashboard__calendar span.is-complete{color:#fff;background:#578ef5}.pm-streak-dashboard__calendar span.is-complete svg{fill:#fff;stroke:#fff}.pm-streak-dashboard__calendar span.is-today{box-shadow:0 0 0 3px #cfe1ff}.pm-streak-dashboard__message{color:#267342;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:1.1rem 0 0;font-size:.75rem;font-weight:700;line-height:1.35;display:flex}.pm-streak-dashboard__message svg{color:#19ad5f;flex:none}.pm-streak-dashboard__week{grid-template-columns:repeat(7,1fr);gap:.3rem;margin:.15rem 0 .9rem;display:grid}.pm-streak-dashboard__week>div{color:#66768c;flex-direction:column;align-items:center;gap:.42rem;display:flex}.pm-streak-dashboard__week b{font-size:.72rem}.pm-streak-dashboard__week span{color:#578ef5;border:2px solid #c8d9f2;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.pm-streak-dashboard__week span.is-complete{color:#fff;background:#578ef5;border-color:#578ef5}.pm-streak-dashboard__week span.is-complete svg{fill:#fff;stroke:#fff}.pm-streak-dashboard__week .is-today b{color:#fff;background:#578ef5;border-radius:999px;padding:.2rem .5rem}.pm-streak-dashboard__daily{border:1px solid #d8e4f4;border-radius:.9rem;margin-top:.9rem;padding:.85rem}.pm-streak-dashboard__daily>div{color:#173d7a;justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.pm-streak-dashboard__daily>div b{color:#578ef5;font-size:1.1rem}.pm-streak-dashboard__daily progress{accent-color:#578ef5;width:100%;height:.75rem;margin:.65rem 0 .35rem}.pm-streak-dashboard__daily small{color:#687b95;font-size:.68rem}.pm-ask-home-card--pharmacist .pm-ask-home-card__art{-o-object-fit:contain;object-fit:contain;grid-column:1/-1;justify-self:center;width:min(100%,15rem);height:9rem;margin:-.3rem auto .1rem;display:block}.pm-ask-home-card--pharmacist>div{text-align:center;grid-column:1/-1}.pm-ask-secondary{color:#1558c9;background:#fff;border:1.5px solid #8eb5ec;border-radius:11px;width:100%;min-height:48px;font-weight:800}.pm-ask-single-step{padding:18px 16px}.pm-ask-single-step>h2{color:#172542;margin:8px 0 4px;font-size:21px;line-height:1.3}.pm-ask-single-step>p{color:#5b6b80;margin:0 0 14px;font-size:15px;line-height:1.5}.pm-ask-back{color:#1558c9;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:0;font-weight:800;display:inline-flex}.pm-ask-back svg{width:21px;height:21px}.pm-ask-single-step .pm-ask-security{margin-top:12px}.pm-chat-history>.pm-history-see-all:hover{background:#e2edff}.pm-chat-history>.pm-history-see-all:focus-visible{outline-offset:2px;outline:3px solid #578ef5}.pm-history-label-editor{background:#fff;border:1px solid #cbd9ec;border-radius:.65rem;grid-template-columns:1fr auto auto;gap:.5rem;padding:.65rem;display:grid}.pm-history-label-editor label{color:#1e2e4a;grid-column:1/-1;font-size:.8rem;font-weight:800}.pm-history-label-editor input{border:1.5px solid #b9c8dc;border-radius:.5rem;min-height:46px;padding:.55rem;font-family:inherit;font-size:.9rem}.pm-history-label-editor button{color:#fff;background:#578ef5;border:0;border-radius:.5rem;min-height:46px;padding:.5rem .65rem;font-size:.75rem;font-weight:800}.pm-history-label-editor button:last-child{color:#405474;background:#fff;border:1px solid #b9c8dc}@media (max-width:390px){.pm-history-entry-actions{margin-left:0}.pm-history-label-editor{grid-template-columns:1fr 1fr}.pm-history-label-editor input{grid-column:1/-1}}.pm-history-chat-type{border:1px solid #0000;border-radius:999px;flex-direction:row;align-items:center;gap:.25rem;width:max-content;margin-top:.35rem;padding:.25rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.pm-history-chat-type svg{width:14px;height:14px}.pm-history-chat-type.standard{color:#245fae;background:#eaf3ff;border-color:#b9d5f7}.pm-history-chat-type.priority{color:#705500;background:#fff7d6;border-color:#ebcf68}.pm-orders-page{color:#17233b;gap:.8rem;padding-bottom:5.5rem;display:grid}.pm-orders-page>header{justify-content:space-between;align-items:center;display:flex}.pm-orders-page>header h1{color:#578ef5;margin:0;font-size:1.75rem;font-weight:850}.pm-orders-page>header p{color:#627086;margin:0;font-size:.8rem}.pm-orders-page>header>span{color:#64748b;font-size:1.5rem}.pm-orders-page>h2,.pm-order-history h2{margin:.2rem 0 0;font-size:.82rem;font-weight:800}.pm-order-search{background:#fff;border:1.5px solid #d7deea;border-radius:.55rem;align-items:center;gap:.5rem;min-height:48px;padding:0 .75rem;display:flex}.pm-order-search span{color:#578ef5;font-size:1.35rem}.pm-order-search input{border:0;outline:0;width:100%;font-size:.9rem}.pm-order-suggestions{z-index:20;background:#fff;border:1px solid #dbe4f3;border-radius:.65rem;width:calc(100% - 2rem);max-height:330px;margin-top:.25rem;display:grid;position:absolute;overflow:auto;box-shadow:0 8px 22px #14325c1a}.pm-order-suggestions>span{color:#64748b;padding:1rem;font-size:.78rem}.pm-order-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.pm-order-suggestions button:hover{background:#f4f8ff}.pm-order-suggestions button span{display:grid}.pm-order-suggestions small{color:#68758b;max-width:360px;font-size:.65rem}.pm-order-suggestions b{color:#578ef5;font-size:.7rem}.pm-order-suggestions em,.pm-catalog-section em{border-radius:999px;padding:.25rem .45rem;font-size:.6rem;font-style:normal;font-weight:800}.pm-order-suggestions em.rx,.pm-catalog-section em.rx,.pm-selected-drug span.rx{color:#9b5b00;background:#fff0df}.pm-order-suggestions em.otc,.pm-catalog-section em.otc,.pm-selected-drug span.otc{color:#188544;background:#e8f8ed}.pm-catalog-section{margin:.85rem 0}.pm-catalog-heading{justify-content:space-between;align-items:end;margin-bottom:.45rem;display:flex}.pm-catalog-heading h2{margin:0}.pm-catalog-heading small{color:#64748b;font-size:.68rem}.pm-catalog-heading>b{color:#64748b;font-size:.65rem}.pm-catalog-grid{grid-template-columns:1fr;gap:.5rem;max-height:620px;display:grid;overflow:auto}.pm-catalog-grid article{background:#fff;border:1px solid #dfe6f0;border-radius:.7rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.pm-catalog-grid article>button:last-child{color:#fff;background:#578ef5;border:0;border-radius:.4rem;grid-column:4;padding:.55rem .7rem;font-size:.68rem;font-weight:750}.pm-catalog-info-button,.pm-medicine-info-button{justify-content:center;width:24px;height:24px;font-family:serif;color:#578ef5!important;background:#fff!important;border:1px solid #578ef5!important;border-radius:50%!important;align-items:center!important;padding:0!important;font-size:.7rem!important;font-weight:800!important;display:inline-flex!important}.pm-catalog-icon{color:#578ef5;background:#eaf2ff;border-radius:.55rem;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.pm-catalog-grid h3{margin:0;font-size:.82rem}.pm-catalog-grid p,.pm-catalog-grid small{color:#64748b;margin:.08rem 0;font-size:.64rem;display:block}.pm-catalog-grid .pm-catalog-description,.pm-medicine-info-panel{background:#f4f8ff;border-left:3px solid #578ef5;padding:.5rem;color:#38465d!important;margin:.4rem 0!important;font-size:.68rem!important}.pm-order-list-title{margin-top:.8rem}.pm-selected-drug{background:#f5f9ff;border:1px solid #cfe0ff;border-radius:.6rem;margin:.55rem 0 .85rem;padding:.75rem}.pm-selected-drug>div{align-items:center;gap:.5rem;display:flex}.pm-selected-drug span{border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-weight:800}.pm-selected-drug p{color:#35445b;margin:.4rem 0;font-size:.75rem}.pm-selected-drug small{color:#69778d;font-size:.66rem}@media (max-width:520px){.pm-catalog-grid article{grid-template-columns:auto 1fr auto}.pm-catalog-grid article>button:last-child{grid-column:2/4}.pm-catalog-info-button{grid-column:3}}.pm-order-tabs{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.pm-order-tabs button{color:#667085;background:#fff;border:1px solid #dfe5ee;border-radius:.45rem .45rem 0 0;flex-direction:column;min-height:50px;padding:.4rem;display:flex}.pm-order-tabs button strong{font-size:.75rem}.pm-order-tabs button small{font-size:.56rem}.pm-order-tabs button.active{color:#32912e;background:#e9f9e8;border-color:#84d979 #84d979 #55bd4a;border-bottom-style:solid;border-bottom-width:3px}.pm-order-categories{grid-template-columns:repeat(5,1fr);display:grid}.pm-order-categories button{color:#68758a;background:0 0;border:0;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.6rem;display:flex}.pm-order-categories i{background:#fff;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1rem;font-style:normal;display:grid}.pm-order-categories .active{color:#578ef5;font-weight:800}.pm-order-categories .active i{background:#e8f1ff;border-color:#578ef5}.pm-rx-steps{background:#fff;border:1px solid #e0e6ef;border-radius:.65rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:.55rem;display:grid}.pm-rx-steps span{text-align:center;flex-direction:column;align-items:center;font-size:.55rem;display:flex}.pm-rx-steps i{color:#578ef5;font-size:1rem;font-style:normal}.pm-rx-steps small{color:#718096;font-size:.45rem}.pm-rx-steps b{color:#9db5da}.pm-order-products{gap:.45rem;display:grid}.pm-order-empty{color:#64748b;text-align:center;background:#fff;border:1px solid #e0e6ef;border-radius:.75rem;padding:1.5rem;font-size:.78rem}.pm-order-product{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem;grid-template-columns:56px 1fr auto;align-items:center;gap:.65rem;min-height:94px;padding:.7rem;display:grid}.pm-order-pack{color:#fff;background:#578ef5;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;width:48px;height:52px;display:flex;transform:rotate(-4deg)}.pm-order-pack span{font-size:1.4rem;font-weight:900}.pm-order-pack small{font-size:.45rem}.pm-order-pack--1{background:#18a957}.pm-order-pack--2{background:#f39a13}.pm-order-pack--3{background:#7957dc}.pm-order-product h3{margin:0;font-size:.88rem;font-weight:800}.pm-order-product p{color:#637086;margin:.1rem 0;font-size:.68rem}.pm-order-product>strong{font-size:.75rem}.pm-order-product small.approved{color:#25853c;font-size:.6rem}.pm-order-product small.pending{color:#9a6200;font-size:.6rem}.pm-order-quantity{grid-column:3;align-items:center;gap:.45rem;display:flex}.pm-order-quantity button{background:#fff;border:1px solid #aab5c5;border-radius:50%;width:28px;height:28px}.pm-order-quantity span{text-align:center;min-width:1rem}.pm-upload-order-rx{color:#fff;background:#578ef5;border:0;border-radius:.45rem;grid-column:2/4;min-height:38px;font-size:.65rem;font-weight:750}.pm-upload-order-rx:disabled{background:#a9b8ce}.pm-order-options{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem;gap:.45rem;padding:.65rem;display:grid}.pm-order-options select,.pm-order-options input{border:1px solid #ced7e4;border-radius:.45rem;width:100%;min-height:44px;padding:.5rem}.pm-order-options>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.pm-order-options button{background:#fff;border:1px solid #b8c5d8;border-radius:.45rem;min-height:42px}.pm-order-options button.active{color:#1558c9;background:#e8f1ff;border-color:#578ef5;font-weight:750}.pm-order-total{z-index:20;background:#fff;border-top:1px solid #e1e7ef;justify-content:flex-end;align-items:center;padding:.65rem max(1rem,50% - 270px);display:flex;position:fixed;bottom:72px;left:0;right:0}.pm-order-total>span{color:#667085;text-align:right;flex-direction:column;margin-right:.8rem;font-size:.65rem;display:flex}.pm-order-total strong{color:#578ef5;font-size:1.15rem}.pm-order-total small{font-size:.5rem}.pm-order-total button{color:#fff;background:#578ef5;border:0;border-radius:.55rem;min-height:46px;padding:0 1.2rem;font-weight:750}.pm-order-total button:disabled{background:#aab8cc}.pm-order-history{background:#fff;border:1px solid #dfe5ee;border-radius:.7rem;padding:.7rem}.pm-order-history>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.pm-order-history span{flex-direction:column;display:flex}.pm-order-history strong{font-size:.75rem}.pm-order-history small{color:#64748b;font-size:.62rem}.pm-order-history em{color:#1558c9;text-transform:capitalize;background:#eef4ff;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-style:normal}.pm-medications-page{color:#14213a;gap:1rem;display:grid}.pm-medications-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pm-medications-header h1{color:#578ef5;letter-spacing:-.035em;margin:0;font-size:1.75rem;font-weight:800}.pm-medications-header p{color:#475569;margin:.15rem 0 0;font-size:.92rem}.pm-add-med-button{color:#fff;white-space:nowrap;background:#578ef5;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.25rem;min-height:48px;padding:.65rem .8rem;font-size:.82rem;font-weight:700;display:flex}.pm-add-med-button span{font-size:1.15rem}.pm-med-entry-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem;display:grid}.pm-med-entry-actions button{color:#164aa5;text-align:left;background:#fff;border:1.5px solid #578ef5;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:center;min-height:76px;padding:.7rem;display:grid}.pm-med-entry-actions button>span{grid-row:1/3;margin-right:.55rem;font-size:1.55rem}.pm-med-entry-actions strong{font-size:.88rem;line-height:1.15}.pm-med-entry-actions small{color:#667085;font-size:.7rem}.pm-med-entry-actions__scan{color:#fff!important;background:#578ef5!important}.pm-med-entry-actions__scan small{color:#e7efff}.pm-med-search{color:#578ef5;background:#fff;border:2px solid #d7e1f0;border-radius:.75rem;align-items:center;gap:.65rem;min-height:52px;padding:0 .85rem;display:flex}.pm-med-search>span:first-child{font-size:1.55rem;font-weight:700}.pm-med-search input{color:#1e293b;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.pm-med-search input::placeholder{color:#66758c}.pm-med-search:focus-within{border-color:#578ef5;box-shadow:0 0 0 3px #1769f51f}.pm-med-filters{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.pm-med-filters button{color:#45546b;background:#fff;border:1px solid #ccd7e8;border-radius:999px;min-height:44px;padding:.45rem;font-size:.82rem;font-weight:700}.pm-med-filters button.active{color:#1558c9;background:#eaf2ff;border-color:#578ef5}.pm-med-loading,.pm-med-no-results{color:#536176;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;padding:2rem 1rem;font-size:.95rem}.pm-med-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem}.pm-med-empty__icon{background:#eaf2ff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto .9rem;font-size:2rem;display:grid}.pm-med-empty h2{font-size:1.2rem;font-weight:800}.pm-med-empty p{color:#475569;font-size:.9rem;line-height:1.55}.pm-med-list{gap:.8rem;display:grid}.pm-med-list__heading{justify-content:space-between;align-items:center;display:flex}.pm-med-list__heading h2{margin:0;font-size:1rem;font-weight:800}.pm-med-list__heading span{color:#64748b;font-size:.78rem}.pm-medication-card{background:#fff;border:1px solid #dfe6f1;border-radius:.95rem;padding:.9rem;overflow:hidden;box-shadow:0 2px 8px #204a8b0d}.pm-medication-card__main{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.pm-medication-visual{background:#e9f2ff;border-radius:.85rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative;transform:rotate(-12deg)}.pm-medication-visual span{color:#fff;background:#578ef5;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.pm-medication-visual i{background:#fff;width:.15rem;height:1.1rem;position:absolute}.pm-medication-visual--1{background:#eaf9ee}.pm-medication-visual--1 span{background:#22a849}.pm-medication-visual--2{background:#fff3df}.pm-medication-visual--2 span{background:#f29813}.pm-medication-visual--3{background:#f0ebff}.pm-medication-visual--3 span{background:#7957dc}.pm-medication-card__title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.pm-medication-card__title h3{overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:800}.pm-medication-card__info p{color:#435169;margin:.25rem 0;font-size:.88rem;line-height:1.45}.pm-medication-card__info small{color:#278745;font-size:.76rem;font-weight:650}.pm-medication-card__info small span{font-size:.6rem}.pm-med-status{border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.pm-med-status--active{color:#19823a;background:#eaf9ee}.pm-med-status--warning{color:#9a5a00;background:#fff2dd}.pm-med-status--pending{color:#1558c9;background:#eaf2ff}.pm-med-status--review{color:#4e5f75;background:#edf2f8}.pm-prescription-note{color:#744400;background:#fff7e8;border:1px solid #f7d79d;border-radius:.7rem;flex-direction:column;margin-top:.75rem;padding:.7rem;font-size:.8rem;line-height:1.45;display:flex}.pm-medication-details{border-top:1px solid #e4e9f2;gap:.65rem;margin-top:.8rem;padding-top:.8rem;display:grid}.pm-medication-details>div{flex-direction:column;display:flex}.pm-medication-details span{color:#64748b;font-size:.75rem}.pm-medication-details strong{font-size:.9rem}.pm-medication-details button{color:#1558c9;background:#edf5ff;border:1px solid #b9d2fb;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:48px;font-size:.84rem;font-weight:700;display:flex}.pm-upload-rx-button{color:#fff;background:#578ef5;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:48px;margin-top:.75rem;padding:.65rem;font-size:.9rem;font-weight:750;display:flex}.pm-view-med-button{color:#1558c9;background:0 0;border:0;border-top:1px solid #e4e9f2;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:.75rem;padding:.65rem .2rem 0;font-size:.88rem;font-weight:750;display:flex}.pm-view-med-button span{font-size:1.25rem}.pm-med-schedule-prompt{background:#eef5ff;border:1px solid #cfe0fa;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem;display:grid}.pm-med-schedule-prompt>span{color:#578ef5;background:#dceaff;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.2rem;display:grid}.pm-med-schedule-prompt h2{margin:0;font-size:.9rem;font-weight:800}.pm-med-schedule-prompt p{color:#536176;margin:.15rem 0 0;font-size:.75rem}.pm-med-schedule-prompt button{color:#fff;background:#578ef5;border:0;border-radius:.65rem;grid-column:1/-1;width:100%;min-height:48px;font-size:.88rem;font-weight:750}.pm-med-dashboard{gap:.8rem;display:grid}.pm-med-all-dates{color:#26334a;font-size:.75rem;font-weight:700;text-decoration:none}.pm-med-date-strip{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.pm-med-date-strip button{color:#667085;background:#fff;border:1px solid #e2e7ef;border-radius:.7rem;flex-direction:column;align-items:center;gap:.35rem;min-height:4.8rem;padding:.65rem .25rem;display:flex}.pm-med-date-strip button span{font-size:.7rem}.pm-med-date-strip button strong{font-size:.85rem}.pm-med-date-strip button.active{color:#fff;background:#578ef5;border-color:#578ef5;box-shadow:0 6px 12px #578ef540}.pm-med-section-label{color:#26334a;margin:.25rem 0 0;font-size:.78rem}.pm-med-section-label span{color:#6a778b}.pm-med-voice-reminder{background:#fff;border:1px solid #d8dfe9;border-radius:.7rem;padding:.75rem}.pm-med-voice-heading{justify-content:space-between;align-items:center;display:flex}.pm-med-voice-heading strong{color:#578ef5;font-size:.68rem}.pm-med-voice-heading>span{color:#2c9b43;background:#e7f8e9;border-radius:999px;padding:.2rem .55rem;font-size:.58rem;font-weight:700}.pm-med-reminder-body{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-top:.65rem;display:grid}.pm-med-reminder-mic{background:#578ef5;border:7px solid #e7f0ff;border-radius:50%;width:3.5rem;height:3.5rem;position:relative;box-shadow:0 0 0 8px #f2f6ff}.pm-med-reminder-mic>span{border:2px solid #fff;border-radius:999px;width:.7rem;height:1.3rem;display:block;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.pm-med-reminder-mic>span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;border-radius:0 0 .7rem .7rem;width:1.1rem;height:.75rem;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.pm-med-reminder-body h3{color:#25334b;margin:0;font-size:.73rem;line-height:1.4}.pm-med-reminder-body p{color:#556278;margin:.15rem 0;font-size:.6rem}.pm-med-reminder-body small{color:#758196;font-size:.53rem}.pm-med-reminder-wave{color:#a6c7ff;letter-spacing:.18rem;text-align:center;white-space:nowrap;margin:.65rem 0;font-size:.7rem;overflow:hidden}.pm-med-mark-button,.pm-med-scan-button{border-radius:.4rem;width:100%;min-height:2.65rem;font-size:.72rem;font-weight:800}.pm-med-mark-button{color:#578ef5;background:#fff;border:1.5px solid #578ef5}.pm-med-mark-button:disabled{color:#8b96a8;border-color:#b7c3d5}.pm-med-scan-button{color:#fff;background:#578ef5;border:1.5px solid #578ef5;margin-top:.28rem}.pm-med-scan-caption{color:#578ef5;text-align:center;margin-top:.3rem;font-size:.55rem;display:block}.pm-med-schedule-card{background:#fff;border:1px solid #d8dfe9;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:6.5rem;padding:.75rem;display:grid;position:relative}.pm-med-pill-icon{color:#fff;background:#c8c8c8;border-radius:.65rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;font-size:1rem;display:flex;transform:rotate(-12deg)}.pm-med-schedule-card h3{color:#26334a;margin:0 0 .25rem;font-size:.82rem}.pm-med-schedule-card p{color:#59667a;margin:.06rem 0;font-size:.68rem}.pm-med-upcoming-badge,.pm-med-taken-badge{border-radius:999px;align-self:start;padding:.22rem .6rem;font-size:.58rem;font-weight:700}.pm-med-upcoming-badge{color:#fff;background:#dedfe2}.pm-med-taken-badge{color:#248146;background:#d8f3e3}.pm-med-history-heading{margin-top:1.2rem}.pm-med-history-card .pm-med-pill-icon{background:#cef0dc}.pm-med-history-empty{color:#667085;text-align:center;background:#fff;border:1px solid #e1e6ee;border-radius:.7rem;padding:1rem;font-size:.7rem}@media (max-width:370px){.pm-medications-header{flex-direction:column;align-items:stretch}.pm-add-med-button{width:100%}.pm-med-filters button{font-size:.75rem}}.pm-saved-schedule{color:#1e2e4a;gap:1rem;max-width:100%;display:grid;overflow-x:hidden}.pm-saved-schedule__title{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:0;display:grid}.pm-saved-schedule__title>button{color:#578ef5;background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:44px;padding:0;display:flex}.pm-saved-schedule__title>div{min-width:0;padding-top:.05rem}.pm-saved-schedule__title h1{color:#578ef5;white-space:nowrap;margin:0;font-size:1.4rem;line-height:1.25}.pm-saved-schedule__title p{color:#536176;text-align:left;max-width:100%;margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.pm-saved-schedule__title>button.pm-schedule-calendar-link{color:#1558c9;white-space:nowrap;background:#edf5ff;border:1px solid #b9d2f2;border-radius:10px;align-self:center;align-items:center;gap:6px;min-height:40px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.pm-saved-schedule__title>button.pm-schedule-calendar-link:hover{color:#fff;background:#578ef5}.pm-saved-schedule__title>button.pm-schedule-calendar-link:focus-visible{color:#fff;background:#578ef5}.pm-schedule-loading{color:#536176;text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:.85rem;padding:2rem 1rem}.pm-schedule-source{background:#fff;border:1px solid #cddcf1;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.pm-schedule-source>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.pm-schedule-source small,.pm-schedule-source strong,.pm-schedule-source p{display:block}.pm-schedule-source small{color:#64748b;font-size:.72rem}.pm-schedule-source strong{font-size:.96rem}.pm-schedule-source p{color:#475569;margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.pm-schedule-source>b{color:#177f38;background:#e6f7ea;border-radius:99px;align-items:center;gap:.2rem;padding:.3rem .5rem;font-size:.7rem;display:flex}.pm-schedule-overview{background:#fff;border:1px solid #dce4ef;border-radius:.9rem;grid-template-columns:repeat(3,1fr);padding:.8rem .25rem;display:grid}.pm-schedule-overview>div{text-align:center;border-right:1px solid #e5eaf1;flex-direction:column;align-items:center;gap:.25rem;display:flex}.pm-schedule-overview>div:last-child{border-right:0}.pm-schedule-overview svg{color:#578ef5}.pm-schedule-overview span{flex-direction:column;display:flex}.pm-schedule-overview strong{font-size:.9rem}.pm-schedule-overview small{color:#64748b;font-size:.68rem}.pm-schedule-icon-toolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:flex-start;gap:.4rem;padding:.15rem 0;display:grid;position:static}.pm-schedule-week-calendar{background:#fff;border:1px solid #c9dcf5;border-radius:1rem;gap:.7rem;padding:.8rem;display:grid}.pm-schedule-overview{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:0;display:grid}.pm-schedule-overview>*{min-width:0}.pm-schedule-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pm-schedule-status-filters button{color:#365174;font:inherit;background:#fff;border:1.5px solid #bfd5f7;border-radius:999px;min-height:42px;padding:.45rem .3rem;font-size:.75rem;font-weight:800}.pm-schedule-status-filters button.active{color:#fff;background:#eef5ff;border-color:#578ef5}.pm-schedule-overview>.pm-schedule-status-filters{flex-direction:initial;text-align:initial;border:0;align-items:stretch;display:grid}.pm-schedule-overview>.pm-schedule-icon-toolbar{text-align:initial;border:0;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:.28rem;display:grid}.pm-schedule-overview>.pm-schedule-icon-toolbar>button{min-width:0;min-height:52px;padding:.25rem .1rem}.pm-schedule-overview>.pm-schedule-icon-toolbar>button small{white-space:nowrap;font-size:.58rem;line-height:1.05}.pm-schedule-overview>.pm-schedule-groups{flex-direction:initial;text-align:initial;border:0;align-items:stretch;display:grid}.pm-schedule-week-calendar__title{border-bottom:1px solid #e1eaf5;justify-content:space-between;align-items:center;gap:.65rem;padding-bottom:.65rem;display:flex}.pm-schedule-week-calendar__title>div{min-width:0}.pm-schedule-week-calendar__title small,.pm-schedule-week-calendar__title strong{display:block}.pm-schedule-week-calendar__title small{color:#578ef5;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.pm-schedule-week-calendar__title strong{color:#172542;margin-top:.1rem;font-size:.82rem}.pm-schedule-week-calendar__title>button{color:#1558c9;min-height:42px;font:inherit;background:#edf5ff;border:1px solid #9fc4f7;border-radius:.75rem;flex:none;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.pm-schedule-week-calendar>header{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.pm-schedule-week-calendar>header button{color:#578ef5;background:#f0f6ff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pm-schedule-week-calendar>header button:last-child{transform:rotate(180deg)}.pm-schedule-week-calendar>header small,.pm-schedule-week-calendar>header strong{display:block}.pm-schedule-week-calendar>header small{color:#578ef5;font-size:.65rem;font-weight:800}.pm-schedule-week-calendar>header strong{color:#172542;margin-top:.1rem;font-size:.95rem}.pm-schedule-week-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.pm-schedule-week-calendar__days button{color:#45617f;background:0 0;border:0;border-radius:.75rem;place-items:center;min-width:0;min-height:56px;padding:.3rem .1rem;display:grid}.pm-schedule-week-calendar__days button small{color:#74859d}.pm-schedule-week-calendar__days button.selected{color:#fff;background:#578ef5;box-shadow:0 6px 14px #1769f53d}.pm-schedule-week-calendar__days button.selected small{color:#fff}.pm-schedule-date-empty{color:#70819a;text-align:center;background:#fff;border:1px dashed #c8d8ec;border-radius:1rem;margin:0;padding:2rem 1rem}.pm-schedule-icon-toolbar button{color:#578ef5;background:#fff;border:1px solid #cddcf1;border-radius:.65rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.25rem;width:100%;min-height:62px;padding:.35rem .25rem;display:flex}.pm-schedule-icon-toolbar button small{color:#42516a;text-align:center;white-space:normal;font-size:.7rem;font-weight:700;line-height:1.15}.pm-schedule-icon-toolbar button:hover,.pm-schedule-icon-toolbar button.active{color:#1558c9;background:#eef5ff;border-color:#578ef5;outline:none}.pm-schedule-icon-toolbar button:focus-visible{color:#1558c9;background:#eef5ff;border-color:#578ef5;outline:none}.pm-schedule-icon-toolbar button.active svg{stroke-width:3px}.pm-schedule-icon-toolbar button:focus-visible{outline-offset:1px;outline:3px solid #9ec1fa}.pm-schedule-icon-toolbar button.danger,.pm-schedule-icon-toolbar button.danger small{color:#dc2626}.pm-schedule-icon-toolbar button:disabled,.pm-schedule-icon-toolbar button:disabled small{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.pm-schedule-groups{gap:.8rem;display:grid}.pm-schedule-groups>section{background:#fff;border:1px solid #dce4ef;border-radius:.9rem;overflow:hidden}.pm-schedule-groups>section>header{background:#f4f8ff;border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.pm-schedule-groups h2{margin:0;font-size:1rem}.pm-schedule-groups header small{color:#64748b;font-size:.7rem}.pm-schedule-groups header b{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;display:flex}.pm-schedule-groups article{border-bottom:1px solid #edf1f5;grid-template-columns:5.2rem auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:82px;padding:.75rem .8rem;display:grid}.pm-schedule-groups article:last-child{border-bottom:0}.pm-schedule-groups time{color:#578ef5;flex-direction:column;align-items:center;gap:.15rem;display:flex}.pm-schedule-groups time strong{color:#1e2e4a;white-space:nowrap;font-size:.86rem}.pm-saved-med-icon{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.pm-schedule-groups article>div{min-width:0}.pm-schedule-medicine-copy>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.pm-schedule-medicine-copy>header em{color:#9b6000;background:#fff4df;border-radius:999px;flex:none;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.pm-schedule-groups h3{overflow-wrap:anywhere;margin:0;font-size:.9rem}.pm-schedule-groups article p{color:#42516a;margin:.12rem 0;font-size:.76rem}.pm-schedule-groups article small{color:#64748b;overflow-wrap:anywhere;font-size:.69rem;line-height:1.4;display:block}.pm-schedule-period-title{align-items:center;gap:.6rem;display:flex}.pm-schedule-period-title>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.pm-schedule-period-title>div{flex-direction:column;display:flex}.pm-schedule-groups.is-selecting article{grid-template-columns:auto 5.2rem auto minmax(0,1fr)}.pm-schedule-groups article.selected{background:#eef5ff;box-shadow:inset 3px 0 #578ef5}.pm-schedule-row-select{color:#578ef5;background:#fff;border:2px solid #a9c8f8;border-radius:.5rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-schedule-groups article.selected .pm-schedule-row-select{color:#fff;background:#578ef5;border-color:#578ef5}.pm-schedule-groups.is-editing article{grid-template-columns:5.2rem auto minmax(0,1fr) auto}.pm-schedule-row-edit{color:#1558c9;background:#eef5ff;border:1px solid #a9c8f8;border-radius:.55rem;justify-content:center;align-items:center;gap:.25rem;min-height:46px;padding:.45rem .55rem;font-size:.75rem;font-weight:800;display:flex}.pm-schedule-row-edit:hover{color:#fff;outline-offset:1px;background:#578ef5;outline:3px solid #9ec1fa}.pm-schedule-row-edit:focus-visible{color:#fff;outline-offset:1px;background:#578ef5;outline:3px solid #9ec1fa}.pm-schedule-safety{color:#16823a;background:#eef8f1;border:1px solid #bfe2c8;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.pm-schedule-safety strong{color:#1b4d08;font-size:.88rem}.pm-schedule-safety p{color:#385944;margin:.18rem 0;font-size:.76rem;line-height:1.5}.pm-edit-saved-schedule{color:#fff;background:#578ef5;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:54px;font-size:.95rem;font-weight:750;display:flex}.pm-schedule-empty{text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.pm-schedule-empty>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.pm-schedule-empty h2{margin:.8rem 0 .2rem;font-size:1.1rem}.pm-schedule-empty p{color:#536176;font-size:.82rem;line-height:1.5}.pm-schedule-empty button{color:#fff;background:#578ef5;border:0;border-radius:.6rem;width:100%;min-height:52px;padding:.7rem 1rem;font-weight:750}@media (max-width:420px){.pm-saved-schedule__title{grid-template-columns:38px minmax(0,1fr) auto}.pm-saved-schedule__title h1{font-size:1.25rem}.pm-schedule-source{grid-template-columns:auto 1fr}.pm-schedule-source>b{grid-column:2;justify-self:start}.pm-schedule-icon-toolbar{justify-content:space-between;gap:0}.pm-schedule-icon-toolbar button{flex-basis:20%;min-width:0}.pm-schedule-icon-toolbar button small{font-size:.62rem}.pm-schedule-groups article{grid-template-columns:4.6rem auto minmax(0,1fr);gap:.45rem;padding:.7rem .55rem}.pm-schedule-groups.is-selecting article{grid-template-columns:auto 4.25rem auto minmax(0,1fr)}.pm-schedule-row-select{width:38px;height:38px}.pm-saved-med-icon{width:2.35rem;height:2.35rem}.pm-schedule-overview strong{font-size:.78rem}.pm-schedule-overview small{font-size:.6rem}.pm-schedule-groups.is-editing article{grid-template-columns:4.25rem auto minmax(0,1fr) auto}.pm-schedule-row-edit{flex-direction:column;gap:.05rem;min-width:46px;padding:.3rem;font-size:.62rem}}.pm-dashboard-schedule-tools{gap:.65rem;display:grid}.pm-dashboard-schedule-tools>h2{margin:0;font-size:.95rem}.pm-dashboard-schedule-choices{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pm-dashboard-schedule-choices>button{color:#1558c9;text-align:left;background:#fff;border:1px solid #bfd2f0;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-height:76px;padding:.65rem;display:grid}.pm-dashboard-schedule-choices>button:last-child{color:#187d39;border-color:#b9ddc1}.pm-dashboard-schedule-choices span{flex-direction:column;min-width:0;display:flex}.pm-dashboard-schedule-choices strong{color:#1e2e4a;font-size:.76rem;line-height:1.3}.pm-dashboard-schedule-choices small{color:#5b687b;margin-top:.15rem;font-size:.64rem;line-height:1.35}.pm-dose-period{white-space:nowrap;border-radius:99px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.7rem;font-weight:750;display:flex}.pm-dose-period--sun{color:#9a5b00;background:#fff3dd}.pm-dose-period--moon{color:#6530a8;background:#f0eaff}.pm-compact-reminder__message>div{min-width:0}.pm-compact-reminder__message strong{overflow-wrap:anywhere}.pm-reminder-actions button:disabled{cursor:not-allowed;color:#64748b!important;background:#edf1f6!important;border-color:#cbd5e1!important}.pm-confirm-dose-modal{text-align:center;max-width:430px}.pm-confirm-dose-backdrop{backdrop-filter:none!important;background:0 0!important}.pm-confirm-dose-backdrop .pm-confirm-dose-modal{box-shadow:none}.pm-confirm-dose-icon{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto;display:flex}.pm-confirm-dose-modal h2{color:#1e2e4a;margin:.8rem 0 .3rem;font-size:1.35rem}.pm-confirm-dose-modal>p{color:#536176;margin:.2rem 0 1rem;font-size:1rem;line-height:1.55}.pm-confirm-dose-modal dl{background:#f8fafc;border:1px solid #dce4ef;border-radius:.8rem;margin:0 0 1rem;padding:.35rem .8rem}.pm-confirm-dose-modal dl>div{text-align:left;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;display:flex}.pm-confirm-dose-modal dl>div:last-child{border-bottom:0}.pm-confirm-dose-modal dt{color:#536176;font-size:.9rem}.pm-confirm-dose-modal dd{color:#1e2e4a;text-align:right;margin:0;font-size:.95rem;font-weight:700}.pm-confirm-dose-modal>button{border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:54px;margin-top:.65rem;font-size:1rem;font-weight:700;display:flex}.pm-confirm-dose-primary{color:#fff;background:#578ef5;border:1px solid #578ef5}.pm-confirm-dose-scan{color:#1558c9;background:#fff;border:2px solid #578ef5}.pm-confirm-dose-cancel{color:#475569;background:0 0;border:0}@media (max-width:400px){.pm-dashboard-schedule-choices{grid-template-columns:1fr}.pm-dashboard-schedule-choices>button{min-height:68px}}.pm-medication-setup-progress ol,.pm-schedule-flow-steps ol{grid-template-columns:repeat(4,1fr)}.pm-medication-setup-progress ol:before,.pm-schedule-flow-steps ol:before{left:12%;right:12%}.pm-phone:has(.pm-medication-setup-progress) .pm-global-patient-actions{display:none}.pm-dashboard-dose-arrow{background:0 0;border:0;border-radius:.45rem;min-width:40px;min-height:44px;padding:0}.pm-dashboard-dose-arrow:hover{color:#1558c9;outline-offset:1px;background:#eef5ff;outline:3px solid #9ec1fa}.pm-dashboard-dose-arrow:focus-visible{color:#1558c9;outline-offset:1px;background:#eef5ff;outline:3px solid #9ec1fa}.pm-medicine-actions-modal{max-width:410px}.pm-medicine-actions-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pm-medicine-actions-modal>header small{color:#64748b;font-size:.78rem}.pm-medicine-actions-modal h2{color:#1e2e4a;margin:.15rem 0 0;font-size:1.35rem}.pm-medicine-actions-modal>header>button{color:#1e2e4a;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-medicine-actions-modal dl{background:#f8fafc;border:1px solid #dce4ef;border-radius:.75rem;margin:1rem 0;padding:.25rem .8rem}.pm-medicine-actions-modal dl>div{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;display:flex}.pm-medicine-actions-modal dl>div:last-child{border-bottom:0}.pm-medicine-actions-modal dt{color:#536176;font-size:.86rem}.pm-medicine-actions-modal dd{color:#1e2e4a;text-align:right;margin:0;font-size:.9rem;font-weight:750}.pm-medicine-actions-modal>p{color:#536176;font-size:.9rem;line-height:1.5}.pm-medicine-actions-modal>button:not(.pm-medicine-action-cancel){border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:54px;margin-top:.65rem;font-size:.95rem;font-weight:800;display:flex}.pm-medicine-action-edit{color:#fff;background:#578ef5;border:1px solid #578ef5}.pm-medicine-action-delete{color:#b91c1c;background:#fff;border:2px solid #dc2626}.pm-medicine-action-cancel{color:#475569;background:0 0;border:0;width:100%;min-height:48px;margin-top:.55rem;font-size:.9rem;font-weight:700}.pm-manual-medicine-list{gap:1rem;display:grid}.pm-manual-schedule{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip;container-type:inline-size}.pm-manual-schedule *,.pm-manual-schedule :before,.pm-manual-schedule :after{box-sizing:border-box}.pm-manual-schedule>*,.pm-manual-medicine-list,.pm-manual-medicine-card,.pm-manual-medicine-card>label,.pm-manual-medicine-card fieldset,.pm-manual-medicine-fields>label,.pm-manual-date-range>label{min-width:0;max-width:100%}.pm-manual-medicine-card{background:#fff;border:1px solid #d5e0ee;border-radius:.85rem;gap:.85rem;padding:1rem;display:grid}.pm-manual-medicine-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.pm-manual-medicine-card>header>span{color:#578ef5;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-manual-medicine-card h3{margin:0;font-size:1rem}.pm-manual-medicine-card>header>button{color:#c72828;background:0 0;border:0;align-items:center;gap:.25rem;min-height:44px;font-size:.78rem;font-weight:750;display:flex}.pm-manual-medicine-card>label,.pm-manual-medicine-card fieldset,.pm-manual-date-range>label{color:#1e2e4a;border:0;gap:.45rem;margin:0;padding:0;font-size:.9rem;font-weight:750;display:grid}.pm-manual-medicine-fields,.pm-manual-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.pm-manual-schedule input:not([type=checkbox]),.pm-manual-schedule select{width:100%;min-width:0;max-width:100%}.pm-manual-schedule .pm-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pm-manual-time-row{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.pm-manual-time-row input{width:100%;min-width:0}.pm-manual-time-row>button{color:#c72828;border-color:#d6dfeb;flex:0 0 48px;justify-content:center;padding:.4rem}.pm-add-manual-medicine{color:#1558c9;background:#fff;border:2px dashed #9dbdf0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:56px;font-size:.95rem;font-weight:800;display:flex}.pm-manual-schedule .pm-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.pm-manual-schedule .pm-form-actions>button{min-width:0;padding-inline-start:.6rem;padding-inline-end:.6rem}.pm-manual-schedule .pm-primary-large:disabled{color:#64748b;cursor:not-allowed;background:#dbe4f0}.pm-manual-schedule .pm-primary-large{justify-content:center;align-items:center;gap:.4rem;display:flex}@media (max-width:430px){.pm-manual-medicine-fields,.pm-manual-date-range{grid-template-columns:1fr}.pm-manual-medicine-card{padding:.8rem}.pm-manual-medicine-card>header>button{font-size:0}.pm-manual-medicine-card>header>button svg{width:22px;height:22px}}.pm-shop-page,.pm-tracker-page{color:#1e2e4a;gap:1rem;padding-bottom:6.5rem;display:grid}.pm-shop-header,.pm-orders-header{justify-content:space-between;align-items:flex-start;min-height:58px;padding-right:104px;display:flex}.pm-shop-header h1,.pm-orders-header h1{color:#578ef5;letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:800}.pm-shop-header p,.pm-orders-header p{color:#536176;margin:.15rem 0 0;font-size:.9rem;line-height:1.4}.pm-shop-header>button{color:#578ef5;background:#fff;border:1px solid #cddcf1;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.pm-shop-header>button:disabled{color:#94a3b8}.pm-shop-header>button b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.7rem;display:flex;position:absolute;top:-5px;right:-4px}.pm-shop-search{color:#578ef5;background:#fff;border:2px solid #cddcf1;border-radius:.8rem;align-items:center;gap:.65rem;min-height:56px;padding:0 .9rem;display:flex}.pm-shop-search:focus-within{border-color:#578ef5;box-shadow:0 0 0 3px #b7d1fa}.pm-shop-search input{color:#1e2e4a;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.pm-shop-filters{scrollbar-width:none;gap:.55rem;padding:.1rem 0 .35rem;display:flex;overflow-x:auto}.pm-shop-filters button{color:#42516a;background:#fff;border:1px solid #cdd8e8;border-radius:99px;flex:none;min-height:46px;padding:.55rem .9rem;font-size:.83rem;font-weight:700}.pm-shop-filters button.active{color:#216bf3!important;background:#fff!important;border-color:#216bf3!important}.pm-shop-intro{background:#eef8f1;border:1px solid #bfe2c8;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.pm-shop-intro>span{color:#17833b;background:#dff3e5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-shop-intro strong{color:#1b4d08;font-size:.9rem}.pm-shop-intro p{color:#385944;margin:.1rem 0 0;font-size:.78rem}.pm-shop-heading{justify-content:space-between;align-items:end;display:flex}.pm-shop-heading h2,.pm-tracker-heading h2{margin:0;font-size:1.05rem}.pm-shop-heading p,.pm-tracker-heading p{color:#64748b;margin:.15rem 0 0;font-size:.76rem}.pm-tracker-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pm-order-view-tabs{background:#eef4ff;border:1px solid #cfe0ff;border-radius:.75rem;padding:.2rem;display:flex}.pm-order-view-tabs button{color:#52647d;background:0 0;border:0;border-radius:.55rem;min-height:36px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.pm-order-view-tabs button.active{color:#fff;background:#578ef5}.pm-shop-heading button{color:#1558c9;background:0 0;border:0;min-height:44px;font-size:.8rem;font-weight:800}@container (width<=340px){.pm-manual-medicine-fields,.pm-manual-date-range,.pm-manual-schedule .pm-time-inputs,.pm-manual-schedule .pm-form-actions{grid-template-columns:minmax(0,1fr)}.pm-saved-schedule__title>button.pm-schedule-calendar-link{min-width:40px;padding:7px}.pm-saved-schedule__title>button.pm-schedule-calendar-link span{display:none}}.pm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pm-product-grid article{background:#fff;border:1px solid #d9e2ee;border-radius:.9rem;flex-direction:column;min-width:0;padding:.65rem;display:flex;overflow:hidden}.pm-product-visual{color:#578ef5;background:#edf4ff;border:0;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:128px;display:flex}.pm-product-visual>span{background:#fff;border:1px solid #d4e2f7;border-radius:.75rem;justify-content:center;align-items:center;width:56px;height:65px;display:flex;transform:rotate(-5deg)}.pm-product-visual small{color:#536176;font-size:.66rem;line-height:1.25}.pm-product-copy{flex-direction:column;flex:1;padding:.65rem .1rem .45rem;display:flex}.pm-product-copy em{color:#1b6f31;background:#eef8f1;border-radius:99px;align-self:flex-start;padding:.22rem .4rem;font-size:.64rem;font-style:normal;font-weight:800}.pm-product-copy h3{margin:.45rem 0 .1rem;font-size:1rem;line-height:1.25}.pm-product-copy p{color:#536176;overflow-wrap:anywhere;margin:0 0 .55rem;font-size:.76rem;line-height:1.35}.pm-product-copy>strong{margin-top:auto;font-size:1rem}.pm-product-copy>strong small{color:#64748b;font-size:.68rem;font-weight:500}.pm-product-add,.pm-product-quantity{border-radius:.6rem;justify-content:center;align-items:center;min-height:48px;display:flex}.pm-product-add{color:#fff;background:#578ef5;border:0;gap:.25rem;width:100%;font-size:.88rem;font-weight:800}.pm-product-quantity{background:#eef5ff;border:1px solid #a9c8f8;justify-content:space-between}.pm-product-quantity button{color:#1558c9;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-product-quantity button:disabled{color:#94a3b8}.pm-product-quantity b{font-size:1rem}.pm-shop-empty,.pm-no-active-orders{color:#536176;text-align:center;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.pm-shop-empty strong,.pm-no-active-orders h2{color:#1e2e4a;margin:.7rem 0 .15rem;font-size:1.05rem}.pm-shop-empty p,.pm-no-active-orders p{margin:.15rem 0;font-size:.85rem;line-height:1.5}.pm-shop-cart-bar{bottom:calc(5.25rem + env(safe-area-inset-bottom));pointer-events:auto;z-index:1500;cursor:pointer;background:#fff;border:1px solid #cddcf1;border-radius:.85rem;justify-content:space-between;align-items:center;width:calc(100% - 2rem);max-width:500px;padding:.65rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1e2e4a2b}.pm-shop-cart-bar>span{flex-direction:column;display:flex}.pm-shop-cart-bar>.pm-shop-cart-bar__item{flex-direction:row;align-items:center;gap:.55rem;min-width:0}.pm-shop-cart-bar__item>span:last-child{min-width:0;display:grid}.pm-shop-cart-bar__item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-shop-cart-bar__icon{color:#578ef5;background:#eaf2ff;border-radius:.62rem;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.pm-shop-cart-bar small{color:#64748b;font-size:.72rem}.pm-shop-cart-bar strong{font-size:1.05rem}.pm-shop-cart-bar button{color:#fff;background:#578ef5;border:0;border-radius:.6rem;align-items:center;gap:.45rem;min-height:52px;padding:0 1rem;font-size:.9rem;font-weight:800;display:flex}.pm-drawer-backdrop,.pm-checkout-backdrop{z-index:2000;background:#17233b99;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-checkout-backdrop{background:#f4f7fb;align-items:stretch}.pm-product-drawer,.pm-checkout-modal{background:#fff;border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:540px;max-height:92vh;padding:1.1rem;overflow:auto;box-shadow:0 -12px 36px #17233b26}.pm-product-drawer>header{justify-content:flex-end;display:flex}.pm-product-drawer>header>button,.pm-checkout-modal>header>button{color:#1e2e4a;background:#f8fafc;border:1px solid #d7e0ec;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-product-detail-visual{color:#578ef5;background:#eef5ff;border-radius:1rem;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.pm-product-detail-visual>span{color:#1b6f31;background:#e5f6e9;border-radius:99px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.pm-product-drawer h2{margin:1rem 0 .1rem;font-size:1.45rem}.pm-product-maker{color:#536176;margin:.1rem 0 1rem;font-size:.88rem}.pm-product-drawer dl{border:1px solid #dce4ef;border-radius:.75rem;margin:0 0 1rem;padding:0 .75rem}.pm-product-drawer dl>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.pm-product-drawer dl>div:last-child{border:0}.pm-product-drawer dt{color:#536176;font-size:.82rem}.pm-product-drawer dd{text-align:right;max-width:60%;margin:0;font-size:.84rem;font-weight:700}.pm-product-drawer fieldset,.pm-checkout-modal fieldset{border:0;margin:0 0 1rem;padding:0}.pm-product-drawer legend,.pm-checkout-modal legend{margin-bottom:.55rem;font-size:.92rem;font-weight:800}.pm-pack-toggle{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pm-pack-toggle button{color:#42516a;background:#fff;border:1px solid #cdd8e8;border-radius:.7rem;flex-direction:column;min-height:62px;padding:.55rem;display:flex}.pm-pack-toggle button.active{color:#1558c9;background:#eef5ff;border:2px solid #578ef5}.pm-pack-toggle strong{font-size:.9rem}.pm-guidance-box{color:#2a2500;background:#fff9c4;border:1px solid #e9dd68;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.pm-guidance-box h3{margin:0;font-size:.95rem}.pm-guidance-box p{margin:.4rem 0;font-size:.8rem;line-height:1.5}.pm-guidance-box .warning{color:#7f1d1d}.pm-drawer-add,.pm-checkout-primary{color:#fff;background:#2373f4;border:0;border-radius:.7rem;width:100%;min-height:56px;margin-top:1rem;font-size:1rem;font-weight:800}.pm-checkout-modal>header{justify-content:space-between;align-items:center;display:flex}.pm-checkout-modal>header small{color:#1558c9;font-size:.75rem;font-weight:800}.pm-checkout-modal>header h2{margin:.1rem 0;font-size:1.3rem}.pm-checkout-primary:active{background:#65d0f4}@media (max-width:600px){.pm-checkout-modal{padding:.9rem .85rem calc(1.1rem + env(safe-area-inset-bottom))}.pm-checkout-modal>header{align-items:flex-start;gap:.55rem}.pm-checkout-modal>header h2{font-size:1.15rem;line-height:1.2}.pm-checkout-modal>header>button.pm-checkout-back{min-height:2.5rem;padding:0 .55rem}.pm-checkout-progress{gap:.3rem;margin:.75rem 0}.pm-checkout-progress span{text-indent:-9999px;min-height:4px;padding:0;font-size:.58rem}.pm-checkout-step{gap:.7rem;display:grid}.pm-checkout-step>label{gap:.3rem;margin:0}.pm-checkout-step input,.pm-checkout-step select,.pm-checkout-step textarea{min-height:2.75rem}.pm-fulfillment-options{gap:.55rem}.pm-fulfillment-options button{min-height:4.1rem;padding:.65rem}.pm-price-summary{margin:.2rem 0}.pm-checkout-actions{gap:.55rem}.pm-checkout-actions button,.pm-checkout-primary{min-height:3.15rem;margin-top:.35rem}}.pm-checkout-progress{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1rem 0;display:grid}.pm-checkout-progress span{background:#dce4ef;border-radius:99px;height:6px}.pm-checkout-progress span.active{background:#578ef5}.pm-shop-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:.65rem;margin-bottom:.8rem;padding:.75rem;font-size:.85rem;font-weight:700}.pm-checkout-step{gap:1rem;display:grid}.pm-fulfillment-options{gap:.6rem;display:grid}.pm-fulfillment-options button,.pm-payment-options button{color:#42516a;text-align:left;background:#fff;border:1px solid #cdd8e8;border-radius:.75rem;align-items:center;gap:.75rem;min-height:68px;padding:.7rem;display:flex}.pm-fulfillment-options button.active,.pm-payment-options button.active{color:#1558c9;background:#eef5ff;border:2px solid #578ef5}.pm-fulfillment-options button>span{flex-direction:column;display:flex}.pm-fulfillment-options strong{font-size:.9rem}.pm-fulfillment-options small{color:#64748b;margin-top:.15rem;font-size:.75rem}.pm-checkout-step>label{color:#1e2e4a;gap:.4rem;font-size:.88rem;font-weight:750;display:grid}.pm-checkout-step>label>span{justify-content:space-between;align-items:center;display:flex}.pm-checkout-step>label>span button{color:#1558c9;background:0 0;border:0;min-height:40px;font-size:.76rem;font-weight:800}.pm-checkout-step textarea,.pm-checkout-step input,.pm-checkout-step select{color:#1e2e4a;border:1.5px solid #b9c8dc;border-radius:.65rem;width:100%;min-height:54px;padding:.7rem;font-size:1rem}.pm-checkout-step textarea{resize:vertical;min-height:86px}.pm-checkout-step label>small{color:#64748b;font-size:.72rem;font-weight:500}.pm-cash-payment-notice{color:#174e28;background:#f0f8f2;border:1px solid #a8d7b1;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:flex}.pm-checkout-modal>header>button.pm-checkout-back{border-radius:.65rem;gap:.3rem;width:auto;padding:0 .7rem;font-size:.78rem;font-weight:800}.pm-checkout-modal{box-shadow:none;box-sizing:border-box;background:#f4f7fb;border-radius:0;width:calc(100% - 1.25rem);max-width:430px;min-height:calc(100% - 1.3rem);max-height:none;margin:.65rem auto}.pm-checkout-modal>header{background:#fff;border:1px solid #d7e3f2;border-radius:1rem;padding:.8rem}.pm-checkout-modal .pm-checkout-progress{display:none}.pm-checkout-step fieldset,.pm-checkout-step>label{background:0 0;border:0;border-radius:0;padding:0}.pm-checkout-step>label{display:grid}.pm-checkout-step>label small{margin-top:.25rem}.pm-checkout-modal{gap:1.05rem;padding:1rem}.pm-checkout-modal>header{padding:1rem}.pm-checkout-modal>header>button.pm-checkout-back{border-radius:50%;width:2.65rem;min-width:2.65rem;padding:0}.pm-checkout-modal .pm-cart-type-tabs{margin-top:0}.pm-checkout-step{gap:1rem}.pm-checkout-step fieldset{margin:0 0 .2rem}.pm-checkout-step>label{gap:.5rem}.pm-checkout-step input,.pm-checkout-step select{background:#fff;border-color:#c8d8eb;min-height:3.15rem}.pm-fulfillment-options{gap:.75rem}.pm-fulfillment-options button{border-radius:.8rem;min-height:4.9rem;padding:.9rem}.pm-checkout-step>label:first-of-type{margin-top:.25rem}.pm-cart-review{gap:1rem;display:grid}.pm-cart-review__items{gap:.7rem;display:grid}.pm-cart-review__items article{border-bottom:1px solid #e6edf6;grid-template-columns:3.45rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 0 .7rem;display:grid}.pm-cart-review__items article:last-child{border-bottom:0;padding-bottom:0}.pm-cart-review__visual{color:#578ef5;background:#edf4ff;border-radius:.75rem;justify-content:center;align-items:center;width:3.45rem;height:3.45rem;display:flex}.pm-cart-review__items article>div:nth-child(2){gap:.12rem;min-width:0;display:grid}.pm-cart-review__items article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.pm-cart-review__items article>div:nth-child(2) small{color:#68778d;font-size:.7rem}.pm-cart-review__items article>div:nth-child(2) b{color:#243b63;font-size:.78rem}.pm-cart-review__quantity{align-items:center;gap:.45rem;display:flex}.pm-cart-review__quantity button{color:#578ef5;background:#f3f7fc;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex}.pm-cart-review__quantity button:disabled{color:#aab7c8}.pm-cart-review__quantity strong{text-align:center;min-width:.8rem;font-size:.78rem}.pm-cart-review__totals{border-top:1px solid #dfe8f3;gap:.5rem;padding-top:.8rem;display:grid}.pm-cart-review__totals>div{color:#68778d;justify-content:space-between;font-size:.8rem;display:flex}.pm-cart-review__totals .total{color:#1c3154;margin-top:.15rem;font-size:1rem;font-weight:800}.pm-cart-review__totals .total strong{color:#578ef5}.pm-cash-payment-notice>svg{color:#19733a;flex:none}.pm-cash-payment-notice strong,.pm-cash-payment-notice span{display:block}.pm-cash-payment-notice strong{font-size:.9rem}.pm-cash-payment-notice span{margin-top:.12rem;font-size:.75rem;line-height:1.4}.pm-payment-options{gap:.55rem;display:grid}.pm-payment-options button>span{flex:1;font-size:.88rem;font-weight:750}.pm-discount-check{background:#fff9c4;border:1px solid #e9dd68;border-radius:.75rem;gap:.65rem;padding:.75rem;align-items:flex-start!important;display:flex!important}.pm-discount-check input{accent-color:#578ef5;flex:none;height:24px;width:24px!important;min-height:24px!important}.pm-discount-check>span{flex-direction:column;align-items:flex-start!important;display:flex!important}.pm-discount-check strong{font-size:.85rem}.pm-price-summary{background:#f8fafc;border:1px solid #dce4ef;border-radius:.75rem;padding:.35rem .8rem}.pm-price-summary>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:45px;font-size:.86rem;display:flex}.pm-price-summary>div:last-child{border:0}.pm-price-summary .discount{color:#1b6f31}.pm-price-summary .total{font-size:1.05rem;font-weight:800}.pm-price-summary .total strong{color:#578ef5;font-size:1.25rem}.pm-checkout-actions{grid-template-columns:1fr 2fr;gap:.6rem;display:grid}.pm-checkout-actions button{color:#1558c9;background:#fff;border:2px solid #578ef5;border-radius:.7rem;min-height:56px;font-size:.95rem;font-weight:800}.pm-checkout-actions button:last-child{color:#fff;background:#578ef5}.pm-checkout-actions button:disabled{background:#aab8cc;border-color:#aab8cc}.pm-order-success{background:#eef8f1;border:1px solid #bfe2c8;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.pm-order-success>span{color:#17833b;background:#dff3e5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-order-success strong{color:#1b4d08;font-size:.92rem}.pm-order-success p{color:#385944;margin:.15rem 0;font-size:.78rem;line-height:1.45}.pm-order-receipt{color:#1e2e4a;background:#fff;border:1px solid #d7e3f2;border-radius:1rem;margin:.8rem 0 1rem;padding:1rem;overflow:hidden}.pm-order-receipt header{justify-content:space-between;align-items:flex-start;display:flex}.pm-order-receipt header small{color:#578ef5;text-transform:uppercase;font-size:.67rem;font-weight:800}.pm-order-receipt h2{margin:.12rem 0;font-size:1.12rem}.pm-order-receipt header p,.pm-order-receipt time{color:#6b7a90;margin:0;font-size:.66rem}.pm-order-receipt time{text-align:right;max-width:7rem}.pm-order-receipt__timeline{justify-content:space-between;margin:1rem 0;padding:0;list-style:none;display:flex;position:relative}.pm-order-receipt__timeline:before{content:"";background:#d5dfec;height:2px;position:absolute;top:.42rem;left:10%;right:10%}.pm-order-receipt__timeline li{color:#748398;text-align:center;z-index:1;background:#fff;width:33.33%;padding-top:1.15rem;font-size:.58rem;position:relative}.pm-order-receipt__timeline li:before{content:"";background:#d5dfec;border:3px solid #fff;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:0;left:calc(50% - .33rem)}.pm-order-receipt__timeline li.active:before{background:#2373f4}.pm-order-receipt__store,.pm-order-receipt__items>div{border-top:1px solid #e5ebf3;align-items:center;gap:.65rem;padding:.7rem 0;display:flex}.pm-order-receipt__store>span,.pm-order-receipt__items>div>span{color:#2373f4;background:#eef5ff;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.pm-order-receipt__store strong,.pm-order-receipt__store small,.pm-order-receipt__items strong,.pm-order-receipt__items small{display:block}.pm-order-receipt__store small,.pm-order-receipt__items small{color:#6b7a90;margin-top:.12rem;font-size:.68rem}.pm-order-receipt__items p{flex:1;margin:0}.pm-order-receipt__items strong{font-size:.78rem}.pm-order-receipt__items b{font-size:.73rem}.pm-order-receipt dl{border-top:1px solid #e5ebf3;margin:0;padding:.45rem 0}.pm-order-receipt dl>div{justify-content:space-between;padding:.32rem 0;display:flex}.pm-order-receipt dt,.pm-order-receipt dd{color:#52647d;margin:0;font-size:.73rem}.pm-order-receipt .total dt,.pm-order-receipt .total dd{color:#1e2e4a;font-size:.92rem;font-weight:850}.pm-order-receipt__detail{border-top:1px solid #e5ebf3;gap:.15rem;padding:.65rem 0;display:grid}.pm-order-receipt__detail strong{font-size:.74rem}.pm-order-receipt__detail span{color:#65758b;font-size:.7rem;line-height:1.4}.pm-order-shop-card{background:#eaf2ff;border:1px solid #b9d0f2;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem;display:grid}.pm-order-shop-card>span{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.pm-order-shop-card h2{margin:0;font-size:1rem}.pm-order-shop-card p{color:#536176;margin:.15rem 0;font-size:.78rem;line-height:1.4}.pm-order-shop-card button,.pm-no-active-orders button{color:#fff;background:#578ef5;border:0;border-radius:.65rem;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:52px;font-size:.88rem;font-weight:800;display:flex}.pm-active-orders{gap:.8rem;display:grid}.pm-active-orders>article{background:#fff;border:1px solid #d8e2ef;border-radius:.9rem;overflow:hidden}.pm-active-orders>article.expanded{border-color:#8db7f4;box-shadow:0 5px 16px #578ef51a}.pm-order-card-summary{color:#1e2e4a;text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:88px;padding:.8rem;display:grid}.pm-order-type-icon{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-order-card-summary small{color:#64748b;font-size:.68rem}.pm-order-card-summary h3{margin:.12rem 0;font-size:.92rem;line-height:1.25}.pm-order-card-summary p{color:#536176;margin:0;font-size:.72rem}.pm-order-card-summary>strong{font-size:.9rem}.pm-order-card-detail{border-top:1px solid #e3eaf3;padding:.8rem}.pm-order-stepper{gap:0;display:grid}.pm-order-stepper>div{grid-template-columns:38px 1fr;gap:.7rem;min-height:68px;display:grid;position:relative}.pm-order-stepper>div:not(:last-child):after{content:"";background:#cbd5e1;width:2px;height:34px;position:absolute;top:36px;left:18px}.pm-order-stepper>div.complete:not(:last-child):after{background:#578ef5}.pm-order-stepper>div>span{color:#64748b;z-index:1;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pm-order-stepper>div.active>span{color:#fff;background:#578ef5;border-color:#578ef5}.pm-order-stepper>div.complete>span{color:#1b6f31;background:#dff3e5;border-color:#91d06c}.pm-order-stepper strong{font-size:.86rem}.pm-order-stepper small{color:#64748b;margin-top:.12rem;font-size:.72rem;line-height:1.4;display:block}.pm-order-stepper>div:not(.active):not(.complete) strong{color:#64748b}.pm-order-card-detail dl{background:#f8fafc;border-radius:.65rem;margin:.4rem 0 0;padding:.25rem .7rem}.pm-order-card-detail dl>div{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;display:flex}.pm-order-card-detail dl>div:last-child{border:0}.pm-order-card-detail dt{color:#64748b;font-size:.72rem}.pm-order-card-detail dd{text-align:right;max-width:65%;margin:0;font-size:.75rem;font-weight:700}.pm-no-active-orders button{max-width:300px;margin-top:1rem}.pm-order-history-new{gap:.55rem;display:grid}.pm-order-history-new h2{margin:.5rem 0 0;font-size:1rem}.pm-order-history-new article{background:#fff;border:1px solid #dce4ef;border-radius:.7rem;overflow:hidden}.pm-order-history-summary{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.7rem;display:grid}.pm-drawer-add{z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:-1.1rem;box-shadow:0 -.6rem 1.1rem #ffffffeb}.pm-drawer-add strong{font-size:1rem}.pm-shop-voice-search{color:#1558c9;background:#edf5ff;border:1px solid #a9c8f7;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-flex}.pm-shop-voice-search.is-listening{color:#fff;background:#578ef5;border-color:#578ef5;animation:1s ease-in-out infinite alternate pm-shop-voice-pulse}.pm-shop-voice-search-message{color:#31527d;margin:.35rem 0 0;font-size:.78rem}@keyframes pm-shop-voice-pulse{0%{box-shadow:0 0 #1769f559}to{box-shadow:0 0 0 7px #1769f500}}.pm-order-history-summary>span{color:#578ef5;background:#eef5ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-order-history-new strong{font-size:.82rem}.pm-order-history-new small{color:#64748b;font-size:.68rem;display:block}.pm-order-history-new em{color:#1558c9;text-transform:capitalize;background:#eef5ff;border-radius:99px;padding:.3rem .5rem;font-size:.62rem;font-style:normal;font-weight:750}.pm-order-history-new article.status-rejected em,.pm-order-history-new article.status-needs_resubmission em,.pm-order-history-new article.status-cancelled em{color:#b42318;background:#fff0f0}.pm-order-history-new article.status-approved em,.pm-order-history-new article.status-ready em,.pm-order-history-new article.status-delivered em,.pm-order-history-new article.status-completed em{color:#137333;background:#eaf8ef}.pm-order-history-detail{background:#f8faff;border-top:1px solid #e2e8f0;padding:.65rem .75rem}.pm-order-history-detail p{color:#52647d;margin:.25rem 0;font-size:.72rem}.pm-order-history-detail strong{color:#172b4d}@media (max-width:390px){.pm-product-grid{gap:.55rem}.pm-product-grid article{padding:.5rem}.pm-product-visual{height:112px}.pm-product-copy h3{font-size:.9rem}.pm-product-copy p{font-size:.7rem}.pm-shop-header,.pm-orders-header{padding-right:94px}.pm-shop-header h1,.pm-orders-header h1{font-size:1.35rem}.pm-order-card-summary{grid-template-columns:auto 1fr}.pm-order-card-summary>strong{grid-column:2}.pm-pack-toggle{grid-template-columns:1fr}}.pm-drawer-quantity{border-top:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;margin:.2rem 0 1rem;padding:.75rem 0;display:flex}.pm-drawer-quantity>span{flex-direction:column;display:flex}.pm-drawer-quantity small{color:#64748b;font-size:.72rem}.pm-drawer-quantity>div{background:#eef5ff;border:1px solid #a9c8f8;border-radius:.65rem;align-items:center;display:flex}.pm-drawer-quantity button{color:#1558c9;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-drawer-quantity button:disabled{color:#94a3b8}.pm-drawer-quantity b{text-align:center;min-width:28px}.pm-shop-mode-tabs{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.pm-shop-mode-tabs button{color:#536176;background:#fff;border:1px solid #cdd8e8;border-radius:.65rem;flex-direction:column;justify-content:center;min-height:62px;padding:.45rem;display:flex}.pm-shop-mode-tabs button strong{font-size:.82rem}.pm-shop-mode-tabs button small{font-size:.66rem}.pm-shop-mode-tabs button.active{color:#1b6f31;background:#e8f7e7;border:2px solid #66bd5f}.pm-shop-mode-tabs.pm-shop-mode-switcher{background:#fff;border:1px solid #cddcf0;border-radius:.9rem;padding:.55rem;display:block}.pm-shop-mode-tabs .pm-shop-mode-current{text-align:left;background:#edf4ff;border:1px solid #8bb5f4;border-radius:.7rem;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:.7rem .85rem;display:flex}.pm-shop-mode-copy{flex-direction:column;min-width:0;display:flex}.pm-shop-mode-copy small{color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:700}.pm-shop-mode-copy strong{color:#1558c9;margin-top:.1rem;font-size:.92rem}.pm-shop-mode-copy>span{color:#52647d;margin-top:.12rem;font-size:.68rem}.pm-shop-mode-arrow{color:#fff;background:#578ef5;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;margin-left:.75rem;font-size:1.65rem;line-height:1;display:flex}.pm-shop-mode-current:hover .pm-shop-mode-arrow{background:#0f56ce;box-shadow:0 0 0 4px #bcd5ff}.pm-shop-mode-current:focus-visible .pm-shop-mode-arrow{background:#0f56ce;box-shadow:0 0 0 4px #bcd5ff}.pm-rx-shop{flex-direction:column;gap:1rem;padding-bottom:7.2rem;display:flex}.pm-rx-upload-card{order:1}.pm-rx-guide{order:2}.pm-rx-message,.pm-rx-pending-card{order:3}.pm-rx-medicines{order:4}.pm-rx-guide>h2{margin:0 0 .55rem;font-size:1rem}.pm-rx-guide>div{background:#fff;border:1px solid #d6dfeb;border-radius:.8rem;grid-template-columns:repeat(4,1fr);padding:.8rem .35rem;display:grid}.pm-rx-guide article{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.pm-rx-guide article:not(:last-child):after{content:"";background:#9dbcf0;width:30%;height:2px;position:absolute;top:21px;right:-15%}.pm-rx-guide article>span{color:#578ef5;background:#eef5ff;border-radius:.45rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-rx-guide article>b{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.55rem;display:flex;position:absolute;top:-4px;right:15%}.pm-rx-guide article strong{margin-top:.35rem;font-size:.66rem;line-height:1.25}.pm-rx-guide article small{color:#64748b;margin-top:.1rem;font-size:.58rem;line-height:1.25}.pm-rx-message{color:#2a2500;background:#fff9c4;border:1px solid #e9dd68;border-radius:.7rem;padding:.75rem;font-size:.82rem;font-weight:700}.pm-rx-upload-card,.pm-rx-medicines{background:#fff;border:1px solid #d7e0ec;border-radius:.9rem;padding:1.15rem}.pm-rx-upload-title{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.pm-rx-upload-title>span{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pm-rx-upload-title h2,.pm-rx-medicines>header h2{margin:0;font-size:1rem}.pm-rx-upload-title p,.pm-rx-medicines>header p{color:#536176;margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.pm-rx-upload-card ul{color:#42516a;margin:.7rem 0;padding-left:1.35rem;font-size:.78rem;line-height:1.7}.pm-rx-upload-button{color:#fff;background:#578ef5;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:54px;margin-top:1rem;font-size:.95rem;font-weight:800;display:flex}.pm-rx-upload-actions{gap:.6rem;display:grid}.pm-rx-upload-button.secondary{color:#1558c9;background:#fff;border:2px solid #578ef5}.pm-rx-upload-card>small{color:#64748b;text-align:center;margin-top:.4rem;font-size:.68rem;display:block}.pm-rx-photo-review{background:#f7fbff;border:2px solid #8db7fb;border-radius:.8rem;margin:.8rem 0;padding:.65rem;overflow:hidden}.pm-rx-photo-review figcaption{flex-direction:column;gap:.15rem;margin-bottom:.55rem;display:flex}.pm-rx-photo-review figcaption strong{color:#0f4fad;font-size:.9rem}.pm-rx-photo-review figcaption span{color:#536176;font-size:.72rem;line-height:1.4}.pm-rx-photo-review>a{color:#1558c9;text-align:center;font-size:.7rem;font-weight:800;text-decoration:none;display:block}.pm-rx-photo-review img{-o-object-fit:contain;object-fit:contain;background:#eef4fb;border:1px solid #d7e0ec;border-radius:.55rem;width:100%;max-height:320px;display:block}.pm-rx-photo-review>a span{margin-top:.4rem;display:block}.pm-rx-file-preview{background:#f8fafc;border:1px solid #dce4ef;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:.8rem 0;padding:.65rem;display:grid}.pm-rx-file-preview img,.pm-rx-file-preview>span{color:#578ef5;-o-object-fit:cover;object-fit:cover;background:#eef5ff;border-radius:.5rem;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.pm-rx-file-preview>div{flex-direction:column;min-width:0;display:flex}.pm-rx-file-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pm-rx-file-preview small{color:#64748b;font-size:.62rem}.pm-rx-file-preview em{color:#8a5700;text-transform:capitalize;background:#fff3d6;border-radius:99px;align-self:flex-start;margin-top:.25rem;padding:.2rem .4rem;font-size:.6rem;font-style:normal;font-weight:800}.pm-rx-file-preview em.verified{color:#1b6f31;background:#e5f6e9}.pm-rx-file-preview em.needs_resubmission{color:#991b1b;background:#fee2e2}.pm-rx-file-preview button{color:#1558c9;background:0 0;border:0;min-height:44px;font-size:.72rem;font-weight:800}.pm-rx-medicines{gap:.8rem;display:grid}.pm-rx-medicines>article{border:1px solid #dce4ef;border-radius:.8rem;padding:.75rem}.pm-rx-med-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.pm-rx-med-header>span{color:#578ef5;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-rx-med-header h3{color:#1558c9;margin:0;font-size:.9rem}.pm-rx-med-header p{color:#64748b;margin:.1rem 0;font-size:.68rem}.pm-rx-med-header>strong{text-align:right;flex-direction:column;font-size:.8rem;display:flex}.pm-rx-med-header>strong small{color:#64748b;font-size:.58rem;font-weight:500}.pm-rx-balance{grid-template-columns:repeat(3,1fr);margin-top:.7rem;display:grid}.pm-rx-balance>div{text-align:center;border-right:1px solid #dfe5ed;flex-direction:column;padding:.45rem;display:flex}.pm-rx-balance>div:nth-child(3){border:0}.pm-rx-balance small{color:#64748b;font-size:.6rem}.pm-rx-balance strong{font-size:.78rem}.pm-rx-balance>div:nth-child(3) strong{color:#278d2d}.pm-rx-balance progress{accent-color:#51ad35;grid-column:1/-1;width:100%;height:14px;margin:.45rem 0 .1rem}.pm-rx-balance>p{color:#64748b;text-align:center;grid-column:1/-1;margin:0;font-size:.62rem}.pm-rx-quantity-row{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;margin-top:.65rem;padding-top:.65rem;display:flex}.pm-rx-quantity-row>span{flex-direction:column;display:flex}.pm-rx-quantity-row strong{font-size:.78rem}.pm-rx-quantity-row small{color:#1558c9;font-size:.65rem}.pm-rx-quantity-row>div{background:#eef5ff;border:1px solid #a9c8f8;border-radius:.6rem;align-items:center;display:flex}.pm-rx-quantity-row button{color:#1558c9;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-rx-quantity-row button:disabled{color:#94a3b8}.pm-rx-quantity-row b{text-align:center;min-width:30px}.pm-rx-order-bar{bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:1500;background:#fff;border:1px solid #cddcf1;border-radius:.85rem;justify-content:space-between;align-items:center;width:calc(100% - 2rem);max-width:500px;padding:.65rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1e2e4a2b}.pm-rx-order-bar>span{flex-direction:column;display:flex}.pm-rx-order-bar small{color:#64748b;font-size:.68rem}.pm-rx-order-bar strong{color:#578ef5;font-size:1.1rem}.pm-rx-order-bar button{color:#fff;background:#578ef5;border:0;border-radius:.65rem;max-width:68%;min-height:52px;padding:.45rem .75rem;font-size:.82rem;font-weight:800}.pm-rx-order-bar button:disabled{background:#aab8cc}.pm-rx-checkout{background:#fff;border:1px solid #d7e3f2;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.pm-rx-checkout.pm-cart-page{background:0 0;border:0;border-radius:0;gap:1rem;padding:0}.pm-rx-checkout.pm-cart-page>.pm-cart-page__header{background:#fff;border:1px solid #d7e3f2;border-radius:1rem;padding:.85rem}.pm-rx-checkout.pm-cart-page>.pm-cart-page__header>button{color:#2373f4;font:inherit;background:#fff;border:1px solid #d7e3f2;border-radius:.65rem;align-items:center;min-height:2.7rem;padding:0 .65rem;font-size:.74rem;font-weight:800;display:flex}.pm-rx-checkout.pm-cart-page>.pm-cart-page__header h2{color:#1d3152;margin:.05rem 0 0;font-size:1.3rem}.pm-rx-checkout.pm-cart-page>.pm-cart-page__header small{color:#578ef5;font-size:.68rem;font-weight:800}.pm-rx-checkout.pm-cart-page .pm-rx-checkout__items{background:#fff;border:1px solid #d7e3f2;border-radius:1rem;padding:.8rem}.pm-rx-checkout.pm-cart-page .pm-rx-checkout__notice{background:#f6f9fd;border-radius:.7rem}.pm-rx-checkout.pm-cart-page .pm-rx-checkout__submit{background:#2373f4;border-radius:.75rem;min-height:3.4rem}.pm-cart-type-tabs{background:#fff;border:1px solid #d7e3f2;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.pm-cart-type-tabs button{color:#52647d;font:inherit;background:0 0;border:0;border-radius:.55rem;min-height:2.55rem;padding:.35rem;font-size:.7rem;font-weight:800}.pm-cart-type-tabs button.active{color:#2373f4;background:#eaf2ff}.pm-phone:has(.pm-cart-page) .pm-header-streak-button{display:none}.pm-phone:has(.pm-cart-page) .pm-notification-button{display:none}.pm-phone:has(.pm-checkout-modal) .pm-header-streak-button{display:none}.pm-phone:has(.pm-checkout-modal) .pm-notification-button{display:none}.pm-rx-checkout>header{align-items:center;gap:.7rem;display:flex}.pm-rx-checkout>header button{color:#2373f4;font:inherit;background:#f1f6ff;border:0;border-radius:.55rem;padding:.55rem .65rem;font-weight:800}.pm-rx-checkout>header small{color:#578ef5;font-size:.7rem;font-weight:800}.pm-rx-checkout>header h2{color:#172d50;margin:.1rem 0 0;font-size:1.15rem}.pm-rx-checkout__items{gap:.6rem;display:grid}.pm-rx-checkout__items article{border-bottom:1px solid #e4ebf4;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.2rem 0 .75rem;display:grid}.pm-rx-checkout__items article>span{color:#578ef5;background:#eef5ff;border-radius:.7rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.pm-rx-checkout__items strong,.pm-rx-checkout__items small{display:block}.pm-rx-checkout__items small{color:#65758b;margin-top:.15rem;font-size:.72rem}.pm-rx-checkout__items b{color:#596b82;grid-column:2;font-size:.68rem}.pm-rx-checkout__notice{color:#526982;background:#f5f8fc;border-radius:.65rem;margin:0;padding:.7rem;font-size:.72rem;line-height:1.45}.pm-rx-checkout__fulfillment{border:0;gap:.65rem;margin:0;padding:0;display:grid}.pm-rx-checkout__fulfillment legend{color:#172d50;margin-bottom:.35rem;font-size:.82rem;font-weight:800}.pm-rx-checkout__fulfillment button{color:#284366;font:inherit;text-align:left;background:#fff;border:1px solid #d7e3f2;border-radius:.65rem;gap:.14rem;padding:.72rem;display:grid}.pm-rx-checkout__fulfillment button strong{font-size:.82rem}.pm-rx-checkout__fulfillment button small{color:#64758b;font-size:.7rem}.pm-rx-checkout__fulfillment button.active{color:#1558c9;background:#eef5ff;border:2px solid #578ef5}.pm-rx-checkout__field{color:#284366;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.pm-rx-checkout__field small{color:#687990;font-size:.66rem;font-weight:500;line-height:1.35}.pm-rx-checkout__field input,.pm-rx-checkout__field textarea,.pm-rx-checkout__field select{font:inherit;resize:vertical;background:#fff;border:1px solid #c9d9ed;border-radius:.6rem;min-height:2.7rem;padding:.65rem}.pm-rx-checkout__field select:disabled{color:#8a98aa;background:#f3f6fa}.pm-rx-checkout__submit{color:#fff;font:inherit;background:#578ef5;border:0;border-radius:.7rem;min-height:3.1rem;font-weight:850}@media (max-width:390px){.pm-rx-guide>div{padding:.55rem .15rem}.pm-rx-guide article>span{width:36px;height:36px}.pm-rx-guide article strong{font-size:.58rem}.pm-rx-med-header{grid-template-columns:auto 1fr}.pm-rx-med-header>strong{text-align:left;grid-column:2}.pm-rx-balance small{font-size:.54rem}.pm-rx-balance strong{font-size:.7rem}}.pm-rx-order-alert{color:#7f1d1d;background:#fff1f1;border:1px solid #f2a8a8;border-radius:.8rem;padding:.85rem}.pm-rx-order-alert strong{font-size:.92rem}.pm-rx-order-alert p{margin:.2rem 0 .55rem;font-size:.8rem;line-height:1.45}.pm-rx-order-alert button{color:#b91c1c;background:#fff;border:1px solid #dc2626;border-radius:.5rem;min-height:44px;padding:.4rem .7rem;font-size:.78rem;font-weight:800}.pm-shop-page .pm-shop-header,.pm-tracker-page .pm-orders-header{padding-right:0}.pm-shop-track-button{color:#1558c9;background:#fff;border:2px solid #578ef5;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;font-size:.9rem;font-weight:800;display:flex}.pm-shop-track-button:hover{outline-offset:1px;background:#eef5ff;outline:3px solid #9ec1fa}.pm-shop-track-button:focus-visible{outline-offset:1px;background:#eef5ff;outline:3px solid #9ec1fa}.pm-orders-header--with-back{grid-template-columns:44px minmax(0,1fr);justify-content:start;align-items:flex-start;gap:.55rem;display:grid}.pm-orders-header--with-back>button{color:#578ef5;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-orders-header--with-back>button:hover{outline-offset:1px;background:#e8f1ff;outline:3px solid #9ec1fa}.pm-orders-header--with-back>button:focus-visible{outline-offset:1px;background:#e8f1ff;outline:3px solid #9ec1fa}.pm-orders-header--with-back h1{align-items:center;gap:.45rem;display:flex}.pm-orders-header--with-back h1>span{color:#578ef5;background:#e8f1ff;border-radius:.5rem;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-shop-cart-bar{box-sizing:border-box;gap:.65rem}.pm-shop-cart-bar>span{flex:0 auto;min-width:0}.pm-shop-cart-bar button{white-space:nowrap;flex:none;padding-left:.85rem;padding-right:.85rem}@media (max-width:360px){.pm-shop-cart-bar{gap:.4rem;width:calc(100% - 1rem);padding:.5rem}.pm-shop-cart-bar button{padding-left:.65rem;padding-right:.65rem;font-size:.8rem}.pm-shop-cart-bar button svg{width:19px;height:19px}}.pm-shop-cart-bar,.pm-rx-order-bar{width:auto;max-width:none;left:calc(50% - min(215px,50vw) + 1.45rem);right:calc(50% - min(215px,50vw) + 1.45rem);transform:none}.pm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-history-modal-backdrop{z-index:110;background:#17233b99;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-history-modal{background:#f8fafc;flex-direction:column;width:100%;max-width:430px;height:100%;display:flex;overflow:hidden;box-shadow:0 18px 50px #17233b33}.pm-history-chat-header{background:#fff;border-bottom:1px solid #e3e9f1;grid-template-columns:48px 46px 1fr;align-items:center;gap:.65rem;padding:.8rem .9rem;display:grid}.pm-history-chat-header>button{color:#578ef5;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.pm-history-chat-header>button svg{stroke-width:2.4px;width:25px;height:25px}.pm-history-avatar,.pm-history-message-avatar{color:#578ef5;background:#eaf2ff;border:1px solid #cfe0fb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pm-history-avatar{width:46px;height:46px}.pm-history-avatar svg{width:27px;height:27px}.pm-history-chat-header>div{flex-direction:column;min-width:0;display:flex}.pm-history-chat-header h2{color:#1e2e4a;margin:0;font-size:1.05rem;line-height:1.25}.pm-history-chat-header strong{color:#578ef5;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.4;overflow:hidden}.pm-history-chat-header small{color:#52627a;font-size:.7rem;line-height:1.4}.pm-history-modal-subject{color:#405474;align-items:center;gap:.3rem;margin:.25rem 0 0;font-size:.75rem;display:flex}.pm-history-modal-subject svg{color:#578ef5;width:15px;height:15px}.pm-history-modal-type{border-radius:999px;align-items:center;gap:.25rem;width:max-content;margin-top:.3rem;padding:.23rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.pm-history-modal-type svg{width:14px;height:14px}.pm-history-modal-type.standard{color:#405474;background:#eef2f7}.pm-history-modal-type.priority{color:#604700;background:#fff1a8;border:1px solid #e1bf42}.pm-history-modal.priority-history .pm-history-chat-header{background:#f7fbff}.pm-history-modal.priority-history .pm-history-message-list{background:#fbfdff}.pm-history-secure{color:#406093;background:#eef5ff;align-items:center;gap:.55rem;margin:.65rem .9rem 0;padding:.65rem .75rem;font-size:.82rem;display:flex}.pm-history-secure svg{color:#578ef5;stroke-width:2.4px;flex:none;width:20px;height:20px}.pm-history-message-list{flex-direction:column;flex:1;gap:1rem;padding:1rem .9rem 1.5rem;display:flex;overflow-y:auto}.pm-history-date-divider{color:#52627a;justify-content:center;align-items:center;gap:.7rem;margin:.15rem 0 .35rem;font-size:.68rem;display:flex}.pm-history-date-divider:before,.pm-history-date-divider:after{content:"";background:#d8e0eb;width:30%;height:1px}.pm-history-date-divider span{white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:999px;padding:.35rem .7rem}.pm-history-message-row{align-items:flex-end;gap:.5rem;width:100%;display:flex}.pm-history-message-row.patient{justify-content:flex-end}.pm-history-message-row.pharmacist{justify-content:flex-start}.pm-history-message-avatar{width:32px;height:32px}.pm-history-message-avatar svg{width:19px;height:19px}.pm-history-message-row article{border:1px solid #e2e8f0;border-radius:.85rem;max-width:78%;padding:.75rem .8rem;box-shadow:0 2px 8px #1e2e4a0a}.pm-history-message-row.patient article{color:#1e2e4a;background:#eaf2ff;border-color:#eaf2ff}.pm-history-message-row.pharmacist article{color:#1e2e4a;background:#fff}.pm-history-message-row article p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.pm-history-message-row article time{color:#64748b;text-align:right;margin-top:.35rem;font-size:.62rem;display:block}.pm-history-message-row.patient article time span{color:#578ef5;vertical-align:middle;margin-left:.25rem;display:inline-flex}.pm-history-message-row.patient article time span svg{width:18px;height:14px}.pm-history-message-empty{color:#64748b;text-align:center;padding:2rem .5rem;font-size:.82rem}.pm-history-readonly{color:#52627a;text-align:center;background:#fff;border-top:1px solid #e3e9f1;justify-content:center;align-items:center;gap:.5rem;min-height:58px;padding:.7rem 1rem;font-size:.72rem;display:flex}.pm-history-readonly svg{color:#578ef5;stroke-width:2.4px;flex:none;width:19px;height:19px}.pm-phone.pm-a11y-warm-tint,.pm-phone.pm-a11y-warm-tint .pm-phone__scroll,.pm-phone.pm-a11y-warm-tint main{background:#faf8f5!important}.pm-phone.pm-a11y-warm-tint :where(section,article,aside,.pm-profile-menu,.pm-profile-panel,.pm-notification-modal,.pm-med-modal,.pm-history-modal,.pm-scan-sheet,.pm-checkout-modal){background-color:#fffdfa!important}.pm-phone.pm-a11y-high-contrast{--pm-ink:#0f172a;--pm-muted:#334155}.pm-phone.pm-a11y-high-contrast :where(h1,h2,h3,h4,strong,label,legend,dt,dd,p,small,li){color:#0f172a!important}.pm-phone.pm-a11y-high-contrast :where(section,article,aside,input,select,textarea,.pm-profile-menu,.pm-profile-panel,.pm-notification-modal,.pm-med-modal,.pm-history-modal,.pm-scan-sheet,.pm-checkout-modal){border-width:2px!important;border-color:#64748b!important}.pm-phone.pm-a11y-high-contrast :where(button,a):focus-visible{outline-offset:3px!important;outline:4px solid #578ef5!important}.pm-phone.pm-a11y-dark-mode,.pm-phone.pm-a11y-dark-mode .pm-phone__scroll,.pm-phone.pm-a11y-dark-mode main{color:#f8fafc!important;background:#0f172a!important}.pm-phone.pm-a11y-dark-mode :where(section,article,aside,.pm-profile-menu,.pm-profile-panel,.pm-notification-modal,.pm-med-modal,.pm-history-modal,.pm-scan-sheet,.pm-checkout-modal,.pm-global-notification-panel,.pm-history-chat-header,.pm-history-message-list,.pm-history-readonly){color:#f8fafc!important;background:#1e293b!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,dt,dd){color:#f8fafc!important}.pm-phone.pm-a11y-dark-mode :where(p,small,time,li,.pm-subtitle){color:#cbd5e1!important}.pm-phone.pm-a11y-dark-mode :where(input,select,textarea){color:#fff!important;background:#0f172a!important;border-color:#64748b!important}.pm-phone.pm-a11y-dark-mode :where(input,textarea)::-moz-placeholder{color:#94a3b8!important}.pm-phone.pm-a11y-dark-mode :where(input,textarea)::placeholder{color:#94a3b8!important}.pm-phone.pm-a11y-dark-mode .pm-bottomnav{border-top:1px solid #475569;background:#111827!important}.pm-phone.pm-a11y-dark-mode .pm-bottomnav a{color:#cbd5e1!important}.pm-phone.pm-a11y-dark-mode .pm-bottomnav a.active{color:#75a7ff!important}.pm-phone.pm-a11y-dark-mode :where(.pm-a11y-preview,.pm-a11y-segmented button,.pm-a11y-toggle-row>span,.pm-a11y-saved,.pm-history-date-divider span,.pm-history-message-row.pharmacist article){color:#f8fafc!important;background:#0f172a!important;border-color:#64748b!important}.pm-phone.pm-a11y-dark-mode .pm-history-message-row.patient article{color:#fff!important;background:#173d7a!important}.pm-phone.pm-a11y-dark-mode :where(.pm-banner--success,.pm-success-strip){background:#173f2a!important}.pm-phone.pm-a11y-dark-mode :where(.pm-banner--warn,.pm-chat-waiting.standard){color:#fff4c2!important;background:#4d3600!important}.pm-phone.pm-a11y-dark-mode :where(.pm-dose-see-all,.pm-secondary-large,.pm-a11y-reset){color:#9cc2ff!important;background:#1e293b!important;border-color:#75a7ff!important}.pm-phone.pm-a11y-bold-text :where(p,small,label,span,li,dd){font-weight:600!important}.pm-phone.pm-a11y-extra-spacing :where(p,li,dd,small){line-height:1.9!important}.pm-phone.pm-a11y-extra-spacing :where(section,article,.pm-card){margin-block-start:.2rem;margin-block-end:.2rem}.pm-phone.pm-a11y-reduce-motion *,.pm-phone.pm-a11y-reduce-motion :before,.pm-phone.pm-a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pm-phone.pm-a11y-enhanced-focus :focus-visible{outline-offset:3px!important;outline:4px solid #578ef5!important;box-shadow:0 0 0 2px #fff!important}.pm-phone.pm-a11y-large-touch :where(button,a,input,select){min-height:56px}.pm-phone.pm-a11y-large-touch .pm-bottomnav a{min-height:70px}.pm-phone.pm-a11y-large-touch .pm-bottomnav a>span:last-child{font-weight:800!important}.pm-phone.pm-a11y-tts-off :where(.pm-mic,.pm-compact-reminder__voice){display:none!important}.pm-dose-row--editable{position:relative}.pm-dose-row__time-wrap,.pm-dose-row__time-editor{align-items:center;gap:6px;min-width:0;display:flex}.pm-dose-row__time-wrap{flex-wrap:wrap}.pm-dose-row__voice,.pm-dose-row__edit-time{color:#2373f4;background:#fff;border:1px solid #9fc0ed;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:40px;min-height:40px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.pm-dose-row__time-editor input{border:1px solid #9fc0ed;border-radius:8px;min-height:40px;padding:6px 8px}.pm-dose-row__time-editor button{border:0;border-radius:8px;min-height:40px;padding:6px 10px}.pm-dose-row__time-editor button:first-of-type{color:#fff;background:#2373f4}.pm-dose-row__time-editor button:last-of-type{color:#17345d;background:#edf3fb}@media (max-width:640px){.pm-dose-row__time-wrap,.pm-dose-row__time-editor{flex-wrap:wrap;max-width:100%}.pm-dose-row__edit-time{font-size:11px}}.pm-global-page-listen{bottom:calc(4.7rem + env(safe-area-inset-bottom));color:#fff;touch-action:none;user-select:none;z-index:55;background:#578ef5;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:flex;position:fixed;right:calc(50% - min(215px,50vw) + 1rem);box-shadow:0 5px 16px #0f172a38}.pm-global-page-listen.is-off{color:#64748b;background:#fff;border-color:#9aa9bd}.pm-global-page-listen.is-off:after{content:"";background:#64748b;border:1px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.pm-global-page-listen:active{cursor:grabbing}@media (pointer:fine){.pm-global-page-listen{cursor:grab}}.pm-phone.pm-a11y-large-touch .pm-global-page-listen{width:56px;height:56px;min-height:56px}.pm-phone__scroll{padding-bottom:7rem}.pm-global-listen-panel{bottom:calc(8.3rem + env(safe-area-inset-bottom));z-index:56;gap:.65rem;width:calc(100vw - 2rem);max-width:340px;display:grid;position:fixed;right:calc(50% - min(215px,50vw) + 1rem);box-shadow:0 14px 38px #0f172a38;color:#1e2e4a!important;background:#fff!important;border:1px solid #b9c8dc!important;border-radius:.9rem!important;padding:.85rem!important}.pm-global-listen-panel>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.pm-global-listen-panel>header>span{color:#578ef5;background:#eaf2ff;border-radius:.55rem;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-global-listen-panel header>div{flex-direction:column;display:flex}.pm-global-listen-panel header strong{color:#1e2e4a;font-size:.92rem}.pm-global-listen-panel header small{color:#52627a;font-size:.76rem;line-height:1.4}.pm-global-listen-panel header button{color:#406093;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:flex}.pm-global-listen-panel>button{border-radius:.6rem;width:100%;min-height:50px;padding:.55rem .7rem;font-size:.84rem;font-weight:800}.pm-listen-important{color:#fff;background:#578ef5;border:0;justify-content:center;align-items:center;gap:.4rem;display:flex}.pm-listen-toggle{color:#405474;background:#fff;border:1.5px solid #b9c8dc}.pm-listen-toggle.is-enable{color:#fff;background:#578ef5;border-color:#578ef5}.pm-listen-important:disabled{cursor:not-allowed;opacity:.48}.pm-phone.pm-a11y-dark-mode .pm-global-listen-panel{background:#1e293b!important;border-color:#64748b!important}.pm-phone.pm-a11y-dark-mode .pm-global-listen-panel header strong{color:#f8fafc!important}.pm-phone.pm-a11y-dark-mode .pm-global-listen-panel header small{color:#cbd5e1!important}.pm-phone.pm-a11y-dark-mode .pm-listen-toggle{color:#f8fafc;background:#0f172a;border-color:#64748b}.pm-phone.pm-a11y-dark-mode .pm-listen-toggle.is-enable{background:#578ef5;border-color:#8eb8ff}.pm-phone.pm-a11y-dark-mode .pm-global-page-listen.is-off{color:#cbd5e1;background:#1e293b;border-color:#94a3b8}.pm-caregiver-alert-backdrop{z-index:90;background:#0f172ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-caregiver-alert{color:#1e2e4a;background:#fff;border:1px solid #b9cfee;border-radius:1.15rem;width:100%;max-width:390px;max-height:calc(100vh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 22px 60px #0f172a55}.pm-caregiver-alert>header{border-bottom:1px solid #e3eaf4;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.7rem;padding-bottom:.85rem;display:grid}.pm-caregiver-alert>header>span{color:#578ef5;background:#e8f1ff;border-radius:.7rem;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pm-caregiver-alert header small{color:#1558c9;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.pm-caregiver-alert h2{color:#1e2e4a;margin:.15rem 0 0;font-size:1.18rem;line-height:1.35}.pm-caregiver-alert header button{color:#52627a;background:#fff;border:1px solid #d5dfec;border-radius:.65rem;justify-content:center;align-items:center;width:46px;height:46px;min-height:46px;display:flex}.pm-caregiver-alert__medicine{background:#f8fbff;border:1px solid #d7e5f7;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-top:1rem;padding:.9rem;display:grid}.pm-caregiver-alert__medicine>span{color:#fff;background:#578ef5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:.4rem;display:flex;box-shadow:0 0 0 8px #e8f1ff}.pm-caregiver-alert__medicine>div{flex-direction:column;display:flex}.pm-caregiver-alert__medicine strong{color:#1e2e4a;margin-top:.15rem;font-size:1.05rem}.pm-caregiver-alert__medicine time{color:#1558c9;margin-top:.2rem;font-size:.82rem;font-weight:800}.pm-caregiver-alert__listen{color:#1558c9;background:#eef5ff;border:1.5px solid #578ef5;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;font-size:.9rem;font-weight:800;display:flex}.pm-caregiver-alert__listen svg{width:20px;height:20px}.pm-caregiver-alert__actions{gap:.7rem;margin-top:.8rem;display:grid}.pm-caregiver-alert__actions button{border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:58px;padding:.7rem;font-size:1rem;font-weight:800;display:flex}.pm-caregiver-alert__actions svg{width:22px;height:22px}.pm-caregiver-alert__actions .take{color:#fff;background:#24853c;border:1px solid #24853c}.pm-caregiver-alert__actions .snooze{color:#1558c9;background:#fff;border:1.5px solid #578ef5}.pm-caregiver-alert>p{color:#52627a;text-align:center;margin:.75rem 0 0;font-size:.76rem;line-height:1.5}@keyframes pm-caregiver-voice-pulse{0%,to{box-shadow:0 0 0 8px #e8f1ff}50%{box-shadow:0 0 0 14px #cfe0fb}}.pm-streak-alert{border:1px solid;border-radius:1.15rem;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:0 0 1rem;padding:1rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1769f514}.pm-streak-alert:before{content:"";background:#36b44a;border-radius:99px;width:4px;position:absolute;top:.8rem;bottom:.8rem;left:0}.pm-streak-alert>div{min-width:0}.pm-streak-alert__actions{gap:.45rem;min-width:124px;display:grid}.pm-streak-alert strong{color:#123a72;font-size:.98rem;line-height:1.35;display:block}.pm-streak-alert p{color:#536b89;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.pm-streak-alert>span{color:#578ef5;background:#e8f2ff;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex}.pm-streak-alert button{color:#fff;white-space:nowrap;background:#578ef5;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1rem;font-size:.82rem;font-weight:850;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 5px 12px #1769f533}.pm-streak-alert button:hover{background:#0f59d5;transform:translateY(-1px);box-shadow:0 7px 16px #1769f542}.pm-streak-alert button:focus-visible{outline-offset:3px;outline:3px solid #1769f540}.pm-streak-alert--risk{color:#c62828;background:#fff5f5;border-color:#f3aaaa}.pm-streak-alert--risk:before{background:#dc2626}.pm-streak-alert--risk>span{color:#dc2626;background:#fee2e2}.pm-streak-alert--risk strong{color:#9f1717}.pm-streak-alert--risk p{color:#8b3a3a}.pm-streak-alert--risk button{background:#dc2626;box-shadow:0 5px 12px #dc262633}.pm-streak-alert--risk button:hover{background:#b91c1c;box-shadow:0 7px 16px #dc262642}.pm-streak-alert--risk .pm-streak-alert__voice,.pm-streak-alert--risk .pm-streak-alert__scan{box-shadow:none;color:#b91c1c;background:#fff;border:1px solid #f29b9b;min-height:40px;padding:.45rem .6rem}.pm-streak-alert--risk .pm-streak-alert__voice:hover,.pm-streak-alert--risk .pm-streak-alert__scan:hover{box-shadow:none;background:#fff1f1}.pm-streak-alert--risk button:focus-visible{outline-color:#dc262640}.pm-streak-alert--reset{color:#1e2e4a;background:#f8fafc;border-color:#94a3b8;grid-template-columns:52px minmax(0,1fr)}.pm-streak-alert--reset:before{background:#64748b}.pm-streak-alert--reward{color:#2a2500;background:#fff9bd;border-color:#c9a900;grid-template-columns:52px minmax(0,1fr)}.pm-streak-alert--reward:before{background:#c9a900}@media (max-width:390px){.pm-streak-alert{grid-template-columns:48px minmax(0,1fr);gap:.75rem;padding:.9rem}.pm-streak-alert>span{width:48px;height:48px}.pm-streak-alert button{width:100%}.pm-streak-alert__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.pm-streak-alert__voice{grid-column:1/-1}}.pm-wizard{color:#172542;background:#f4f8fd;min-height:100%;padding:14px 14px 100px;font-size:16px}.pm-wizard button,.pm-wizard input,.pm-wizard select,.pm-wizard textarea{font:inherit}.pm-wizard__header{align-items:center;gap:11px;max-width:680px;margin:0 auto 10px;display:flex}.pm-wizard__header>button{color:#578ef5;background:#fff;border:1.5px solid #9fc2f5;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:flex}.pm-wizard__header h1{color:#172542;margin:0;font-size:23px;line-height:1.2}.pm-wizard__header--schedule-choice h1{color:#578ef5}.pm-wizard__header p{color:#50627a;margin:2px 0 0;font-size:15px}.pm-wizard__progress{background:#dce8f8;border-radius:999px;max-width:680px;height:7px;margin:0 auto 14px;overflow:hidden}.pm-wizard__progress span{border-radius:inherit;background:#578ef5;height:100%;transition:width .18s;display:block}.pm-wizard__card{background:#fff;border:1px solid #bfd2ea;border-radius:16px;max-width:680px;margin:0 auto;padding:18px 16px;box-shadow:0 6px 16px #2c568412}.pm-wizard__card>h2{color:#172542;margin:0 0 7px;font-size:22px;line-height:1.3}.pm-wizard__card>p{color:#50627a;margin:0 0 14px;font-size:16px;line-height:1.5}.pm-wizard__search{border:1.5px solid #7eacf0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 46px;align-items:center;min-height:54px;padding-left:11px;display:grid;overflow:hidden}.pm-wizard__search.has-query{grid-template-columns:24px minmax(0,1fr) 46px 46px}.pm-wizard__search:focus-within{border-color:#578ef5;box-shadow:0 0 0 4px #d7e7ff}.pm-wizard__search input{color:#172542;border:0;outline:0;min-width:0;padding:10px 6px;font-size:16px}.pm-wizard__search button{color:#578ef5;background:#fff;border:0;border-left:1px solid #d4e0ef;justify-content:center;align-items:center;height:52px;display:flex}.pm-wizard__loading{color:#50627a;align-items:center;gap:9px;margin:14px 0;display:flex}.pm-wizard__choices{gap:9px;margin-top:12px;display:grid}.pm-wizard__choices>button{color:#172542;text-align:left;background:#fff;border:1.5px solid #aec8eb;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:54px;padding:10px 12px;display:flex}.pm-wizard__choices>button>span{flex:1;gap:3px;display:grid}.pm-wizard__choices>button>svg:last-child{margin-left:auto}.pm-wizard__choices>button strong{font-size:16px;line-height:1.35}.pm-wizard__choices>button small{color:#5a6c83;font-size:14px;line-height:1.35}.pm-wizard__form-select{gap:8px;margin-top:12px;display:grid}.pm-wizard__form-select>span{color:#172542;font-size:14px;font-weight:800}.pm-wizard__form-select select{color:#172542;background:#fff;border:1.5px solid #aec8eb;border-radius:12px;width:100%;min-height:54px;padding:10px 42px 10px 14px}.pm-wizard__choices>button.selected,.pm-wizard__date-buttons button.selected,.pm-wizard__presets button.selected{color:#0d55cd;background:#eaf3ff;border-color:#578ef5}.pm-wizard__primary,.pm-wizard__secondary,.pm-wizard__skip,.pm-wizard__cannot-find,.pm-wizard__add-time,.pm-wizard__suggestion,.pm-wizard__unsure{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:10px 14px;font-weight:800;display:flex}.pm-wizard__primary{color:#fff;background:#578ef5;border:2px solid #578ef5;gap:9px;margin-top:22px}.pm-wizard__primary:disabled{color:#66758b;cursor:not-allowed;background:#cbd7e8;border-color:#cbd7e8}.pm-wizard__secondary,.pm-wizard__skip,.pm-wizard__cannot-find,.pm-wizard__unsure,.pm-wizard__add-time{color:#0d55cd;background:#fff;border:2px solid #578ef5;margin-top:12px}.pm-wizard__suggestion{color:#185c30;background:#eef8f1;border:2px solid #75bf8d;justify-content:flex-start;margin:14px 0}.pm-wizard__strength{grid-template-columns:1fr 120px;gap:10px;display:grid}.pm-wizard__strength input,.pm-wizard__strength select,.pm-wizard__date,.pm-wizard__time,.pm-wizard__field input,.pm-wizard__textarea,.pm-wizard__time-row input{color:#172542;background:#fff;border:2px solid #8fb5e9;border-radius:14px;width:100%;min-height:60px;padding:12px 14px}.pm-wizard__date-buttons,.pm-wizard__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pm-wizard__date-buttons button,.pm-wizard__presets button{color:#172542;background:#fff;border:2px solid #aec8eb;border-radius:14px;min-height:62px;padding:10px}.pm-wizard__presets button{gap:3px;display:grid}.pm-wizard__presets small{color:#5a6c83;font-size:15px}.pm-wizard__method{background:#f8fbff;border:2px solid #c6d8ee;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;margin-bottom:16px;padding:18px;display:grid}.pm-wizard__method>svg{color:#578ef5}.pm-wizard__method h3{margin:0;font-size:20px}.pm-wizard__method-label{color:#578ef5;letter-spacing:.04em;margin-bottom:.28rem;font-size:.66rem;font-weight:800;line-height:1.2;display:block}.pm-wizard__method.manual .pm-wizard__method-label{color:#536b90}.pm-wizard__method p{color:#50627a;margin:5px 0;line-height:1.5}.pm-wizard__method>button{color:#fff;background:#578ef5;border:2px solid #578ef5;border-radius:13px;grid-column:1/-1;min-height:58px;padding:11px;font-weight:800}.pm-wizard__method>button:disabled{color:#65758b;background:#d7e0ec;border-color:#d7e0ec}.pm-wizard__method>small{color:#655719;grid-column:1/-1;font-size:16px;line-height:1.45}.pm-wizard__schedule-choice>p{color:#50627a;font-size:17px;line-height:1.5}.pm-wizard__schedule-choice .pm-wizard__method{margin-top:16px}.pm-wizard__schedule-choice .pm-wizard__method.suggested{background:#f4f9ff;border-color:#84baff;box-shadow:0 .45rem 1rem #1769f514}.pm-wizard__schedule-choice .pm-wizard__method.suggested>svg{color:#578ef5}.pm-wizard__schedule-choice .pm-wizard__method.suggested>button{background:#578ef5;border-color:#578ef5;box-shadow:0 .35rem .75rem #1769f533}.pm-wizard__schedule-choice .pm-wizard__method>button{justify-content:center;align-items:center;gap:9px;font-size:17px;display:flex}.pm-wizard__schedule-choice .pm-wizard__method h3{color:#172542}.pm-wizard__schedule-choice .pm-wizard__method p{font-size:16px}.pm-wizard__schedule-choice--redesign{max-width:720px;box-shadow:none;background:0 0;border:0;padding:0}.pm-wizard__schedule-choice--redesign .pm-wizard__method{background:#fff;border:1px solid #cfe2fb;border-radius:1.2rem;grid-template-columns:4.4rem minmax(0,1fr);gap:.85rem;margin:0 0 1rem;padding:1.15rem;box-shadow:0 .45rem 1.1rem #205ba90f}.pm-wizard__schedule-choice--redesign .pm-wizard__method.suggested{background:#f7fbff;border-color:#bfdbff}.pm-wizard__schedule-choice--redesign .pm-wizard__method-icon{color:#578ef5;background:#e9f8ff;border-radius:1rem;align-self:center;place-items:center;width:3.6rem;height:3.6rem;display:grid}.pm-wizard__schedule-choice--redesign .pm-wizard__method-icon svg{stroke-width:2.3px;width:2rem;height:2rem}.pm-wizard__schedule-choice--redesign .pm-wizard__method.manual .pm-wizard__method-icon{color:#1769f5;background:#d8ffc5}.pm-wizard__schedule-choice--redesign .pm-wizard__method h3{color:#102f72;font-size:clamp(1.25rem,5.5vw,1.55rem);line-height:1.14}.pm-wizard__schedule-choice--redesign .pm-wizard__method.manual h3{white-space:nowrap;font-size:clamp(1.05rem,4.5vw,1.25rem)}.pm-wizard__schedule-choice--redesign .pm-wizard__method p{color:#60718d;margin-top:.5rem;font-size:1rem;line-height:1.35}.pm-wizard__schedule-choice--redesign .pm-wizard__method>button{border-radius:1rem;min-height:3.65rem;margin-top:.25rem;font-size:1rem}.pm-wizard__schedule-choice--redesign .pm-wizard__method.manual>button{color:#578ef5;box-shadow:none;background:#fff;border-color:#578ef5}@media (max-width:380px){.pm-wizard__schedule-choice--redesign .pm-wizard__method{grid-template-columns:4.4rem minmax(0,1fr);padding:.9rem}}.pm-wizard__notice,.pm-wizard__error,.pm-wizard__generation-error{border-radius:14px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px;line-height:1.5;display:flex}.pm-wizard__notice{color:#24405f;background:#eef5ff;border:1px solid #bfd4f4}.pm-wizard__warning{color:#5d4710;background:#fff7dd;border:2px solid #dfad2f;border-radius:14px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px;line-height:1.5;display:flex}.pm-wizard__warning svg{flex:0 0 24px;margin-top:2px}.pm-wizard__error,.pm-wizard__generation-error{color:#604b10;background:#fff7e2;border:2px solid #e6b84a}.pm-wizard__error button,.pm-wizard__generation-error button{color:#0d55cd;background:#fff;border:2px solid #578ef5;border-radius:10px;min-height:48px;padding:8px 12px;font-weight:800}.pm-wizard__generation-error>div{gap:10px;width:100%;display:grid}.pm-wizard__generation-error h3,.pm-wizard__generation-error p{margin:0}.pm-wizard__field{gap:8px;margin-top:16px;font-weight:800;display:grid}.pm-wizard__counter{background:#f5f9ff;border:2px solid #b7cdea;border-radius:18px;grid-template-columns:64px 1fr 64px;align-items:center;gap:14px;padding:14px;display:grid}.pm-wizard__counter button{color:#fff;background:#578ef5;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.pm-wizard__counter strong{text-align:center;font-size:23px}.pm-wizard__source-label{background:#eef5ff;border-radius:12px;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex;color:#174d9d!important}.pm-wizard__source-label.suggested{background:#eaf8ef;color:#185c30!important}.pm-wizard__time-row{grid-template-columns:1fr 60px;align-items:center;gap:10px;margin-top:12px;display:grid}.pm-wizard__time-row button{color:#b42318;background:#fff;border:2px solid #df7a7a;border-radius:12px;justify-content:center;align-items:center;height:58px;display:flex}.pm-wizard__summary{background:#f5f9ff;border:1px solid #bdd3ef;border-radius:15px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pm-wizard__summary>svg{color:#578ef5;flex:none}.pm-wizard__summary h3{margin:0;font-size:21px}.pm-wizard__summary p{color:#50627a;margin:3px 0 10px}.pm-wizard__summary dl{gap:8px;margin:0;display:grid}.pm-wizard__summary dl>div{display:grid}.pm-wizard__summary dt{color:#66758b;font-size:15px}.pm-wizard__summary dd{margin:0;font-weight:800}.pm-wizard__timeline{border-left:3px solid #b7d0f1;margin:20px 0 20px 10px;padding-left:18px}.pm-wizard__days{gap:18px;margin:22px 0;display:grid}.pm-wizard__medicine-editors{background:#f8fbff;border:1px solid #bfd3ef;border-radius:14px;gap:9px;margin-top:14px;padding:12px;display:grid}.pm-wizard__medicine-editors>h3{color:#172542;margin:0 0 2px;font-size:19px}.pm-wizard__medicine-editors article{background:#fff;border:1px solid #c7d9ef;border-radius:12px;grid-template-columns:25px 28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.pm-wizard__medicine-editors article>input{width:24px;height:24px}.pm-wizard__medicine-editors article>svg{color:#578ef5}.pm-wizard__medicine-editors article>div{gap:2px;display:grid}.pm-wizard__medicine-editors article small{color:#5a6c83;font-size:15px}.pm-wizard__medicine-editors button{color:#0d55cd;background:#fff;border:1.5px solid #578ef5;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;padding:8px 10px;font-size:15px;font-weight:800;display:flex}.pm-wizard__medicine-editors-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-wizard__medicine-editors-head h3{margin:0;font-size:19px}.pm-wizard__medicine-editors-head button{border:0;grid-column:auto;width:auto;min-height:40px;padding:5px 7px}.pm-wizard__delete-selected{justify-content:center;width:100%;color:#b42318!important;background:#fff4f3!important;border-color:#d92d20!important}.pm-wizard__checked{color:#176334;background:#edf9f1;border:1px solid #8bd2a2;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px;display:flex}.pm-wizard__checked div{gap:4px;display:grid}.pm-wizard__checked span{color:#41664d;font-size:16px;line-height:1.45}.pm-wizard__planner{border:1px solid #bfd3ef;border-radius:17px;margin:18px 0;overflow:hidden}.pm-wizard__planner-title{background:#f8fbff;justify-content:space-between;align-items:center;padding:13px;display:flex}.pm-wizard__planner-title h3{color:#172542;margin:0;font-size:20px}.pm-wizard__planner-title p{color:#5a6c83;margin:3px 0 0;font-size:15px}.pm-wizard__day-tabs{scrollbar-width:thin;background:#f8fbff;gap:8px;padding:0 14px 14px;display:flex;overflow-x:auto}.pm-wizard__day-tabs button{color:#52657d;background:#fff;border:1.5px solid #b7cce8;border-radius:12px;flex:0 0 65px;min-height:58px;padding:7px 5px}.pm-wizard__day-tabs button small,.pm-wizard__day-tabs button strong{display:block}.pm-wizard__day-tabs button.active{color:#fff;background:#578ef5;border-color:#578ef5}.pm-wizard__day-picker{color:#40516a;background:#f8fbff;gap:6px;padding:0 13px 13px;font-size:14px;font-weight:800;display:grid}.pm-wizard__day-picker select{color:#172542;background:#fff;border:1.5px solid #8fb5e9;border-radius:10px;width:100%;min-height:48px;padding:8px 10px}.pm-wizard__compact-schedule{padding:4px 14px;display:grid}.pm-wizard__compact-schedule article{border-bottom:1px solid #dce5ef;grid-template-columns:34px 72px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:9px 0;display:grid}.pm-wizard__compact-schedule article:last-child{border-bottom:0}.pm-wizard__compact-schedule article>svg{color:#578ef5;background:#eaf3ff;border-radius:50%;width:34px;height:34px;padding:8px}.pm-wizard__compact-schedule time{color:#172542;font-weight:900}.pm-wizard__compact-schedule article>div{gap:3px;display:grid}.pm-wizard__compact-schedule article small{color:#62748a;font-size:14px}.pm-wizard__compact-schedule article>span{color:#1857aa;background:#eef5ff;border-radius:999px;padding:6px 8px;font-size:13px;font-weight:800}.pm-wizard__planner-empty{color:#62748a;text-align:center;padding:24px 8px}.pm-wizard__why{color:#174d9d;background:#f1f6ff;border:0;border-top:1px solid #ccdaee;padding:0}.pm-wizard__why summary{cursor:pointer;min-height:48px;padding:13px;font-size:15px;font-weight:800}.pm-wizard__why p{color:#52657d;margin:0;padding:0 13px 13px;font-size:14px;line-height:1.45}.pm-wizard__day-editor{border:1px solid #b9cfea;border-radius:12px;margin:14px 0;overflow:hidden}.pm-wizard__day-editor summary{color:#172542;cursor:pointer;background:#f7faff;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;font-size:16px;font-weight:800;display:flex}.pm-wizard__day-editor summary small{color:#60718a;font-size:13px;font-weight:700}.pm-wizard__day-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-wizard__day-editor[open]>div{padding:10px}.pm-wizard__day-editor label{background:#fff;border:1px solid #c6d8ee;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:7px;font-size:14px;display:flex}.pm-wizard__day-editor input{width:23px;height:23px}.pm-wizard__day{border:1px solid #bfd3ef;border-radius:16px;overflow:hidden}.pm-wizard__day>h3{color:#124c9e;background:#eaf3ff;gap:3px;margin:0;padding:14px 16px;font-size:20px;display:grid}.pm-wizard__day>h3 span{color:#52657d;font-size:16px;font-weight:700}.pm-wizard__day .pm-wizard__timeline{margin-top:8px;margin-bottom:8px;padding-right:14px}.pm-wizard__timeline>article{border-bottom:1px solid #d8e2ef;grid-template-columns:94px 1fr;gap:12px;padding:15px 0;display:grid}.pm-wizard__timeline time{color:#0d55cd;font-weight:900}.pm-wizard__timeline section{gap:5px;display:grid}.pm-wizard__timeline section+section{margin-top:14px}.pm-wizard__timeline small,.pm-wizard__timeline p{color:#52657d;margin:0;font-size:16px;line-height:1.45}.pm-wizard__review-actions{gap:10px;display:grid}.pm-wizard__review-actions button{color:#0d55cd;background:#fff;border:2px solid #93b9ec;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:10px 13px;font-weight:800;display:flex}.pm-wizard__confirm{background:#f2f8ff;border:2px solid #9fc2f5;border-radius:14px;align-items:flex-start;gap:13px;margin-top:18px;padding:15px;line-height:1.5;display:flex}.pm-wizard__confirm input{flex:0 0 26px;width:26px;height:26px;margin-top:2px}.pm-wizard__success{color:#185c30;background:#eaf8ef;border:2px solid #79c894;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.pm-wizard__success>svg{width:38px;height:38px}.pm-wizard__success p{margin:0;line-height:1.5}.pm-wizard button:focus-visible{outline-offset:3px;outline:4px solid #a9ccff}.pm-wizard input:focus-visible{outline-offset:3px;outline:4px solid #a9ccff}.pm-wizard select:focus-visible{outline-offset:3px;outline:4px solid #a9ccff}.pm-wizard textarea:focus-visible{outline-offset:3px;outline:4px solid #a9ccff}@media (max-width:420px){.pm-wizard{padding-left:12px;padding-right:12px}.pm-wizard__card{padding:17px 15px}.pm-wizard__card>h2{font-size:22px}.pm-wizard__timeline>article{grid-template-columns:82px 1fr}.pm-wizard__medicine-editors article{grid-template-columns:25px 30px 1fr}.pm-wizard__medicine-editors button{grid-column:1/-1;justify-content:center;width:100%}.pm-wizard__compact-schedule article{grid-template-columns:34px 72px 1fr}.pm-wizard__compact-schedule article>span{display:none}}@media (prefers-reduced-motion:reduce){.pm-wizard *,.pm-wizard__progress span{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pm-phone.pm-a11y-dark-mode .pm-wizard,body.pm-a11y-dark-mode .pm-wizard{color:#f8fafc;background:#0e1b2b}.pm-phone.pm-a11y-dark-mode .pm-wizard__card,.pm-phone.pm-a11y-dark-mode .pm-wizard__choices>button,.pm-phone.pm-a11y-dark-mode .pm-wizard__method,.pm-phone.pm-a11y-dark-mode .pm-wizard__summary{color:#f8fafc!important;background:#16263a!important}.pm-phone.pm-a11y-dark-mode .pm-streak-alert--risk{color:#fecaca!important;background:#491b1b!important}.pm-phone.pm-a11y-dark-mode .pm-streak-alert--reset{color:#f8fafc!important;background:#1e293b!important}.pm-phone.pm-a11y-dark-mode .pm-streak-alert--reward{color:#fff5a6!important;background:#4d4300!important}.pm-phone.pm-a11y-dark-mode .pm-caregiver-alert{background:#1e293b!important;border-color:#64748b!important}.pm-phone.pm-a11y-dark-mode .pm-caregiver-alert__medicine{background:#111827!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-caregiver-alert blockquote{color:#fff5a6!important;background:#4d4300!important}.pm-phone.pm-a11y-reduce-motion .pm-caregiver-alert__medicine>span.speaking{animation:none}.pm-phone.pm-a11y-high-contrast .pm-caregiver-alert{border:3px solid #0f172a!important}.pm-auto-medication-page{color:#0c1b3a;background:#f7faff;min-height:100%;padding:20px 18px 110px;font-size:17px}.pm-auto-medication-header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pm-auto-medication-header>button{color:#1262e8;background:#fff;border:1px solid #cbdcf5;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.pm-auto-medication-header h1{margin:0;font-size:26px;line-height:1.15}.pm-auto-medication-header p{color:#5b6882;margin:5px 0 0;font-size:16px;line-height:1.45}.pm-auto-steps{grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.pm-auto-steps li{color:#8290a9;justify-items:center;gap:5px;display:grid;position:relative}.pm-auto-steps li:not(:last-child):after{content:"";z-index:0;background:#dce5f3;width:84%;height:2px;position:absolute;top:16px;left:58%}.pm-auto-steps li.active:not(:last-child):after{background:#2870ed}.pm-auto-steps span{z-index:1;background:#fff;border:2px solid #dce5f3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.pm-auto-steps li.active span{color:#fff;background:#2870ed;border-color:#2870ed}.pm-auto-steps small{text-align:center;max-width:105px;font-size:12px;font-weight:700;line-height:1.25}.pm-auto-card,.pm-auto-review{background:#fff;border:1px solid #d5e1f2;border-radius:18px;padding:18px;box-shadow:0 8px 26px #1b4b9112}.pm-auto-card__title{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pm-auto-card__title>svg{color:#1262e8;background:#eaf2ff;border-radius:12px;width:44px;height:44px;padding:10px}.pm-auto-card h2{margin:0;font-size:22px}.pm-auto-card p{color:#60708c;margin:3px 0 0;font-size:16px;line-height:1.45}.pm-auto-search{border:2px solid #aac7f5;border-radius:13px;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.pm-auto-search:focus-within{border-color:#1769ed;box-shadow:0 0 0 3px #dceaff}.pm-auto-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.pm-auto-search svg{color:#256de8;flex:0 0 21px}.pm-auto-results{border:1px solid #d5e1f2;border-radius:12px;max-height:310px;margin-top:8px;overflow-y:auto}.pm-auto-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5edf8;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 12px;display:grid}.pm-auto-results button:last-child{border-bottom:0}.pm-auto-results span{gap:3px;display:grid}.pm-auto-results small{color:#64748b}.pm-auto-results em{color:#6b7280;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.pm-auto-results em.ready{color:#08783e;background:#e7f8ee}.pm-auto-no-match{color:#774d00;background:#fff8df;border:1px solid #e8c671;border-radius:11px;margin-top:10px;padding:12px;font-size:15px;line-height:1.45}.pm-selected-clinical{margin-top:14px;position:relative}.pm-selected-clinical>button{color:#b4232d;background:#fff7f7;border:1px solid #f2c5c9;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;display:flex}.pm-auto-selected-summary{background:#f3f8ff;border:1px solid #bcd4f5;border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.pm-auto-selected-summary>span{color:#1262e8;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pm-auto-selected-summary h2{margin:1px 0 0;font-size:21px}.pm-auto-selected-summary p{color:#52627b;margin:3px 0 0;font-size:15px}.pm-auto-selected-summary small{color:#65748c;font-size:12px}.pm-auto-selected-summary em{color:#08783e;background:#dcf6e7;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.pm-auto-medicine-details{background:#fff;border:1px solid #cfe0f7;border-radius:16px 16px 0 0;overflow:hidden}.pm-auto-medicine-details summary{color:#0b5bc7;cursor:pointer;align-items:center;gap:9px;min-height:58px;padding:0 15px;font-weight:800;display:flex}.pm-auto-medicine-details summary svg{width:22px}.pm-auto-medicine-details .pm-clinical-preview{box-shadow:none;border:0;border-radius:0}.pm-auto-selected-summary+.pm-auto-medicine-details{border-top:0;border-radius:0}.pm-auto-intake-fields{background:#fff;border-left:1px solid #d5e1f2;border-right:1px solid #d5e1f2;gap:18px;padding:18px 15px;display:grid}.pm-auto-intake-fields label{color:#172542;gap:7px;font-weight:700;display:grid}.pm-auto-intake-fields label>span{align-items:center;gap:7px;font-size:18px;display:flex}.pm-auto-intake-fields input,.pm-auto-intake-fields select,.pm-auto-intake-fields textarea{color:#172542;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #9eb4d2;border-radius:11px;padding:0 13px;font-size:17px}.pm-auto-intake-fields textarea{resize:vertical;min-height:88px;padding-top:12px}.pm-auto-intake-fields input:focus,.pm-auto-intake-fields select:focus,.pm-auto-intake-fields textarea:focus{border-color:#1769ed;outline:3px solid #dceaff}.pm-auto-intake-fields small{color:#53627b;font-size:14px;font-weight:500;line-height:1.45}.pm-auto-scan-actions{gap:8px;margin:0 0 14px;display:grid}.pm-auto-scan-actions button{color:#0d5fd7;background:#f4f8ff;border:1px solid #9dc0f8;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:800;display:flex}.pm-auto-scan-actions span,.pm-auto-scan-notice{color:#586986;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.pm-auto-scan-actions span svg,.pm-auto-scan-notice svg{flex:0 0 17px;width:17px}.pm-auto-scan-notice{background:#eef5ff;border:1px solid #b8d0f5;border-radius:11px;margin-bottom:12px;padding:11px}.pm-auto-ocr-status{color:#075d34;background:#ebfaf1;border:1px solid #a9ddbf;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:700;display:flex}.pm-auto-intake-fields.is-ocr-draft label:not(.pm-auto-confirm-intake){background:#f5f9ff;border:2px solid #8cb5f4;border-radius:12px;padding:10px}.pm-auto-quantity-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-auto-inventory-note{margin-top:-6px}.pm-auto-simple-supply{display:grid}.pm-auto-input-with-unit{background:#fff;border:1px solid #9eb4d2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.pm-auto-input-with-unit:focus-within{border-color:#1769ed;outline:3px solid #dceaff}.pm-auto-input-with-unit input{border:0;border-radius:0;outline:0!important}.pm-auto-input-with-unit strong{color:#4e5e77;padding:0 14px;font-size:15px}.pm-auto-optional-direction{border:1px solid #ccd9ea;border-radius:11px;padding:0}.pm-auto-optional-direction summary{color:#315275;cursor:pointer;align-items:center;min-height:54px;padding:0 13px;font-weight:700;display:flex}.pm-auto-optional-direction label{padding:0 12px 12px}.pm-auto-intake-fields .has-error>input,.pm-auto-intake-fields .has-error>select,.pm-auto-intake-fields .has-error>textarea,.pm-auto-intake-fields .has-error .pm-auto-input-with-unit{background:#fff8f8;border-color:#d92d3a}.pm-auto-intake-fields .has-error>input:focus,.pm-auto-intake-fields .has-error>select:focus{outline-color:#ffd9dd}.pm-auto-field-error{align-items:flex-start;gap:6px;display:flex;color:#b4232d!important;font-size:14px!important;font-weight:700!important}.pm-auto-field-error svg{flex:0 0 17px;width:17px}.pm-auto-date-shortcuts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pm-auto-date-shortcuts button{color:#135fcf;background:#fff;border:2px solid #a9c4ee;border-radius:11px;min-height:54px;font-size:16px;font-weight:800}.pm-auto-date-shortcuts button.selected{color:#fff;background:#1769ed;border-color:#1769ed}.pm-auto-intake-fields .pm-auto-confirm-intake{background:#f8fbff;border:1px solid #b9cae2;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;padding:12px}.pm-auto-intake-fields .pm-auto-confirm-intake input{accent-color:#1769ed;width:22px;min-height:22px;margin:1px 0 0;padding:0}.pm-auto-intake-fields .pm-auto-confirm-intake>span{line-height:1.45;display:block}.pm-auto-confirm-intake .pm-auto-field-error{grid-column:2}.pm-auto-validation-state{border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.pm-auto-validation-state svg{flex:0 0 19px;width:19px}.pm-auto-validation-state.is-valid{color:#075d34;background:#eaf9f0}.pm-auto-validation-state.needs-review{color:#895500;background:#fff6dd}.pm-auto-schedule-choice{background:#fff;border:1px solid #d5e1f2;border-radius:16px;gap:14px;margin-top:16px;padding:17px;display:grid;overflow:hidden}.pm-auto-schedule-choice h2,.pm-auto-schedule-choice h3{margin:0;font-family:Poppins,sans-serif}.pm-auto-method-heading h2{font-size:21px;line-height:1.25}.pm-auto-schedule-choice p{color:#53647f;margin:4px 0 5px;font-size:16px;line-height:1.55}.pm-auto-suggested-method,.pm-auto-manual-method{gap:13px;min-width:0;display:grid}.pm-auto-method-title{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pm-auto-method-title>svg{color:#1769ed;background:#edf4ff;border-radius:12px;width:42px;height:42px;padding:9px}.pm-auto-method-title h3{font-size:18px}.pm-auto-rule-ready{color:#075d34;background:#ebfaf1;border:1px solid #a9ddbf;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:11px 12px;display:flex}.pm-auto-rule-ready svg{flex:0 0 21px;width:21px}.pm-auto-rule-ready span{gap:2px;font-size:15px;display:grid}.pm-auto-schedule-choice .pm-auto-primary{margin-top:0;font-size:17px}.pm-auto-secondary{color:#1769ed;background:#fff;border:2px solid #1769ed;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:800;display:flex}.pm-auto-secondary:disabled{color:#8591a5;background:#f1f4f8;border-color:#d7dfeb}.pm-auto-label-frequency{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.pm-auto-label-frequency legend{color:#10254a;width:100%;margin-bottom:2px;font-size:17px;font-weight:800;line-height:1.4}.pm-auto-label-frequency.has-error legend{color:#ad1f2a}.pm-auto-frequency-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pm-auto-frequency-grid button{text-align:left;color:#263a59;min-width:0;min-height:58px;font:inherit;background:#fff;border:2px solid #b8c9e2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 10px;font-size:16px;font-weight:700;display:grid}.pm-auto-frequency-grid button:hover{border-color:#5790e8}.pm-auto-frequency-grid button:focus-visible{outline-offset:2px;outline:4px solid #bfd8ff}.pm-auto-frequency-grid button.selected{color:#075bcf;background:#eef5ff;border-color:#1769ed}.pm-auto-frequency-grid button svg{width:20px;height:20px}.pm-auto-frequency-grid button small{color:#075bcf;grid-column:2;font-size:12px}.pm-auto-frequency-more{border:0}.pm-auto-frequency-more summary{color:#145fcf;cursor:pointer;border:2px solid #a9c4ee;border-radius:11px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:800;display:flex}.pm-auto-frequency-more[open] summary{margin-bottom:9px}.pm-auto-frequency-help{background:#f1f6fd;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex;font-size:15px!important}.pm-auto-frequency-help>svg{color:#1769ed;flex:0 0 19px;width:19px;margin-top:2px}.pm-auto-frequency-help span{gap:2px;display:grid}.pm-auto-frequency-error{font-weight:800;color:#ad1f2a!important;margin:0!important;font-size:15px!important}.pm-auto-primary[aria-disabled=true]{color:#78869d;box-shadow:none;cursor:not-allowed;background:#e5ebf4}.pm-auto-or{color:#71809a;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.pm-auto-or:before,.pm-auto-or:after{content:"";background:#d6e0ee;flex:1;height:1px}.pm-auto-manual-method .pm-auto-secondary{font-size:17px}.pm-auto-back-action{color:#44536c;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:52px;font-weight:700;display:flex}.pm-auto-step-actions{margin-top:16px}.pm-auto-step-actions .pm-auto-primary{margin-top:0}.pm-clinical-preview{background:#fff;border:1px solid #cfe0f7;border-radius:16px 16px 0 0;overflow:hidden}.pm-clinical-preview__heading{background:#f2f7ff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.pm-clinical-preview__heading>span{color:#1364e8;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pm-clinical-preview__heading div{gap:2px;display:grid}.pm-clinical-preview__heading small{color:#62708a}.pm-clinical-preview__heading em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.pm-clinical-preview__heading em.ready{color:#08783e;background:#dff7e9}.pm-clinical-preview__heading em.unavailable{color:#9a5b00;background:#fff2cf}.pm-clinical-preview dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 14px;display:grid}.pm-clinical-preview dl div{border-bottom:1px solid #e4ebf5;padding:10px 6px}.pm-clinical-preview dt{color:#65728a;font-size:12px}.pm-clinical-preview dd{margin:3px 0 0;font-size:14px;font-weight:700}.pm-clinical-preview>p{color:#42516c;gap:8px;margin:0;padding:12px 18px 16px;font-size:13px;line-height:1.5;display:flex}.pm-auto-primary{color:#fff;background:#1769ed;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:18px;font-weight:800;display:flex;box-shadow:0 9px 20px #1769ed38}.pm-auto-primary:disabled{color:#78869d;box-shadow:none;background:#e5ebf4}.pm-auto-verified{color:#075d34;background:#ebfaf1;border:1px solid #a9ddbf;border-radius:13px;gap:11px;padding:13px;display:flex}.pm-auto-verified p{color:#26704a;margin:3px 0 0;font-size:15px;line-height:1.5}.pm-auto-timeline{margin:18px 0}.pm-auto-timeline>article{border-bottom:1px solid #e1e9f4;grid-template-columns:105px 1fr;gap:12px;padding:13px 0;display:grid}.pm-auto-timeline time{color:#075ed8;align-items:flex-start;gap:7px;font-size:16px;font-weight:800;display:flex}.pm-auto-timeline time svg{width:18px}.pm-auto-timeline section+section{border-top:1px dashed #cdd9e9;margin-top:12px;padding-top:12px}.pm-auto-timeline h3{margin:0;font-size:16px}.pm-auto-timeline h3 small{color:#60708b;margin-top:3px;font-size:12px;font-weight:500;display:block}.pm-auto-timeline p{color:#31415c;gap:6px;margin:7px 0 0;font-size:15px;line-height:1.5;display:flex}.pm-auto-timeline p svg{flex:0 0 17px;width:17px}.pm-auto-timeline p.reason{color:#68768e}.pm-auto-disclaimer,.pm-auto-error{border-radius:13px;gap:10px;padding:13px;display:flex}.pm-auto-disclaimer{color:#394964;background:#f1f6fd}.pm-auto-disclaimer svg,.pm-auto-error>svg{flex:0 0 19px}.pm-auto-disclaimer p{gap:3px;margin:0;font-size:15px;line-height:1.5;display:grid}.pm-auto-review-confirm,.pm-schedule-review-confirm{color:#172542;background:#f7faff;border:2px solid #a9c5ef;border-radius:13px;grid-template-columns:26px 1fr;align-items:start;gap:10px;margin:16px 0;padding:14px;font-size:16px;font-weight:700;line-height:1.45;display:grid}.pm-auto-review-confirm input,.pm-schedule-review-confirm input{accent-color:#1769ed;width:24px;height:24px;margin:0}.pm-schedule-created-strip{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-bottom:14px;display:grid}.pm-schedule-created-strip div{gap:3px;display:grid}.pm-schedule-created-strip span{font-size:13px;font-weight:500}.pm-schedule-created-strip button{width:36px;height:36px;color:inherit;background:0 0;border:0;font-size:25px}.pm-auto-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:17px;display:grid}.pm-auto-actions button{color:#1769ed;background:#fff;border:2px solid #1769ed;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:54px;font-weight:800;display:flex}.pm-auto-actions button:last-child{color:#fff;background:#1769ed}.pm-auto-error{color:#8b1c25;background:#fff2f3;border:1px solid #f3bdc2;margin-top:14px}.pm-auto-error p{margin:5px 0 0;font-size:13px}.spin{animation:.8s linear infinite pm-auto-spin}@keyframes pm-auto-spin{to{transform:rotate(360deg)}}@media (max-width:390px){.pm-clinical-preview dl,.pm-auto-quantity-row,.pm-auto-frequency-grid,.pm-auto-timeline>article,.pm-auto-actions{grid-template-columns:1fr}}.pm-week-calendar{color:#263a4f;background:#f7fbff;border:1px solid #b9d3f8;border-radius:1.15rem;overflow:hidden;box-shadow:0 9px 24px #1769f51f}.pm-week-calendar__header{background:#578ef5;border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem .75rem;display:flex}.pm-week-calendar__header>div:first-child{align-items:center;gap:.65rem;min-width:0;display:flex}.pm-week-calendar__header>div:first-child>span{background:#ffffff2e;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:flex}.pm-week-calendar__header small{color:#e2efff;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1.2;display:block}.pm-week-calendar__header h2{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:.13rem 0 0;font-size:1rem;font-weight:800;line-height:1.3;overflow:hidden}.pm-week-calendar__controls{flex:none;align-items:center;gap:.25rem;display:flex}.pm-week-calendar__controls button{color:#fff;background:#ffffff29;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0;transition:background .15s,transform .15s;display:flex}.pm-week-calendar__controls button.today{color:#fff;border-radius:999px;width:auto;padding:0 .7rem;font-size:.7rem;font-weight:800}.pm-week-calendar__controls button:hover{background:#ffffff47}.pm-week-calendar__controls button:active{transform:scale(.96)}.pm-week-calendar__days{background:#f8fbff;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;padding:.7rem .45rem .8rem;display:grid}.pm-week-calendar__days button{color:#42648c;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;min-height:4.65rem;padding:.38rem .1rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.pm-week-calendar__days button:hover{background:#e9f3ff;border-color:#c2dafb}.pm-week-calendar__days button.selected{color:#fff;background:#198754;border-color:#3fbd78;transform:translateY(-1px);box-shadow:0 6px 14px #19875438}.pm-week-calendar__days button span{max-width:100%;font-size:.62rem;font-weight:750;line-height:1;overflow:hidden}.pm-week-calendar__days button strong{color:inherit;font-size:1.16rem;font-weight:800;line-height:1.15}.pm-week-calendar__days button i{background:0 0;border-radius:50%;width:.3rem;height:.3rem}.pm-week-calendar__days button.is-today:not(.selected) i{background:#578ef5}.pm-week-calendar__days button.selected i{background:#fff}.pm-week-calendar__dose-list{background:#fff;border-top:1px solid #dce9f8;padding:0 .85rem;display:grid}.pm-week-calendar__dose-list article{border-bottom:1px solid #e6eef8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.4rem;padding:.65rem 0;display:grid}.pm-week-calendar__dose-list article:last-child{border-bottom:0}.pm-week-calendar__medicine-icon{color:#198754;background:#e7f7ee;border-radius:.7rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.pm-week-calendar__dose-list article>div{min-width:0}.pm-week-calendar__dose-list strong,.pm-week-calendar__dose-list small{display:block}.pm-week-calendar__dose-list strong{color:#263a4f;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.35;overflow:hidden}.pm-week-calendar__dose-list small{color:#66778d;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.66rem;line-height:1.45;overflow:hidden}.pm-week-calendar__dose-list em{border-radius:999px;padding:.28rem .48rem;font-size:.6rem;font-style:normal;font-weight:800}.pm-week-calendar__dose-list em.taken{color:#167144;background:#e6f7ed}.pm-week-calendar__dose-list em.upcoming{color:#1558c9;background:#e8f2ff}.pm-week-calendar__dose-list em.missed{color:#b12d27;background:#fff0ed}.pm-week-calendar__dose-list article>button{color:#fff;background:#198754;border:1px solid #198754;border-radius:.65rem;grid-column:2/-1;justify-content:center;justify-self:stretch;align-items:center;gap:.25rem;min-height:2.55rem;padding:.4rem .65rem;font-size:.65rem;font-weight:800;display:flex}.pm-week-calendar__dose-list article>button:hover{background:#147344;border-color:#147344}.pm-week-calendar__summary{color:#263a4f;background:#fff;border-top:1px solid #dce9f8;justify-content:space-between;align-items:center;gap:.7rem;min-height:4.65rem;padding:.78rem .9rem;display:flex}.pm-week-calendar__summary>div{min-width:0}.pm-week-calendar__summary strong,.pm-week-calendar__summary span{display:block}.pm-week-calendar__summary strong{color:#263a4f;font-size:.85rem;font-weight:800;line-height:1.35}.pm-week-calendar__summary span,.pm-week-calendar__summary p{color:#627087;margin:.15rem 0 0;font-size:.68rem;line-height:1.45}.pm-week-calendar__summary>a{color:#167144;background:#e8f7ee;border:1px solid #b7e1c9;border-radius:.65rem;flex:none;align-items:center;gap:.2rem;min-height:2.65rem;padding:.45rem .65rem;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.pm-week-calendar__loading{color:#627087;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.pm-week-calendar__loading>span{border:2px solid #cfe0f8;border-top-color:#578ef5;border-radius:50%;width:1.15rem;height:1.15rem;animation:.8s linear infinite pm-week-calendar-spin}@keyframes pm-week-calendar-spin{to{transform:rotate(360deg)}}@media (max-width:390px){.pm-week-calendar__header{padding-left:.7rem;padding-right:.7rem}.pm-week-calendar__header>div:first-child>span{display:none}.pm-week-calendar__header h2{font-size:.88rem}.pm-week-calendar__controls button.today{padding-left:.5rem;padding-right:.5rem}.pm-week-calendar__days{padding-left:.28rem;padding-right:.28rem}.pm-week-calendar__days button{min-height:4.3rem}.pm-week-calendar__days button span{font-size:.57rem}.pm-week-calendar__summary{padding-left:.75rem;padding-right:.75rem}.pm-week-calendar__summary>a{padding-left:.5rem;padding-right:.5rem;font-size:.64rem}.pm-week-calendar__dose-list{padding-left:.7rem;padding-right:.7rem}.pm-week-calendar__dose-list article{gap:.5rem}.pm-week-calendar__dose-list em{padding-left:.38rem;padding-right:.38rem;font-size:.56rem}}.pm-phone.pm-a11y-dark-mode .pm-week-calendar__summary,.pm-phone.pm-a11y-dark-mode .pm-week-calendar__dose-list{color:#f8fafc!important;background:#10271d!important}.pm-phone.pm-a11y-dark-mode .pm-week-calendar__summary strong,.pm-phone.pm-a11y-dark-mode .pm-week-calendar__dose-list strong{color:#f8fafc!important}.pm-phone.pm-a11y-dark-mode .pm-week-calendar__summary span,.pm-phone.pm-a11y-dark-mode .pm-week-calendar__summary p,.pm-phone.pm-a11y-dark-mode .pm-week-calendar__dose-list small{color:#cbd5e1!important}.pm-phone.pm-a11y-reduce-motion .pm-week-calendar *,body.pm-a11y-reduce-motion .pm-week-calendar *{transition:none!important;animation:none!important}.pm-simple-dose-calendar{background:#f7faff;border:1px solid #c9daf2;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #1769f51a}.pm-simple-dose-calendar .pm-week-calendar__header{color:#172542;background:#fff;border-bottom:1px solid #e0e8f4;padding:17px 17px 13px;display:block}.pm-simple-dose-calendar .pm-week-calendar__header small{color:#578ef5;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.pm-simple-dose-calendar .pm-week-calendar__header h2{color:#172542;margin:3px 0 0;font-size:22px;line-height:1.25}.pm-simple-dose-calendar__controls{background:#fff;gap:12px;padding:0 13px 14px;display:grid}.pm-simple-dose-calendar__week,.pm-generated-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:11px;display:grid}.pm-simple-dose-calendar__week button,.pm-generated-calendar__week button{color:#61718a;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:61px;padding:6px 2px;display:flex}.pm-simple-dose-calendar__week button small,.pm-generated-calendar__week button small{color:inherit;text-transform:uppercase;font-size:11px;font-weight:800}.pm-simple-dose-calendar__week button strong,.pm-generated-calendar__week button strong{color:inherit;font-size:16px;line-height:1}.pm-simple-dose-calendar__week button i,.pm-generated-calendar__week button i{background:#91d06c;border-radius:50%;width:4px;height:4px}.pm-simple-dose-calendar__week button.selected,.pm-generated-calendar__week button.selected{color:#fff;background:#578ef5;box-shadow:0 5px 12px #1769f538}.pm-simple-dose-calendar__week button.selected i,.pm-generated-calendar__week button.selected i{background:#fff}.pm-simple-dose-calendar__jump{color:#52627a;background:#f4f8ff;border:1px solid #d6e2f3;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:8px 10px;font-size:13px;font-weight:750;display:grid}.pm-simple-dose-calendar__jump input{color:#1558c9;font:inherit;background:0 0;border:0;width:132px;min-height:36px;padding:0}.pm-simple-dose-calendar__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pm-simple-dose-calendar__filters button{color:#4b5d76;background:#fff;border:1px solid #c6d5e9;border-radius:999px;min-height:42px;padding:7px 5px;font-size:13px;font-weight:800}.pm-simple-dose-calendar__filters button.active{color:#1558c9;box-shadow:none;background:#eaf3ff;border-color:#578ef5}.pm-simple-dose-calendar__date{color:#172542;padding:2px 1px 0;font-size:16px}.pm-simple-dose-calendar .pm-week-calendar__dose-list{background:#f7faff;border-top:1px solid #dce6f3;padding:8px 12px 13px}.pm-simple-dose-calendar .pm-week-calendar__dose-list article{border-bottom:0;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:6px 0;display:grid}.pm-simple-dose-calendar .pm-week-calendar__dose-list article>time{color:#52627a;text-align:right;padding-top:15px;font-size:12px;font-weight:800}.pm-week-calendar__event{background:#fff;border:1px solid #e0e8f2;border-left:4px solid #578ef5;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:0 5px 14px #1f3f6f12}.pm-week-calendar__event>div{min-width:0}.pm-simple-dose-calendar .pm-week-calendar__medicine-icon{color:#198754;background:#e8f7ee;border-radius:9px;width:36px;height:36px}.pm-simple-dose-calendar .pm-week-calendar__event strong{color:#172542;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm-simple-dose-calendar .pm-week-calendar__event small{color:#68788d;white-space:normal;margin-top:2px;font-size:12px}.pm-simple-dose-calendar .pm-week-calendar__event em{border-radius:999px;padding:5px 7px;font-size:10px}.pm-simple-dose-calendar .pm-week-calendar__event>button{color:#fff;background:#198754;border:0;border-radius:9px;grid-column:2/-1;min-height:38px;font-size:12px;font-weight:800}.pm-generated-calendar{background:#f7faff;border-color:#c9daf2;box-shadow:0 8px 22px #1769f514}.pm-generated-calendar .pm-wizard__planner-title{background:#fff;border-bottom:1px solid #e0e8f4;padding:14px}.pm-generated-calendar .pm-wizard__planner-title small{color:#578ef5;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.pm-generated-calendar .pm-wizard__planner-title h3{margin-top:2px;font-size:20px}.pm-generated-calendar__nav{gap:5px;display:flex}.pm-generated-calendar__nav button{color:#1558c9;background:#f1f6ff;border:1px solid #c6d7ee;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-generated-calendar__nav .pm-generated-calendar__view-all{white-space:nowrap;width:auto;padding:0 10px;font-size:12px;font-weight:800}.pm-generated-calendar__nav button:disabled{color:#9aa8ba;opacity:.55}.pm-generated-calendar__week{background:#fff;padding:10px 10px 12px}.pm-generated-calendar__week.show-all{border-top:1px solid #edf2f8;row-gap:7px}.pm-generated-calendar__date{color:#172542;margin:0;padding:12px 13px 5px;font-size:15px;font-weight:800}.pm-generated-calendar .pm-wizard__compact-schedule{padding:2px 11px 12px}.pm-generated-calendar .pm-wizard__compact-schedule article{border:0;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:5px 0;display:grid}.pm-generated-calendar .pm-wizard__compact-schedule article>time{color:#52627a;text-align:right;padding-top:15px;font-size:12px}.pm-generated-calendar__event{background:#fff;border:1px solid #e0e8f2;border-left:4px solid #578ef5;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 5px 14px #1f3f6f12}.pm-generated-calendar__event>span{color:#198754;background:#e8f7ee;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pm-generated-calendar__event>span svg{width:19px;height:19px}.pm-generated-calendar__event>div{gap:2px;min-width:0;display:grid}.pm-generated-calendar__event strong{color:#172542;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm-generated-calendar__event small{color:#68788d;font-size:12px;line-height:1.4}.pm-generated-calendar__event>svg{color:#718096;width:18px;height:18px}.pm-wizard__medicine-panels{gap:14px;margin-top:14px;display:grid}.pm-wizard__medicine-editors-head{justify-content:space-between;align-items:center;display:flex}.pm-wizard__medicine-editors-head h3{color:#172542;margin:0;font-size:18px}.pm-wizard__medicine-editors-head button{color:#0d5ed7;background:0 0;border:0;padding:8px;font-weight:800}.pm-wizard__medicine-panel{background:#fff;border:1px solid #bed3ef;border-radius:16px;padding:13px;overflow:hidden}.pm-wizard__medicine-panel>header label{grid-template-columns:22px 38px 1fr;align-items:center;gap:10px;display:grid}.pm-wizard__medicine-panel>header input{width:21px;height:21px}.pm-wizard__medicine-panel>header label>span{color:#578ef5;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-wizard__medicine-panel>header label>div{gap:2px;display:grid}.pm-wizard__medicine-panel>header strong{color:#102343;font-size:17px}.pm-wizard__medicine-panel>header small{color:#607087;font-size:13px}.pm-wizard__medicine-panel dl{background:#f6f9fe;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:11px;display:grid}.pm-wizard__medicine-panel dl div{min-width:0}.pm-wizard__medicine-panel dt{color:#64748b;font-size:12px;font-weight:700}.pm-wizard__medicine-panel dd{color:#172542;margin:2px 0 0;font-size:14px;font-weight:800}.pm-wizard__medicine-panel .pm-wizard__medicine-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.pm-wizard__medicine-panel .pm-wizard__medicine-actions button{color:#0d5ed7;background:#fff;border:1.5px solid #578ef5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-weight:800;display:flex}.pm-wizard__medicine-panel .pm-wizard__medicine-actions svg{width:18px;height:18px}.pm-wizard__medicine-panel .pm-generated-calendar{box-shadow:none;margin:0}.pm-wizard__medicine-panels .pm-wizard__delete-selected{color:#b4232f;background:#fff;border:1.5px solid #dc3545;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;font-weight:800;display:flex}.pm-wizard__add-medicine-review{color:#0d5ed7;background:#fff;border:2px dashed #578ef5;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:14px;font-size:16px;font-weight:800;display:flex}.pm-wizard__details-panel>p{color:#586a83;line-height:1.45}.pm-wizard__details-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.pm-wizard__details-grid label{gap:6px;min-width:0;display:grid}.pm-wizard__details-grid label.wide{grid-column:1/-1}.pm-wizard__details-grid label>span{color:#263a58;font-size:14px;font-weight:800}.pm-wizard__details-grid input:not([type=checkbox]),.pm-wizard__details-grid select,.pm-wizard__details-grid textarea{color:#172542;font:inherit;background:#fff;border:1.5px solid #a9c5e9;border-radius:10px;width:100%;min-height:48px;padding:10px}.pm-wizard__details-grid textarea{resize:vertical}.pm-wizard__details-grid input:disabled{color:#596b82;background:#eef3f9}.pm-wizard__details-grid .pm-wizard__details-check{align-self:end;align-items:center;min-height:48px;display:flex}.pm-wizard__details-check input{width:22px;height:22px}@media (max-width:390px){.pm-wizard__details-grid{grid-template-columns:1fr}.pm-wizard__details-grid label.wide{grid-column:auto}.pm-wizard__medicine-panel .pm-wizard__medicine-actions{grid-template-columns:1fr}.pm-simple-dose-calendar .pm-week-calendar__dose-list article,.pm-generated-calendar .pm-wizard__compact-schedule article{grid-template-columns:58px minmax(0,1fr)}.pm-simple-dose-calendar__jump{grid-template-columns:1fr}.pm-simple-dose-calendar__jump input{width:100%}.pm-week-calendar__event,.pm-generated-calendar__event{padding:9px 8px}.pm-generated-calendar .pm-wizard__planner-title{align-items:flex-start;gap:10px}.pm-generated-calendar__nav{flex-wrap:wrap;justify-content:flex-end}.pm-generated-calendar__nav .pm-generated-calendar__view-all{flex-basis:100%}}.pm-simple-dose-calendar__show{min-height:44px;margin:8px 0;font-weight:800;color:#578ef5!important;background:#eef5ff!important;border:1.5px solid #578ef5!important;border-radius:10px!important;font-size:13px!important}.pm-simple-dose-calendar .pm-week-calendar__summary{box-shadow:none;background:#fff;border-top:1px solid #e0e8f2;align-items:center;gap:10px;min-height:72px;padding:12px 14px}.pm-simple-dose-calendar .pm-week-calendar__summary strong{font-size:14px}.pm-simple-dose-calendar .pm-week-calendar__summary span,.pm-simple-dose-calendar .pm-week-calendar__summary p{font-size:12px}.pm-simple-dose-calendar__empty-icon{color:#578ef5;background:#eaf3ff;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;height:52px;display:flex}.pm-simple-dose-calendar button:focus-visible{outline-offset:2px;outline:4px solid #bdd7ff}.pm-simple-history-modal button:focus-visible{outline-offset:2px;outline:4px solid #bdd7ff}.pm-simple-dose-calendar input:focus-visible{outline-offset:2px;outline:4px solid #bdd7ff}.pm-simple-history-modal input:focus-visible{outline-offset:2px;outline:4px solid #bdd7ff}@media (max-width:390px){.pm-simple-dose-calendar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-simple-dose-calendar__filters button{min-height:42px}}.pm-wizard__review-page{box-shadow:none;background:0 0;border:0;padding:2px 0 0}.pm-wizard__review-page>h2{letter-spacing:-.02em;margin:0 2px 12px;font-size:23px}.pm-wizard__review-page .pm-wizard__checked{background:#edf9f1;border:1px solid #9ed9b2;border-left:4px solid #198754;margin:0 0 12px;padding:12px;box-shadow:0 4px 12px #1987540f}.pm-wizard__review-page .pm-wizard__checked>svg{flex:0 0 21px;width:21px;height:21px}.pm-wizard__review-page .pm-wizard__checked strong{font-size:15px}.pm-wizard__review-page .pm-wizard__checked span{font-size:13px}.pm-wizard__review-page .pm-wizard__medicine-editors{background:#fff;border:1px solid #d7e2f1;border-radius:15px;margin:0;padding:13px;box-shadow:0 6px 18px #1c3d6c0f}.pm-wizard__review-page .pm-wizard__medicine-editors-head{min-height:34px}.pm-wizard__review-page .pm-wizard__medicine-editors-head h3{color:#172542;font-size:17px}.pm-wizard__review-page .pm-wizard__medicine-editors article{background:#f8fbff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:24px 30px minmax(0,1fr) auto;margin-top:5px;padding:10px}.pm-wizard__review-page .pm-wizard__medicine-editors article>input,.pm-wizard__review-page .pm-wizard__medicine-editors article>svg{width:21px;height:21px}.pm-wizard__review-page .pm-wizard__medicine-editors article strong{font-size:15px}.pm-wizard__review-page .pm-wizard__medicine-editors article small{font-size:12px}.pm-wizard__review-page .pm-wizard__medicine-editors article>button{white-space:nowrap;background:#fff;border:1px solid #9fc0ed;grid-column:auto;width:auto;min-height:40px;padding:7px 9px;font-size:13px}.pm-wizard__medicine-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pm-wizard__review-page .pm-wizard__medicine-actions>button{color:#0d55cd;white-space:nowrap;background:#fff;border:1px solid #9fc0ed;border-radius:9px;justify-content:center;width:100%;min-height:42px;padding:7px 6px;font-size:12px;font-weight:800}.pm-wizard__review-page .pm-wizard__medicine-actions>button svg{width:17px;height:17px}.pm-confirm-backdrop{overscroll-behavior:contain;z-index:1000;background:0 0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pm-confirm-dialog{color:#172542;text-align:center;background:#fff;border:1px solid #c7d8ee;border-radius:18px;width:100%;max-width:380px;max-height:calc(100dvh - 40px);padding:21px;position:static;overflow:hidden;transform:none;box-shadow:0 20px 50px #0e1b2b3d}.pm-confirm-dialog__icon{color:#578ef5;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 11px;display:flex}.pm-confirm-dialog__icon svg{width:24px;height:24px}.pm-confirm-dialog h2{margin:0;font-size:20px;line-height:1.3}.pm-confirm-dialog p{color:#53647b;margin:8px 0 18px;font-size:15px;line-height:1.55}.pm-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pm-confirm-dialog button{border-radius:11px;min-height:50px;padding:9px;font-size:15px;font-weight:800}.pm-confirm-dialog button.cancel{color:#344b6c;background:#fff;border:1.5px solid #9db9df}.pm-confirm-dialog button.continue{color:#fff;background:#578ef5;border:1.5px solid #578ef5}.pm-confirm-dialog--delete{max-width:320px;padding:1.15rem}.pm-confirm-dialog--delete .pm-confirm-dialog__icon{color:#c43c3c;background:#fff0f0;width:42px;height:42px;margin-bottom:8px}.pm-confirm-dialog--delete .pm-confirm-dialog__icon svg{width:20px;height:20px}.pm-confirm-dialog--delete h2{font-size:1.05rem}.pm-confirm-dialog--delete p{margin:6px 0 14px;font-size:.84rem}.pm-confirm-dialog--delete button{min-height:44px;font-size:.84rem}.pm-confirm-dialog--delete button.continue{background:#578ef5;border-color:#578ef5}.pm-summary-modal-backdrop,.pm-log-success-backdrop,.pm-schedule-saved-backdrop,.pm-med-modal-backdrop,.pm-notification-modal-backdrop,.pm-history-modal-backdrop,.pm-caregiver-alert-backdrop,.pm-caregiver-confirm-backdrop{overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;backdrop-filter:none!important;background:0 0!important}.pm-wizard__time-editor{border-color:#d4e1f1;border-radius:16px;padding:17px 15px;box-shadow:0 7px 20px #1c3d6c12}.pm-wizard__time-editor>h2{margin-bottom:9px;font-size:22px}.pm-wizard__time-editor .pm-wizard__source-label{background:#eef5ff;border-radius:999px;width:auto;margin:0 0 12px;padding:7px 11px;font-size:13px;display:inline-flex}.pm-wizard__time-editor .pm-wizard__source-label svg{width:17px;height:17px}.pm-wizard__edit-notice{color:#62480a;background:#fff9e9;border:1px solid #e7bd55;border-radius:11px;margin-bottom:14px;overflow:hidden}.pm-wizard__edit-notice summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:9px 11px;font-size:14px;font-weight:800;display:flex}.pm-wizard__edit-notice summary svg{flex:0 0 19px;width:19px;height:19px}.pm-wizard__edit-notice p{border-top:1px solid #ecd28e;margin:0;padding:10px 12px 12px;font-size:13px;line-height:1.5}.pm-wizard__quick-times{margin-bottom:13px}.pm-wizard__quick-times>h3,.pm-wizard__time-list>header h3{color:#172542;margin:0;font-size:15px}.pm-wizard__time-editor .pm-wizard__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0}.pm-wizard__time-editor .pm-wizard__presets button{border:1px solid #aac5e9;border-radius:10px;min-height:52px;padding:7px 4px}.pm-wizard__time-editor .pm-wizard__presets strong{font-size:13px}.pm-wizard__time-editor .pm-wizard__presets small{font-size:11px}.pm-wizard__time-list{background:#f7faff;border:1px solid #d5e2f2;border-radius:13px;gap:7px;padding:11px;display:grid}.pm-wizard__time-list>header{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.pm-wizard__time-list>header span{color:#fff;background:#578ef5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:flex}.pm-wizard__time-list .pm-wizard__time-row{grid-template-columns:minmax(0,1fr) 46px;gap:7px;margin:0}.pm-wizard__time-list .pm-wizard__time-row input{border:1px solid #a6c4eb;border-radius:10px;min-height:50px;padding:8px 11px;font-size:15px}.pm-wizard__time-list .pm-wizard__time-row button{border:1px solid #ef9b9b;border-radius:10px;height:50px}.pm-wizard__time-list .pm-wizard__time-row button svg{width:19px;height:19px}.pm-wizard__time-list .pm-wizard__time-row button:disabled{opacity:.4}.pm-wizard__time-editor .pm-wizard__add-time{border-width:1.5px;min-height:48px;margin-top:9px;font-size:14px}.pm-wizard__time-editor .pm-wizard__day-editor{margin:12px 0}.pm-wizard__edit-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px;display:grid}.pm-wizard__edit-actions button{border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:8px;font-size:14px;font-weight:800;display:flex}.pm-wizard__edit-actions button.cancel{color:#344b6c;background:#fff;border:1.5px solid #9db9df}.pm-wizard__edit-actions button.apply{color:#fff;background:#578ef5;border:1.5px solid #578ef5}.pm-wizard__edit-actions button svg{width:18px;height:18px}.pm-wizard__review-page .pm-generated-calendar{border:1px solid #d4e0ef;border-radius:16px;margin:13px 0 15px;box-shadow:0 7px 20px #1c3d6c12}.pm-wizard__review-page .pm-generated-calendar .pm-wizard__planner-title{background:#f7faff;padding:14px 13px 12px}.pm-wizard__review-page .pm-generated-calendar__week{border-bottom:1px solid #edf2f8;gap:5px;padding:10px 9px 12px}.pm-wizard__review-page .pm-generated-calendar__week button{min-height:54px}.pm-wizard__review-page .pm-generated-calendar__week button.selected{border-radius:12px;box-shadow:0 6px 14px #1769f53d}.pm-wizard__review-page .pm-generated-calendar__date{padding:13px 13px 6px;font-size:14px}.pm-wizard__review-page .pm-generated-calendar .pm-wizard__compact-schedule{padding:2px 11px 13px;position:relative}.pm-wizard__review-page .pm-generated-calendar .pm-wizard__compact-schedule article{grid-template-columns:62px minmax(0,1fr);padding:5px 0}.pm-wizard__review-page .pm-generated-calendar .pm-wizard__compact-schedule article>time{padding-top:17px;font-size:13px}.pm-product-copy .pm-product-stock--out{color:#bd2636;background:#fff0f0}.pm-rx-pending-card{color:#195c39;background:#eff9f3;border:1px solid #a9dfbd;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.9rem;display:grid}.pm-rx-pending-card>span{background:#d9f3e2;border-radius:50%;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.pm-rx-pending-card strong{font-size:.9rem;display:block}.pm-rx-pending-card p{color:#397255;margin:.18rem 0 0;font-size:.72rem;line-height:1.4}.pm-rx-pending-card>b{background:#fff;border:1px solid #b6e2c4;border-radius:99px;grid-column:2;justify-self:start;padding:.25rem .5rem;font-size:.62rem}.pm-rx-pending-card>button{color:#176b42;background:#fff;border:1px solid #82c99b;border-radius:999px;grid-column:1/-1;width:max-content;min-height:34px;margin-top:.1rem;padding:.4rem .75rem;font-size:.75rem;font-weight:800}.pm-rx-upload-viewer{z-index:80;background:#071931b3;place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pm-rx-upload-viewer>div{background:#fff;border-radius:1.1rem;width:min(100%,620px);max-height:min(90vh,760px);overflow:visible;box-shadow:0 22px 52px #021a4152}.pm-rx-upload-viewer header{border-bottom:1px solid #e4ebf6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.pm-rx-upload-viewer header strong,.pm-rx-upload-viewer header small{display:block}.pm-rx-upload-viewer header strong{color:#102446}.pm-rx-upload-viewer header small{color:#62748a;margin-top:.2rem;font-size:.72rem}.pm-rx-upload-viewer header button{color:#173e74;background:#fff;border:1px solid #cbd9eb;border-radius:50%;width:34px;height:34px;font-size:1.5rem;line-height:1}.pm-rx-upload-viewer img{width:100%;height:auto;display:block}.pm-reminder-preview{color:#173a70;background:#edf5ff;border:1px solid #b9d4fb;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin:.9rem 0 1rem;padding:1rem;display:grid}.pm-reminder-preview>span{color:#fff;background:#578ef5;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.pm-reminder-preview small,.pm-reminder-preview strong,.pm-reminder-preview p,.pm-reminder-preview time{display:block}.pm-reminder-preview small{color:#3670c9;letter-spacing:.07em;font-size:.62rem;font-weight:850}.pm-reminder-preview strong{margin-top:.18rem;font-size:.9rem}.pm-reminder-preview p{margin:.25rem 0;font-size:.78rem;line-height:1.4}.pm-reminder-preview time{color:#587292;font-size:.68rem}.pm-reminder-preview.notification-type-dose_missed{color:#8f2637;background:#fff6f6;border-color:#f1c4c9}.pm-reminder-preview.notification-type-dose_missed>span{background:#d34358}.pm-wizard__review-page .pm-generated-calendar__event{border:1px solid #dde6f1;border-left:4px solid #578ef5;grid-template-columns:34px minmax(0,1fr);padding:10px;box-shadow:0 4px 12px #1c3d6c0f}.pm-wizard__review-page .pm-generated-calendar__event>span{width:34px;height:34px}.pm-wizard__review-page .pm-generated-calendar__event strong{font-size:16px}.pm-wizard__review-page .pm-generated-calendar__event small{font-size:14px;line-height:1.45}.pm-wizard__review-page .pm-wizard__why summary{background:#f1f6ff}.pm-wizard__review-page .pm-wizard__review-actions{margin-top:2px}.pm-wizard__review-more{border:1px solid #c8daf1;border-radius:12px;margin-top:16px;overflow:hidden}.pm-wizard__review-more summary{color:#24558f;cursor:pointer;background:#f7faff;padding:14px 16px;font-size:15px;font-weight:800}.pm-wizard__review-more>div{gap:8px;padding:10px;display:grid}.pm-wizard__review-more button{color:#24558f;background:#fff;border:1px solid #b7cde9;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:750;display:flex}.pm-wizard__prn-guide>div{gap:7px;display:grid}.pm-wizard__prn-guide .pm-wizard__prn-item{background:#ffffff8c;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.pm-wizard__prn-guide .pm-wizard__prn-item b{color:#5d4305;font-size:16px}.pm-wizard__prn-guide .pm-wizard__prn-item span,.pm-wizard__prn-guide small{color:#71530d;font-size:14px;line-height:1.4}.pm-wizard__reference-warning{color:#563f00!important;background:#fff8dc!important;border-color:#e5bd43!important}.pm-wizard__reference-warning a{color:#1558c9;margin-top:5px;font-size:13px;font-weight:850;display:inline-block}.pm-wizard__reference-confirm{background:#fffaf0!important;border-color:#dfb83e!important}.pm-wizard__details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-wizard__details-grid *,.pm-wizard__time-editor *{box-sizing:border-box;min-width:0}.pm-wizard__details-grid input:not([type=checkbox]),.pm-wizard__details-grid select,.pm-wizard__details-grid textarea{max-width:100%}.pm-wizard__details-panel,.pm-wizard__time-editor{background:#fff;border:1px solid #c7d9f0}.pm-wizard__details-panel>h2,.pm-wizard__time-editor>h2{color:#102b57}.pm-wizard__time-help{color:#60718a;margin:0 0 13px;font-size:14px}.pm-wizard__manual-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.pm-wizard__manual-date-range label{color:#263a58;gap:6px;font-size:13px;font-weight:800;display:grid}.pm-wizard__manual-date-range input,.pm-wizard__manual-date-range select{color:#172542;font:inherit;background:#f9fbff;border:1px solid #a9c8f3;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.pm-wizard__manual-date-summary{color:#102b57;background:#edf5ff;border:1px solid #c7dcf6;border-radius:12px;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;display:flex}.pm-wizard__manual-date-summary>svg{color:#578ef5;flex:none}.pm-wizard__manual-date-summary div{gap:2px;min-width:0;display:grid}.pm-wizard__manual-date-summary span{color:#60718a;font-size:13px}.pm-wizard__manual-date-summary button{color:#2168c7;font:inherit;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:5px;font-size:13px;font-weight:800}.pm-wizard__time-list{background:#fff;border-color:#d5e4f5;box-shadow:0 6px 18px #1f4c870f}.pm-wizard__time-list .pm-wizard__time-row input{background:#f9fbff;border-color:#a9c8f3}.pm-wizard__time-list .pm-wizard__time-row input:focus{background:#fff;border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #1769f51f}.pm-wizard__day-editor{background:#fff;border-color:#d5e2f2;box-shadow:0 6px 18px #1f4c870d}.pm-wizard__day-editor summary{background:#f4f8ff;font-size:15px}.pm-wizard__day-editor>div,.pm-wizard__day-editor[open]>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px 8px 11px}.pm-wizard__day-editor label{cursor:pointer;background:#f8fbff;border-color:#d5e2f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:55px;padding:5px 2px;display:flex}.pm-wizard__day-editor label input{opacity:0;pointer-events:none;position:absolute}.pm-wizard__day-editor label small{color:#6a7a90;text-transform:uppercase;font-size:10px;font-weight:800}.pm-wizard__day-editor label strong{color:#263a58;font-size:14px}.pm-wizard__day-editor label.selected{background:#578ef5;border-color:#578ef5;box-shadow:0 4px 10px #1769f538}.pm-wizard__day-editor label.selected small,.pm-wizard__day-editor label.selected strong{color:#fff}.pm-wizard__day-editor label:focus-within{outline-offset:2px;outline:3px solid #bcd5fb}.pm-ask-home-options{gap:14px}.pm-ask-home-card{background:#fff;border:1px solid #cbdcf1;border-radius:16px;box-shadow:0 7px 20px #204a7d12}.pm-ask-home-options>.pm-ask-home-card:first-child{border-top:4px solid #578ef5}.pm-ask-home-options>.pm-ask-home-card:first-child .pm-ask-home-icon{color:#fff;background:#578ef5}.pm-ask-history-card{border-top:4px solid #8cb8f2}.pm-conversation-search{background:#fff;border:1.5px solid #abc7ea;border-radius:11px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:0 11px;display:grid}.pm-conversation-search:focus-within{border-color:#578ef5;box-shadow:0 0 0 3px #1769f51f}.pm-conversation-search>svg{color:#578ef5;width:20px;height:20px}.pm-conversation-search input{color:#172542;font:inherit;border:0;outline:0;width:100%;height:46px}.pm-conversation-search button{color:#578ef5;background:#edf4ff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pm-conversation-search button svg{width:16px;height:16px}.pm-conversation-search-results{background:#f5f9ff;border:1px solid #d7e5f5;border-radius:12px;grid-column:1/-1;gap:6px;max-height:270px;padding:8px;display:grid;overflow-y:auto}.pm-conversation-search-results>p{text-align:center;margin:8px}.pm-conversation-search-results>button{color:#172542;text-align:left;background:#fff;border:1px solid #d8e4f2;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.pm-conversation-search-results>button>span{color:#578ef5;background:#e9f2ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pm-conversation-search-results svg{width:18px;height:18px}.pm-conversation-search-results button div{gap:2px;display:grid;overflow:hidden}.pm-conversation-search-results button strong{font-size:13px}.pm-ask-page>header{padding:.2rem 0 .35rem}.pm-ask-home-card--pharmacist{background:#f8fbff;border:1px solid #bcd4f6;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid;border-top:4px solid #578ef5!important}.pm-ask-home-card--pharmacist .pm-ask-home-card__art{-o-object-fit:contain;object-fit:contain;background:#eaf2ff;border:1px solid #c5daf8;border-radius:1.15rem;grid-area:1;place-self:start stretch;width:4.75rem;height:4.75rem;margin:0;padding:.25rem}.pm-ask-home-card--pharmacist>div{text-align:left;grid-area:1}.pm-ask-home-card--pharmacist h2{color:#172542;margin:.14rem 0 0;font-size:1.1rem;line-height:1.2}.pm-ask-home-card--pharmacist p{margin-top:.28rem;font-size:.8rem;line-height:1.45}.pm-ask-home-card__eyebrow{color:#578ef5;letter-spacing:.08em;font-size:.62rem;font-weight:850}.pm-ask-home-card--pharmacist>.pm-ask-primary{grid-column:1/-1;margin-top:.1rem}.pm-ask-history-card{background:#fff;border-top-color:#578ef5}.pm-chat-shell{border-color:#c6d9f3;border-radius:1.1rem;box-shadow:0 4px 14px #1e2e4a12}.pm-chat-header{color:#fff;background:#578ef5;border-bottom:0;padding:.85rem}.pm-chat-header>button,.pm-chat-header strong,.pm-chat-header small{color:#fff}.pm-chat-header>b{color:#578ef5;background:#fff}.pm-chat-header>button.pm-chat-search-button{color:#fff;background:#ffffff2e}.pm-chat-messages{background:#f7faff}.pm-chat-messages .mine span,.pm-chat-messages.premium .mine span{color:#fff;box-shadow:none;background:#578ef5}.pm-chat-messages .theirs span{background:#fff;border:1px solid #e0e9f5}.pm-ask-page:has(.pm-chat-shell){background:#eef3f8;margin:-1rem;padding:0}.pm-ask-page:has(.pm-chat-shell)>header{display:none}.pm-ask-page:has(.pm-chat-shell) .pm-chat-shell{box-shadow:none;background:#eef3f8;border:0;border-radius:0;flex-direction:column;min-height:calc(100dvh - 4.5rem);display:flex}.pm-ask-page:has(.pm-chat-shell) .pm-chat-header{background:#578ef5;padding:1rem}.pm-ask-page:has(.pm-chat-shell) .pm-chat-header>b{justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.pm-ask-page:has(.pm-chat-shell) .pm-chat-header>b svg{width:1.4rem;height:1.4rem}.pm-ask-page:has(.pm-chat-shell) .pm-chat-secure{display:none}.pm-ask-page:has(.pm-chat-shell) .pm-chat-messages{background:#eef3f8;border-radius:1.55rem 1.55rem 0 0;flex:auto;gap:.9rem;min-height:0;max-height:none;margin-top:-.35rem;padding:1.25rem .9rem}.pm-ask-page:has(.pm-chat-shell) .pm-chat-messages span{border:0;border-radius:.85rem;max-width:78%;padding:.8rem .9rem;font-size:.86rem;line-height:1.45}.pm-ask-page:has(.pm-chat-shell) .pm-chat-messages .mine span{color:#fff;background:#578ef5}.pm-ask-page:has(.pm-chat-shell) .pm-chat-messages.premium .mine span{color:#fff;background:#578ef5}.pm-ask-page:has(.pm-chat-shell) .pm-chat-messages .theirs span{background:#fff}.pm-ask-page:has(.pm-chat-shell) .pm-chat-compose{background:#eef3f8;padding:.75rem .9rem 1rem}.pm-ask-page:has(.pm-chat-shell) .pm-chat-compose input{background:#fff;border:0;border-radius:999px;min-height:3rem;padding:0 1rem}.pm-shop-cart-bar button strong{font-size:.75rem;line-height:1.1;display:block}.pm-ask-page:has(.pm-chat-shell) .pm-chat-compose button{background:#578ef5;border-radius:50%;min-width:3rem}.pm-phone:has(.pm-chat-shell){max-width:none}.pm-phone:has(.pm-chat-shell) .pm-phone__scroll{padding-inline-start:0;padding-inline-end:0;padding-top:0;padding-bottom:0}.pm-phone:has(.pm-chat-shell) .pm-patient-route-transition{min-height:100dvh}.pm-phone:has(.pm-chat-shell) .pm-ask-page{min-height:100dvh}.pm-phone:has(.pm-chat-shell) .pm-chat-shell{min-height:100dvh}.pm-phone:has(.pm-chat-shell) .pm-bottomnav{display:none}.pm-phone:has(.pm-chat-shell) .pm-global-page-listen{display:none}body.pm-chat-active .pm-phone{width:100%;max-width:none}body.pm-chat-active .pm-phone__scroll{min-height:100dvh;padding:0}body.pm-chat-active .pm-patient-route-transition,body.pm-chat-active .pm-ask-page,body.pm-chat-active .pm-chat-shell{min-height:100dvh}body.pm-chat-active .pm-ask-page{background:#eef3f8;margin:0;padding:0}body.pm-chat-active .pm-chat-shell{box-shadow:none;background:#eef3f8;border:0;border-radius:0;flex-direction:column;display:flex}body.pm-chat-active .pm-chat-header{background:#578ef5;padding:1rem}body.pm-chat-active .pm-chat-secure,body.pm-chat-active .pm-bottomnav,body.pm-chat-active .pm-global-page-listen{display:none}body.pm-chat-active .pm-chat-messages{background:#eef3f8;border-radius:1.55rem 1.55rem 0 0;flex:auto;min-height:0;max-height:none;margin-top:-.35rem;padding:1.25rem .9rem}body.pm-chat-active .pm-chat-compose{background:#eef3f8;padding:.75rem .9rem 1rem}.pm-ask-inbox{background:#fff;border:0;border-radius:0;margin-top:-1rem;margin-left:-1rem;margin-right:-1rem;overflow:hidden}.pm-ask-inbox__hero{color:#173d7a;isolation:isolate;background:#eaf4ff;border-radius:0 0 1.55rem 1.55rem;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:14rem;padding:1rem 1.15rem;display:flex;position:relative;overflow:hidden}.pm-ask-inbox__hero:before,.pm-ask-inbox__hero:after{display:none}.pm-ask-inbox__hero>*{z-index:1;position:relative}.pm-ask-inbox__illustration{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;padding:0;top:0;bottom:0;left:0;right:0;z-index:0!important;position:absolute!important}.pm-ask-inbox__side-art{color:#fff;background:#578ef5;border-radius:.85rem .85rem .85rem .35rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex;top:3.4rem;position:absolute!important}.pm-ask-inbox__illustration~.pm-ask-inbox__side-art{display:none}.pm-ask-inbox__side-art svg{width:1.35rem;height:1.35rem}.pm-ask-inbox__side-art--left{left:calc(50% - 6.55rem);transform:rotate(-8deg)}.pm-ask-inbox__side-art--right{right:calc(50% - 6.55rem);transform:rotate(8deg)}.pm-ask-inbox__hero>div{text-align:center;grid-area:3/1;place-self:center;gap:.16rem;max-width:22rem;display:grid}.pm-ask-inbox__hero>div>strong{color:#fff;letter-spacing:-.025em;font-size:1.28rem}.pm-ask-inbox__hero p{color:#fff;margin:0;font-size:.82rem;line-height:1.5}.pm-ask-inbox__ask-button{color:#fff;z-index:3;background:#578ef5;border:2px solid #2f72df;border-radius:.85rem;width:100%;min-height:3.15rem;margin-top:0;font-size:.92rem;font-weight:850;transition:box-shadow .18s,transform .18s;position:relative;box-shadow:0 6px 14px #2f72df3d}.pm-ask-inbox__ask-button--banner{color:#fff;background:#146ef5;border:3px solid #fff;align-self:auto;width:min(46%,12rem);min-height:3rem;margin:0;font-size:1rem;position:absolute;bottom:1.55rem;left:.65rem;box-shadow:0 5px #0c54bd,0 8px 16px #0c54bd4d}.pm-ask-inbox__ask-button--banner:hover{transform:translateY(-1px);box-shadow:0 6px #0c54bd,0 10px 18px #0c54bd59}.pm-ask-inbox__banner-copy{z-index:2;background:#fff2b8;border-radius:1rem 1rem 1rem .35rem;max-width:none;padding:.42rem .5rem;position:absolute;top:2.1rem;bottom:auto;left:.65rem;right:51%;text-align:left!important;align-self:auto!important;display:block!important}.pm-ask-inbox__banner-copy:after{content:"";border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.8rem solid #fff2b8;position:absolute;top:1.35rem;right:-.62rem}.pm-wizard__frequency-select{gap:.45rem;margin:1rem 0;display:grid}.pm-wizard__frequency-select label{color:#173d78;font-size:.9rem;font-weight:800}.pm-wizard__frequency-select select{color:#173d78;background:#fff;border:1px solid #9dc4ff;border-radius:.8rem;width:100%;min-height:3.25rem;padding:.7rem .85rem;font-size:1rem;font-weight:700}.pm-wizard__frequency-select select:focus-visible{border-color:#146ef5;outline:0;box-shadow:0 0 0 3px #146ef533}.pm-wizard__rule-unavailable{color:#633d09;background:#fff5e8;border:1px solid #f2bd69;border-radius:1rem;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:1rem;display:flex}.pm-wizard__rule-unavailable>span{color:#a35d00;background:#ffe2ae;border-radius:.7rem;flex:0 0 2.55rem;justify-content:center;align-items:center;height:2.55rem;display:flex}.pm-wizard__rule-unavailable svg{width:1.35rem;height:1.35rem}.pm-wizard__rule-unavailable strong{color:#6e4100;font-size:.95rem;display:block}.pm-wizard__rule-unavailable p{color:#76531c;margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.pm-wizard__manual-summary{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:.85rem;gap:.2rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.pm-wizard__manual-summary strong{color:#173d78}.pm-wizard__manual-summary span{color:#59739d;font-size:.82rem}.pm-wizard__manual-dates{gap:.7rem}.pm-wizard__manual-dates>p{margin:0;font-size:.88rem;line-height:1.35}.pm-wizard__manual-dates .pm-wizard__manual-date-range{gap:.6rem;margin:0}.pm-wizard__manual-dates .pm-wizard__manual-date-range label{gap:.3rem;font-size:.78rem}.pm-wizard__manual-dates .pm-wizard__manual-date-range input,.pm-wizard__manual-dates .pm-wizard__manual-date-range select{min-height:2.65rem;padding:.5rem .6rem}.pm-wizard__manual-dates .pm-wizard__specific-days-toggle{min-height:2.6rem;margin:0}@media (max-width:420px){.pm-wizard__manual-dates .pm-wizard__manual-date-range{grid-template-columns:1fr}}.pm-wizard__custom-frequency{gap:.45rem;margin:.8rem 0 1rem;display:grid}.pm-wizard__custom-frequency>span{color:#173d78;font-size:.9rem;font-weight:800}.pm-wizard__specific-days-toggle{color:#578ef5;background:#fff;border:1px solid #578ef5;border-radius:.75rem;width:100%;min-height:3rem;margin:.75rem 0 0;font-size:.88rem;font-weight:800}.pm-ask-inbox__banner-copy strong{white-space:nowrap;text-shadow:none;font-size:.98rem;line-height:1.08;display:block;color:#173d78!important}.pm-ask-inbox__banner-copy p{margin:.2rem 0 0;font-size:.74rem;line-height:1.2;color:#234d7d!important}.pm-ask-inbox__ask-button:hover{transform:translateY(-1px);box-shadow:0 .45rem 1rem #123d8c33}.pm-ask-inbox__ask-button.is-launching{color:#0000;pointer-events:none;transform:scale(1.04);box-shadow:0 0 0 .25rem #ffffff52}.pm-ask-launch-transition{pointer-events:none;transform-origin:50% 22%;will-change:opacity, transform;z-index:1000;background:#fff;margin:0;animation:.28s cubic-bezier(.2,.8,.25,1) forwards pm-ask-launch-page;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes pm-ask-launch-page{0%{opacity:.92;border-radius:1rem;transform:scale(.06,.045)}65%{opacity:1;border-radius:1.5rem;transform:scale(1.04)}to{opacity:1;border-radius:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pm-ask-launch-transition{animation-duration:1ms}}.pm-ask-inbox__privacy-note{background:#ffffffc7;border-radius:.55rem;align-items:flex-start;gap:.4rem;padding:.42rem .5rem;display:flex;color:#173d7a!important;margin:0!important;font-size:.72rem!important;line-height:1.4!important}.pm-ask-inbox__privacy-note svg{flex:none;width:1rem;height:1rem;margin-top:.02rem}.pm-chat-privacy-note{color:#49698f;background:#edf5ff;border-radius:.65rem;align-items:flex-start;gap:.45rem;margin:.55rem .85rem .35rem;padding:.55rem .7rem;font-size:.72rem;line-height:1.35;display:flex}.pm-chat-privacy-note svg{color:#146ef5;flex:none;width:1rem;height:1rem}.pm-ask-inbox__panel{box-shadow:none;background:#fff;border-radius:0;min-height:19rem;margin-top:0;padding:.95rem 1rem 0;position:relative;border:0!important}.pm-ask-inbox__tabs{gap:.55rem;margin-bottom:.8rem;display:flex}.pm-ask-inbox__tabs span{color:#5c6b80;background:#edf2f8;border-radius:999px;padding:.45rem .72rem;font-size:.7rem;font-weight:750}.pm-ask-inbox__tabs .active{color:#578ef5;background:#dfeaff}.pm-ask-inbox .pm-ask-home-options{gap:.75rem}.pm-ask-inbox .pm-ask-home-card{box-shadow:none;border-color:#d5e3f1;border-radius:.9rem}.pm-ask-inbox .pm-ask-home-card--pharmacist{background:#fff;border-top-width:1px!important}.pm-ask-inbox .pm-ask-history-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.35rem 0 0;border-top:0!important}.pm-inbox-history-tabs{grid-area:2/1/auto/-1;align-items:center;gap:.5rem;display:flex}.pm-inbox-history-tabs button{color:#627086;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:999px;align-items:center;gap:.38rem;min-height:2.5rem;padding:0 .85rem;font-size:.86rem;font-weight:850;display:inline-flex}.pm-inbox-history-tabs button.active{color:#578ef5;background:0 0;border-bottom-color:#578ef5}.pm-inbox-history-tabs svg{width:1.05rem;height:1.05rem}.pm-ask-inbox .pm-ask-history-card{grid-template-columns:3rem minmax(0,1fr)}.pm-ask-inbox .pm-conversation-search{background:#fff;border:1px solid #b8d2ee;border-radius:.7rem;grid-area:1/1/auto/-1;grid-template-columns:2.5rem minmax(0,1fr) auto;justify-content:stretch;align-items:center;width:100%;height:auto;min-height:3.25rem;display:grid;position:relative}.pm-ask-inbox .pm-conversation-search>svg{color:#172542;width:1.55rem;height:1.55rem}.pm-ask-inbox .pm-conversation-search input{opacity:1;width:100%;height:3rem;padding:0 .45rem;position:static}.pm-ask-inbox .pm-conversation-search button{display:flex}.pm-ask-inbox .pm-conversation-search:focus-within{border-color:#578ef5}.pm-ask-inbox .pm-conversation-search:focus-within input{height:3rem}.pm-ask-inbox .pm-inbox-history-list{grid-area:3/1/auto/-1}.pm-ask-inbox .pm-conversation-search{background:#f4f8ff;border:1px solid #d8e5f5;border-radius:.9rem;min-height:3.5rem;padding:0 .7rem;box-shadow:0 .4rem 1rem #2373f40f}.pm-ask-inbox .pm-conversation-search input{padding-left:.65rem;font-size:.9rem}.pm-ask-inbox .pm-conversation-search>svg{color:#578ef5;background:#fff;border-radius:.7rem;width:2.25rem;height:2.25rem;padding:.35rem;box-shadow:0 .15rem .45rem #2373f41a}.pm-ask-inbox .pm-conversation-search:focus-within{background:#fff;border-color:#578ef5;box-shadow:0 0 0 .22rem #578ef524}.pm-inbox-history-list{border-top:0;grid-column:1/-1;gap:.15rem;margin-top:.35rem;padding-top:.5rem;display:grid}.pm-inbox-history-list__label{color:#1e2e4a;margin:0 0 .25rem;font-size:.9rem;font-weight:850}.pm-inbox-history-row{color:#1e2e4a;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.62rem;width:100%;min-height:4.1rem;padding:.45rem;display:grid}.pm-inbox-history-row:hover{background:#f3f7ff}.pm-inbox-history-row__icon{color:#578ef5;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pm-inbox-history-row__icon svg{width:1.3rem;height:1.3rem}.pm-inbox-history-row>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.pm-inbox-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pm-inbox-history-row small{color:#65758b;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pm-inbox-history-row time{color:#75849a;font-size:.7rem}.pm-inbox-history-list__empty{color:#65758b;text-align:center;margin:.3rem 0;font-size:.75rem;line-height:1.45}.pm-inbox-history-empty{color:#52627a;text-align:center;border:1px solid #d7e3f1;border-radius:1rem;place-items:center;gap:.35rem;margin:.35rem 0;padding:1.5rem 1rem;display:grid}.pm-inbox-history-empty>span{color:#578ef5;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.pm-inbox-history-empty svg{width:1.25rem;height:1.25rem}.pm-inbox-history-empty strong{color:#344866;font-size:.92rem}.pm-inbox-history-empty p{max-width:17rem;margin:0;font-size:.76rem;line-height:1.45}.pm-conversation-search-results button small{color:#60718a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pm-chat-header{background:#f7faff;grid-template-columns:auto auto minmax(0,1fr) auto}.pm-chat-header>button.pm-chat-search-button,.pm-history-chat-header>button.pm-history-search-button{color:#578ef5;background:#edf4ff;border:1px solid #c4d8f2;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.pm-chat-search-button svg,.pm-history-search-button svg{width:20px;height:20px}.pm-chat-inline-search{background:#fff;border:1.5px solid #abc7ea;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin:10px 12px 4px;padding:0 10px;display:grid}.pm-chat-inline-search:focus-within{border-color:#578ef5;box-shadow:0 0 0 3px #1769f51c}.pm-chat-inline-search>svg{color:#578ef5;width:19px;height:19px}.pm-chat-inline-search input{font:inherit;border:0;outline:0;width:100%;height:44px}.pm-chat-inline-search button{color:#578ef5;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pm-chat-inline-search button svg{width:17px;height:17px}.pm-chat-search-empty{color:#63738a;text-align:center;margin:auto;padding:24px}.pm-history-inline-search{margin:10px 14px 0}.pm-history-pharmacist-icon{border-radius:50%}.pm-history-pharmacist-name{font-weight:800;color:#254f88!important}.pm-history-entry{background:#fff;border-color:#d5e2f2;box-shadow:0 5px 15px #204a7d0d}.pm-history-entry-actions button.pm-history-continue{color:#14733f;background:#eaf7ef;border-color:#9bd0ad}.pm-history-entry-actions{margin-left:0}.pm-history-entry-actions button{flex:calc(50% - 5px);justify-content:center}.pm-history-entry-actions button.pm-history-continue{flex-basis:100%}.pm-history-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto}@media (max-width:480px){.pm-wizard__details-grid{grid-template-columns:1fr}.pm-wizard__details-grid label.wide{grid-column:auto}.pm-wizard__day-editor>div,.pm-wizard__day-editor[open]>div{grid-template-columns:repeat(7,minmax(34px,1fr));overflow-x:auto}.pm-history-entry-actions button{flex-basis:100%}}.pm-chat-type-choice{border:0;gap:9px;margin:16px 0 4px;padding:0;display:grid}.pm-chat-type-choice legend{color:#172542;margin-bottom:8px;font-size:15px;font-weight:850}.pm-chat-type-choice>button{color:#172542;text-align:left;background:#fff;border:1.5px solid #bfd2ec;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:grid}.pm-chat-type-choice>button>span{color:#578ef5;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pm-chat-type-choice svg{width:21px;height:21px}.pm-chat-type-choice button div{gap:3px;display:grid}.pm-chat-type-choice button strong{font-size:15px}.pm-chat-type-choice button small{color:#60718a;font-size:12px;line-height:1.35}.pm-chat-type-choice>button.selected{background:#edf5ff;border-color:#578ef5;box-shadow:0 0 0 3px #1769f51a}.pm-chat-type-choice>button.selected>span{color:#fff;background:#578ef5}.pm-chat-type-choice>button.priority>span{color:#9a6d00;background:#fff5cf}.pm-chat-type-choice>button.priority.selected{background:#fffaf0;border-color:#e3b744;box-shadow:0 0 0 3px #e3b74421}.pm-chat-type-choice>button.priority.selected>span{color:#fff;background:#e3b744}.pm-chat-type-choice>button:disabled{color:#7b8798;opacity:.75;background:#f4f6f9}.pm-edit-medicine-summary{background:#edf5ff;border:1px solid #bcd2ef;border-left:5px solid #578ef5;border-radius:16px;margin-bottom:13px;padding:14px;overflow:hidden;box-shadow:0 7px 20px #204a7d12}.pm-edit-medicine-summary header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.pm-edit-medicine-summary header>span{color:#fff;background:#578ef5;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pm-edit-medicine-summary header svg{width:23px;height:23px}.pm-edit-medicine-summary header small{color:#578ef5;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.pm-edit-medicine-summary h2{color:#102b57;margin:1px 0;font-size:20px}.pm-edit-medicine-summary header p{color:#536a88;margin:0;font-size:13px}.pm-edit-medicine-summary dl{background:#fffc;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin:13px 0 0;padding:11px;display:grid}.pm-edit-medicine-summary dt{color:#66778e;font-size:11px;font-weight:750}.pm-edit-medicine-summary dd{color:#172542;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.pm-wizard__time-editor{flex-direction:column;display:flex}.pm-wizard__time-editor>h2{order:1}.pm-wizard__time-editor>.pm-wizard__time-help{order:2}.pm-wizard__time-editor>.pm-wizard__day-editor{order:3}.pm-wizard__time-editor>.pm-wizard__time-list{order:4}.pm-wizard__time-editor>.pm-wizard__add-time{order:5}.pm-wizard__time-editor>.pm-wizard__edit-actions{order:6}.pm-wizard__date-picker{background:#fff;border:1px solid #d4e1f1;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #1f4c870f;margin:3px 0 13px!important}.pm-wizard__date-picker>header{background:#edf5ff;border-bottom:1px solid #dce7f4;justify-content:space-between;align-items:center;padding:12px;display:flex}.pm-wizard__date-picker header div{gap:2px;display:grid}.pm-wizard__date-picker h3{color:#102b57;margin:0;font-size:15px}.pm-wizard__date-picker header strong{color:#578ef5;font-size:13px}.pm-date-picker__month-control{grid-template-columns:1.7rem minmax(0,1fr) 1.7rem;align-items:center;gap:.2rem;display:grid}.pm-date-picker__month-control button{color:#578ef5;cursor:pointer;background:#fff;border:1px solid #bad2f4;border-radius:.45rem;justify-content:center;align-items:center;height:1.7rem;padding:0;font-size:1.35rem;line-height:1;display:flex}.pm-date-picker__month-control button:disabled{color:#b8c4d2;cursor:not-allowed}.pm-date-picker__month-control select{-webkit-appearance:auto;appearance:auto;color:#578ef5;font:inherit;background:0 0;border:0;min-width:0;padding:.1rem;font-size:.78rem;font-weight:800}.pm-wizard__date-picker header>small{color:#526a89;background:#fff;border:1px solid #c8daf1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.pm-date-picker__weekdays,.pm-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline-start:9px;padding-inline-end:9px;display:grid}.pm-date-picker__weekdays{padding-top:10px}.pm-date-picker__weekdays span{color:#7b8798;text-align:center;padding:4px 0;font-size:10px;font-weight:850}.pm-date-picker__days{gap:3px;padding-bottom:11px}.pm-date-picker__days label,.pm-date-picker__days button,.pm-date-picker__days i{aspect-ratio:1;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-height:35px;padding:0;display:flex}.pm-date-picker__days label input{opacity:0;pointer-events:none;position:absolute}.pm-date-picker__days label strong,.pm-date-picker__days button strong{color:#31435f;font-size:13px}.pm-date-picker__days label.selected,.pm-date-picker__days button.selected{background:#578ef5;box-shadow:0 4px 10px #1769f540}.pm-date-picker__days label.selected strong,.pm-date-picker__days button.selected strong{color:#fff}.pm-date-picker__days label.unavailable,.pm-date-picker__days button.unavailable{cursor:not-allowed;opacity:.28}.pm-date-picker__days label:focus-within{outline-offset:1px;outline:3px solid #bcd5fb}.pm-date-picker__days button:focus-visible{outline-offset:1px;outline:3px solid #bcd5fb}.pm-treatment-calendar__nav{justify-content:space-between;align-items:center;padding:8px 12px 2px;display:flex}.pm-treatment-calendar__nav button{color:#578ef5;background:#fff;border:1px solid #c8daf1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.pm-treatment-calendar__nav button:disabled{color:#aeb9c9}.pm-treatment-calendar__nav span{color:#526a89;font-size:13px;font-weight:700}.pm-treatment-calendar .pm-date-picker__days button{aspect-ratio:1;color:#31435f;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-height:35px;padding:0;font-size:14px;font-weight:800;display:flex}.pm-treatment-calendar .pm-date-picker__days button:disabled{color:#c5cfda}.pm-treatment-calendar .pm-date-picker__days button.selected{color:#fff;background:#578ef5;box-shadow:0 4px 10px #1769f540}.pm-treatment-calendar .pm-date-picker__days button:focus-visible{outline-offset:1px;outline:3px solid #bcd5fb}@media (max-width:390px){.pm-edit-medicine-summary dl{grid-template-columns:1fr}}.pm-ask-security>svg{flex:0 0 26px;width:26px!important;height:26px!important}.pm-ask-security{grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:72px;padding:12px;display:grid}.pm-chat-type-choice>button.priority:not(.selected):not(:disabled){cursor:pointer}.pm-chat-type-choice>button.priority:not(.selected):not(:disabled):hover{background:#fffaf0;border-color:#e3b744}.pm-chat-token-balance{color:#35506f;background:#edf5ff;border:1px solid #c7d9f1;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.pm-chat-token-balance strong{color:#fff;background:#578ef5;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;font-size:13px;display:flex}.pm-chat-type-choice>button.priority:disabled{cursor:not-allowed}.pm-chat-type-choice>button.priority:disabled>span{color:#7b8798;background:#f2f4f7}.pm-chat-priority-learn{color:#655526;background:#fffaf0;border:1px solid #ead28a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.pm-chat-priority-learn>span{flex:1;min-width:0}.pm-chat-priority-learn .pm-chat-priority-learn-button{cursor:pointer;font:inherit;color:#1558c9;background:0 0;border:0;flex:none;padding:0;font-weight:850;text-decoration:none}.pm-chat-priority-learn .pm-chat-priority-learn-button:hover{text-decoration:underline}.pm-chat-priority-information{border-top:1px solid #ead28a;flex-basis:100%;padding-top:10px}.pm-chat-priority-information p{color:inherit;margin:8px 0 0;font-size:12px;line-height:1.6}.pm-home>.pm-welcome-card{margin-top:10px}.pm-home>.pm-simple-dose-calendar{margin-top:12px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__header{min-height:0;padding:11px 13px 9px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__header h2{margin-top:1px;font-size:19px}.pm-home .pm-simple-dose-calendar__controls{padding:8px 10px 5px}.pm-home .pm-simple-dose-calendar__week{gap:4px}.pm-home .pm-simple-dose-calendar__week button{border-radius:10px;min-height:47px;padding:5px 2px}.pm-home .pm-simple-dose-calendar__week button strong{font-size:13px}.pm-home .pm-simple-dose-calendar__jump{min-height:44px;padding:6px 9px}.pm-home .pm-simple-dose-calendar__filters{gap:6px;margin-top:7px}.pm-home .pm-simple-dose-calendar__filters button{min-height:40px;font-size:12px}.pm-home>*,.pm-home .pm-simple-dose-calendar,.pm-home .pm-dashboard-card{box-sizing:border-box;min-width:0;max-width:100%}.pm-home .pm-simple-dose-calendar__filters button{text-overflow:ellipsis;white-space:nowrap;padding-inline-start:5px;padding-inline-end:5px;overflow:hidden}.pm-home .pm-simple-dose-calendar__jump--header{max-width:43%}.pm-home .pm-simple-dose-calendar__jump--header>span{text-overflow:ellipsis;overflow:hidden}.pm-home .pm-simple-dose-calendar__date{padding-block-start:8px;padding-block-end:8px;font-size:14px}.pm-home .pm-simple-dose-calendar__date-row{justify-content:space-between;align-items:center;min-height:42px;display:flex}.pm-home .pm-simple-dose-calendar__expand{color:#1558c9;background:#edf5ff;border:1px solid #b9d2f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,transform .2s;display:inline-flex}.pm-home .pm-simple-dose-calendar__expand:hover{background:#dfeeff}.pm-home .pm-simple-dose-calendar__expand.expanded{transform:rotate(180deg)}.pm-home .pm-simple-dose-calendar .pm-week-calendar__summary{min-height:66px;padding:9px 11px}.pm-home .pm-simple-dose-calendar__empty-icon{flex-basis:42px;width:42px;height:42px}.pm-friendly-time-picker{background:#f8fbff;border:1.5px solid #9fc1ed;border-radius:11px;grid-template-columns:28px minmax(48px,.8fr) 8px minmax(48px,.8fr) minmax(58px,1fr);align-items:center;gap:5px;min-height:52px;padding:5px 7px;display:grid}.pm-friendly-time-picker:focus-within{background:#fff;border-color:#578ef5;box-shadow:0 0 0 3px #1769f51f}.pm-friendly-time-picker>span{color:#578ef5;justify-content:center;align-items:center;display:flex}.pm-friendly-time-picker svg{width:18px;height:18px}.pm-friendly-time-picker select,.pm-friendly-time-picker input{-webkit-appearance:none;appearance:none;color:#172542;text-align:center;background:#fff;border:1px solid #d0def0;border-radius:8px;height:40px;padding:0 7px;font-size:14px;font-weight:800}.pm-friendly-time-picker select.period{color:#fff;background:#578ef5;border-color:#578ef5}.pm-friendly-time-picker b{color:#52657f;text-align:center}.pm-wizard__time-list .pm-wizard__time-row{align-items:center}@media (max-width:360px){.pm-friendly-time-picker{grid-template-columns:22px minmax(42px,.8fr) 5px minmax(42px,.8fr) minmax(52px,1fr);gap:3px;padding-inline-start:5px;padding-inline-end:5px}.pm-friendly-time-picker select{padding-inline-start:3px;padding-inline-end:3px}}.pm-wizard__first-dose-picker{gap:7px;margin:13px 0 2px;display:grid}.pm-wizard__first-dose-picker>span{color:#263a58;font-size:14px;font-weight:850}.pm-manual-time-row .pm-friendly-time-picker,.pm-medication-time-entry .pm-friendly-time-picker{flex:auto;width:100%}.pm-medication-time-entry>div{align-items:center}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list{background:#fff;padding:8px 11px 12px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article{grid-template-columns:55px minmax(0,1fr);gap:20px;padding:7px 0;position:relative}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article:before{content:"";background:#d7e5f7;width:2px;position:absolute;top:-7px;bottom:-7px;left:64px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article:after{content:"";z-index:1;background:#fff;border:2px solid #578ef5;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;left:60.5px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article:first-child:before{top:29px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article:last-of-type:before{bottom:calc(100% - 30px)}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article>time{color:#526a89;padding-top:20px;font-size:11px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__event{background:#f5f9ff;border:1px solid #cbdcf1;border-left:4px solid #578ef5;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:9px;box-shadow:0 4px 12px #1e4c890f}.pm-home .pm-simple-dose-calendar .pm-week-calendar__medicine-icon{color:#578ef5;background:#e7f1ff;border-radius:9px;width:32px;height:32px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__event strong{color:#102b57;font-size:13px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__event small{color:#65758b;font-size:11px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__event em,.pm-home .pm-simple-dose-calendar .pm-week-calendar__event em.taken,.pm-home .pm-simple-dose-calendar .pm-week-calendar__event em.upcoming,.pm-home .pm-simple-dose-calendar .pm-week-calendar__event em.missed{color:#1558c9;background:#e8f2ff;padding:4px 6px;font-size:9px;font-weight:850}.pm-home .pm-simple-dose-calendar .pm-week-calendar__event>button{color:#fff;background:#578ef5;border:1px solid #578ef5;border-radius:8px;grid-column:2/-1;justify-content:center;justify-self:stretch;align-items:center;gap:4px;min-height:34px;font-size:11px;display:inline-flex}.pm-home .pm-simple-dose-calendar .pm-week-calendar__event>button:hover{background:#0d58d3}.pm-home .pm-simple-dose-calendar__show{width:calc(100% - 75px);min-height:40px;margin:7px 0 0 75px;color:#1558c9!important;background:#f1f6ff!important;border-color:#578ef5!important}.pm-home .pm-voice-card--calendar{border:1px solid #a9c9f7;padding:13px;box-shadow:0 8px 22px #1769f517}.pm-home .pm-voice-card--calendar .pm-reminder{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:4px}.pm-home .pm-voice-card--calendar .pm-mic{border-width:4px;width:48px;height:48px;box-shadow:0 0 0 3px #edf6ff}.pm-home .pm-voice-card--calendar .pm-reminder h3{color:#102b57;font-size:14px}.pm-home .pm-voice-card--calendar .pm-reminder p{font-size:11px}.pm-home .pm-voice-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-home .pm-voice-card__actions .pm-action-button{min-height:40px;font-size:12px}.pm-home .pm-overdue-reminder{background:#fff6f6!important;border-color:#ef8f8f!important;box-shadow:0 8px 22px #dc262624!important}.pm-home .pm-overdue-reminder .pm-section-heading h2,.pm-home .pm-overdue-reminder .pm-section-heading h2 span,.pm-home .pm-overdue-reminder .pm-reminder h3{color:#9f1717!important}.pm-home .pm-overdue-reminder .pm-active-pill{background:#fee2e2;color:#b91c1c!important}.pm-home .pm-overdue-reminder .pm-mic{background:#dc2626!important;border-color:#fecaca!important;box-shadow:0 0 0 3px #fff1f1!important}.pm-home .pm-overdue-reminder .pm-reminder small{color:#b45353}.pm-home .pm-overdue-reminder .pm-reminder p{color:#8b3a3a}.pm-home .pm-overdue-reminder .pm-action-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.pm-home .pm-overdue-reminder .pm-action-button--outline{color:#b91c1c!important;background:#fff!important;border-color:#dc2626!important}@media (max-width:360px){.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article{grid-template-columns:48px minmax(0,1fr);gap:16px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article:before{left:56px}.pm-home .pm-simple-dose-calendar .pm-week-calendar__dose-list article:after{left:52.5px}.pm-home .pm-simple-dose-calendar__show{width:calc(100% - 64px);margin-left:64px}.pm-home .pm-voice-card__actions{grid-template-columns:1fr}}.pm-calendar-planner{max-width:520px;padding:16px}.pm-calendar-planner .pm-modal-title{align-items:flex-start}.pm-calendar-planner .pm-modal-title>div{min-width:0}.pm-calendar-planner .pm-modal-title h2{color:#172542;font-size:21px}.pm-calendar-planner .pm-modal-title p{color:#62728a;margin:4px 0 0;font-size:13px}.pm-calendar-planner .pm-modal-title>button{border-radius:50%;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:flex}.pm-calendar-planner .pm-modal-title>button:hover{color:#578ef5;background:#edf4ff}.pm-calendar-planner__month{background:#f8fbff;border:1px solid #cfdef1;border-radius:15px;margin-top:14px;padding:11px;overflow:hidden}.pm-calendar-planner__month>header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;display:grid}.pm-calendar-planner__month>header>div{text-align:center}.pm-calendar-planner__month header small{color:#578ef5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.pm-calendar-planner__month header h3{color:#172542;margin:1px 0 0;font-size:16px}.pm-calendar-planner__month header button{color:#578ef5;background:#fff;border:1px solid #d6e3f2;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-calendar-planner__month header button:hover{background:#eaf3ff;border-color:#578ef5}.pm-calendar-planner__weekdays,.pm-calendar-planner__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pm-calendar-planner__weekdays{margin-top:8px}.pm-calendar-planner__weekdays span{color:#7b8798;text-align:center;padding:5px 0;font-size:10px;font-weight:800}.pm-calendar-planner__days{gap:3px}.pm-calendar-planner__days>button,.pm-calendar-planner__days>span{aspect-ratio:1;min-height:36px}.pm-calendar-planner__days>button{color:#2d3e59;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:2px;font-size:12px;display:flex}.pm-calendar-planner__days>button:hover{background:#eaf3ff}.pm-calendar-planner__days>button.selected{color:#fff;background:#578ef5;box-shadow:0 5px 12px #1769f540}.pm-calendar-planner__days button i{background:#fff;border-radius:50%;width:3px;height:3px;margin-top:2px;display:block}.pm-calendar-planner .pm-calendar-filters{gap:7px;margin:11px 0}.pm-calendar-planner .pm-calendar-filters button{border-width:1px;min-height:42px;font-size:13px}.pm-calendar-planner .pm-calendar-day-detail{padding-top:10px}.pm-calendar-planner .pm-calendar-day-detail>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pm-calendar-planner .pm-calendar-day-detail header small{color:#578ef5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.pm-calendar-planner .pm-calendar-day-detail header h3{margin:2px 0 0;font-size:16px}.pm-calendar-planner .pm-calendar-day-detail header>span{color:#578ef5;background:#eaf3ff;border-radius:99px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-weight:850;display:flex}.pm-calendar-planner .pm-dose-rows article{min-height:62px;padding:8px}@media (max-width:600px){.pm-calendar-planner{border-radius:18px;max-height:calc(100dvh - 24px);padding:13px}.pm-calendar-planner__month{padding:9px}.pm-calendar-planner__days>button,.pm-calendar-planner__days>span{min-height:33px}}.pm-home .pm-simple-dose-calendar .pm-week-calendar__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-home .pm-simple-dose-calendar__jump--header{color:#1558c9;cursor:pointer;background:#edf5ff;border-color:#b9d2f2;flex:none;align-items:center;gap:6px;min-height:38px;padding:7px 9px;display:inline-flex;position:relative;overflow:hidden}.pm-home .pm-simple-dose-calendar__jump--header>svg{flex:none}.pm-home .pm-simple-dose-calendar__jump--header>span{white-space:nowrap;font-size:11px;font-weight:850}.pm-home .pm-simple-dose-calendar__jump--header input{cursor:pointer;opacity:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.pm-home .pm-simple-dose-calendar__jump--header:focus-within{border-color:#578ef5;box-shadow:0 0 0 3px #1769f51f}@media (max-width:360px){.pm-home .pm-simple-dose-calendar__jump--header>span{font-size:10px}.pm-home .pm-simple-dose-calendar__jump--header{padding-inline-start:7px;padding-inline-end:7px}}.pm-calendar-page{background:#f5f8fc;min-height:100%;margin-inline-start:-1.45rem;margin-inline-end:-1.45rem;padding:12px}.pm-calendar-page .pm-calendar-planner{box-shadow:none;border:0;border-radius:0;width:100%;max-width:620px;min-height:0;max-height:none;margin:0 auto;overflow:visible}.pm-home--calendar-expanded .pm-calendar-page{background:#f5f9ff;min-height:auto;margin:-1.45rem;padding:0}.pm-home--calendar-expanded .pm-calendar-page .pm-calendar-planner{min-height:0;box-shadow:none;border-radius:0}.pm-phone__scroll:has(.pm-home--calendar-expanded) .pm-global-patient-actions{display:none}.pm-calendar-page .pm-modal-title{border-bottom:1px solid #dce6f2;padding-bottom:12px}.pm-calendar-page .pm-modal-title>button{color:#578ef5;background:#edf4ff;order:-1}.pm-calendar-page .pm-calendar-planner .pm-modal-title{border-bottom:2px solid #578ef5;align-items:center;gap:10px;padding:8px 2px 14px}.pm-calendar-page .pm-calendar-planner .pm-modal-title>div{flex:auto}.pm-calendar-page .pm-calendar-planner .pm-modal-title h2{color:#1558c9;font-size:22px}.pm-calendar-page .pm-calendar-planner .pm-modal-title p{color:#60718a}.pm-calendar-page .pm-calendar-planner__month{border-color:#b9d2f2;box-shadow:0 7px 20px #1769f512}.pm-calendar-page .pm-calendar-day-detail{border-top-color:#d7e4f3}.pm-calendar-page .pm-dose-rows{border-color:#cbdcf1;box-shadow:0 5px 15px #1b49840d}.pm-calendar-page .pm-dose-rows article{grid-template-columns:36px 62px minmax(0,1fr);position:relative}.pm-calendar-page .pm-dose-rows article .pm-medicine-dot{display:none}.pm-calendar-page .pm-dose-rows article>div{min-width:0;padding-right:60px}.pm-calendar-page .pm-dose-rows article strong,.pm-calendar-page .pm-dose-rows article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-calendar-page{background:#eef9ff;animation:.3s ease-out both pm-calendar-page-enter}.pm-calendar-page .pm-calendar-planner{background:#578ef5;border-radius:1.5rem;padding:0;overflow:hidden;box-shadow:0 14px 30px #1c77ab2e}.pm-calendar-page .pm-calendar-planner .pm-modal-title{background:#578ef5;border:0;padding:1.25rem 1.15rem .8rem}.pm-calendar-page .pm-calendar-planner .pm-modal-title h2,.pm-calendar-page .pm-calendar-planner .pm-modal-title p{color:#fff}.pm-calendar-page .pm-modal-title>button{color:#1769f5;background:#fff;border-color:#fff}.pm-calendar-page .pm-calendar-planner__month{box-shadow:none;background:#578ef5;border:0;border-radius:0;margin:0;padding:.85rem 1.15rem 1rem}.pm-calendar-page .pm-calendar-planner__month header small,.pm-calendar-page .pm-calendar-planner__month header h3,.pm-calendar-page .pm-calendar-planner__weekdays span,.pm-calendar-page .pm-calendar-planner__days>button{color:#fff}.pm-calendar-page .pm-calendar-planner__month header button{color:#fff;background:#ffffff29;border-color:#c9f5ff}.pm-calendar-page .pm-calendar-planner__month header button:hover,.pm-calendar-page .pm-calendar-planner__days>button:hover{background:#ffffff38}.pm-calendar-page .pm-calendar-planner__days>button.selected{color:#578ef5;background:#fff;box-shadow:0 5px 12px #0a599340}.pm-calendar-page .pm-calendar-planner__days button.selected i{background:#578ef5}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters{margin:0;padding:0 1.15rem 1rem}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button{color:#fff;white-space:nowrap;background:#ffffff29;border-color:#c9f5ff;min-height:42px;padding:.35rem .15rem;font-size:13px}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button.active{color:#1769f5;background:#fff;border-color:#fff}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button.active:nth-child(2){color:#1b5e32;background:#d8ffc5;border-color:#d8ffc5}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button.active:nth-child(3){color:#a12c2c;background:#fff0f0;border-color:#fff0f0}.pm-calendar-page .pm-calendar-day-detail{background:#fff;border:0;border-radius:1.35rem 1.35rem 0 0;margin-top:0;padding:1.15rem}.pm-calendar-page .pm-calendar-planner .pm-calendar-day-detail header small{color:#1769f5}.pm-calendar-page .pm-calendar-planner .pm-calendar-day-detail header>span{color:#1769f5;background:#e9f8ff}@keyframes pm-calendar-page-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pm-calendar-page,.pm-med-modal-backdrop,.pm-med-modal-backdrop .pm-calendar-planner{animation:none}}.pm-calendar-page .pm-dose-rows article>em{position:absolute;top:9px;right:8px}@media (max-width:600px){.pm-calendar-page{background:#fff;padding:0}.pm-calendar-page .pm-calendar-planner{border-radius:0;min-height:0;padding:10px 12px 18px}.pm-calendar-page .pm-calendar-planner__month{margin-top:12px}.pm-calendar-page .pm-dose-rows article{grid-template-columns:34px 58px minmax(0,1fr);gap:6px}.pm-calendar-page .pm-dose-rows article>div{padding-right:54px}.pm-calendar-page .pm-dose-rows article>em{font-size:9px;top:8px;right:7px}}.pm-prescription-capture{color:#13294b;gap:.85rem;padding-bottom:1.5rem;display:grid}.pm-prescription-capture__header{grid-template-columns:46px 1fr;align-items:center;gap:.55rem;display:grid}.pm-prescription-capture__header>button{color:#578ef5;background:#edf5ff;border:0;border-radius:50%;width:44px;height:44px;font-size:1.4rem}.pm-prescription-capture__header small{color:#578ef5;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.pm-prescription-capture__header h1{color:#102446;margin:.1rem 0 0;font-size:1.35rem;line-height:1.2}.pm-prescription-capture__intro{color:#60718a;margin:0;font-size:.86rem;line-height:1.55}.pm-prescription-workspace{box-shadow:none;background:#fff;border:1px solid #d7e4f6;border-radius:1.25rem;padding:.9rem}.pm-prescription-source-choice{gap:.75rem;display:grid}.pm-prescription-source-choice__guide{background:#f1f6ff;border-radius:1rem;grid-template-columns:52px 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.pm-prescription-source-choice__guide>span{color:#578ef5;background:#fff;border-radius:.85rem;place-items:center;width:48px;height:48px;display:grid}.pm-prescription-source-choice h2{margin:0;font-size:1rem}.pm-prescription-source-choice p{color:#60718a;margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.pm-prescription-source{color:#1558c9;width:100%;min-height:66px;font:inherit;text-align:left;background:#fff;border:2px solid #9ec4fa;border-radius:.95rem;grid-template-columns:44px 1fr auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.pm-prescription-source--camera{color:#fff;box-shadow:none;background:#578ef5;border-color:#578ef5}.pm-prescription-source>svg{justify-self:center;width:27px}.pm-prescription-source strong,.pm-prescription-source small{display:block}.pm-prescription-source strong{font-size:.9rem}.pm-prescription-source small{opacity:.78;margin-top:.12rem;font-size:.67rem}.pm-prescription-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pm-prescription-source-choice ul{color:#547089;gap:.4rem;margin:.2rem 0 0;padding:0;font-size:.7rem;list-style:none;display:grid}.pm-prescription-source-choice li{align-items:center;gap:.4rem;display:flex}.pm-prescription-source-choice li svg{color:#2ca34a;width:16px}.pm-prescription-file-summary{background:#eef6ff;border-radius:.85rem;grid-template-columns:42px 1fr 40px;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.6rem;display:grid}.pm-prescription-file-summary>svg{color:#578ef5}.pm-prescription-file-summary strong,.pm-prescription-file-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-prescription-file-summary strong{font-size:.78rem}.pm-prescription-file-summary small{color:#687b94;font-size:.62rem}.pm-prescription-file-summary button{color:#526783;background:#fff;border:0;border-radius:.7rem;place-items:center;width:38px;height:38px;display:grid}.pm-prescription-canvas-wrap{position:relative}.pm-prescription-canvas-tools{gap:.35rem;display:flex;position:absolute;top:.55rem;right:.55rem}.pm-prescription-canvas-tools button{color:#1558c9;background:#fffffff0;border:1px solid #d8e5f4;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;box-shadow:0 3px 10px #0f376424}.pm-prescription-canvas-tools button:disabled{color:#aebdce;opacity:.78}.pm-prescription-canvas-tools svg{width:1.05rem;height:1.05rem}.pm-prescription-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.pm-prescription-review-actions button{color:#1558c9;min-height:46px;font:inherit;background:#fff;border:1px solid #aac8ef;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:flex}.pm-prescription-review-actions svg{width:17px}.pm-prescription-review-actions button.is-active{color:#fff;background:#578ef5;border-color:#578ef5}.pm-prescription-review-actions button:last-child{grid-column:1/-1}.pm-prescription-redaction-guide{color:#704b08;background:#fff7e8;border:1px solid #f2c879;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:.7rem 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.4;display:flex}.pm-prescription-redaction-guide svg{color:#bd7600;flex:none;margin-top:.05rem}.pm-prescription-redaction-guide strong,.pm-prescription-redaction-guide span{display:block}.pm-prescription-redaction-guide span{margin-top:.12rem}.pm-prescription-full-preview{z-index:2200;background:#0b1a30cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-prescription-full-preview section{background:#fff;border-radius:1rem;max-width:min(96vw,760px);max-height:94dvh;padding:.75rem;position:relative;overflow:auto}.pm-prescription-full-preview canvas{cursor:crosshair;touch-action:none;max-width:100%;height:auto;display:block}.pm-prescription-full-preview section>button:not(.pm-prescription-full-preview__pen){color:#173b70;float:right;z-index:1;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:sticky;top:0;box-shadow:0 2px 10px #0003}.pm-prescription-full-preview__tools{z-index:2;gap:.55rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.pm-prescription-full-preview__tools button{color:#fff;float:none;white-space:nowrap;background:#578ef5;border:1px solid #578ef5;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;width:auto;height:2.75rem;min-height:0;padding:0 1rem;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 12px #0003}.pm-prescription-full-preview__tools button:hover{background:#0f55cf;border-color:#0f55cf}.pm-prescription-full-preview__tools button:focus-visible{outline-offset:2px;outline:3px solid #ffd45c}.pm-prescription-full-preview__tools button:not(.is-active){background:#1558c9;border-color:#1558c9}.pm-prescription-full-preview__tools svg{width:1.05rem;height:1.05rem}.pm-prescription-camera{z-index:2000;color:#fff;background:#07101e;width:min(100vw,430px);max-height:100dvh;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 40px #07101e52}.pm-prescription-camera video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pm-prescription-camera__shade{pointer-events:none;background:#03091459;position:absolute;top:0;bottom:0;left:0;right:0}.pm-prescription-camera>header{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem;text-align:center;background:#07101ecc;grid-template-columns:52px 1fr 52px;align-items:center;gap:.5rem;display:grid;position:absolute;top:0;left:0;right:0}.pm-prescription-camera button{color:#fff;background:#09172b9e;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pm-prescription-camera button:disabled{opacity:.38}.pm-prescription-camera__frame{pointer-events:none;border:3px solid #fff;border-radius:1rem;position:absolute;top:18%;bottom:21%;left:7%;right:7%;box-shadow:0 0 0 200vmax #01071061}.pm-prescription-camera__frame:before,.pm-prescription-camera__frame:after{content:"";border-color:#4ba2ff;width:38px;height:38px;position:absolute}.pm-prescription-camera__frame:before{border-top:6px solid #4ba2ff;border-left:6px solid #4ba2ff;border-radius:10px 0 0;top:-4px;left:-4px}.pm-prescription-camera__frame:after{border-bottom:6px solid #4ba2ff;border-right:6px solid #4ba2ff;border-radius:0 0 10px;bottom:-4px;right:-4px}.pm-prescription-camera__frame span{text-align:center;background:#040f1fbf;border-radius:.65rem;padding:.55rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.pm-prescription-camera__status{z-index:3;text-align:center;background:#071427eb;border:1px solid #ffffff40;border-radius:1.2rem;justify-items:center;gap:.65rem;max-width:340px;margin:auto;padding:1.25rem;display:grid;position:absolute;top:50%;left:1.25rem;right:1.25rem;transform:translateY(-50%);box-shadow:0 18px 45px #00000059}.pm-prescription-camera__status>span{background:#578ef5;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.pm-prescription-camera__status>span.is-loading{animation:1.25s ease-in-out infinite pm-camera-pulse}.pm-prescription-camera__status strong{font-size:1.05rem}.pm-prescription-camera__status p{color:#dbe9ff;margin:0;font-size:.82rem;line-height:1.5}.pm-prescription-camera__status div{gap:.55rem;width:100%;display:grid}.pm-prescription-camera__status div button{background:#578ef5;border-radius:.75rem;width:100%;min-height:48px;font-weight:800}@keyframes pm-camera-pulse{50%{opacity:.75;transform:scale(1.08)}}.pm-prescription-camera>footer{padding:1rem 1.5rem max(1.5rem, env(safe-area-inset-bottom));background:#07101ee8;grid-template-columns:64px 1fr 64px;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.pm-prescription-camera .pm-prescription-camera__shutter{background:0 0;border:4px solid #fff;width:76px;height:76px}.pm-prescription-camera__shutter span{background:#fff;border-radius:50%;width:58px;height:58px}.pm-home>.pm-home-calendar{margin-top:12px}.pm-friendly-time-picker input{min-width:0}.pm-home-reminder-summary{border:1px solid #b9d4fb;box-shadow:0 8px 22px #1769f514}.pm-home-reminder-summary__link{color:#578ef5;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:800}.pm-home-reminder-summary__list{gap:8px;display:grid}.pm-home-reminder-summary__item{background:#f5f9ff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pm-home-reminder-summary__item.is-missed{background:#fff6f4}.pm-home-reminder-summary__icon{color:#578ef5;background:#e5f0ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pm-home-reminder-summary__item.is-missed .pm-home-reminder-summary__icon{color:#c24532;background:#ffe5e1}.pm-home-reminder-summary__item small,.pm-home-reminder-summary__item strong,.pm-home-reminder-summary__item p{margin:0;display:block}.pm-home-reminder-summary__item small{color:#63758b;text-transform:uppercase;font-size:10px;font-weight:800}.pm-home-reminder-summary__item strong{color:#102b57;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.pm-home-reminder-summary__item p{color:#63758b;margin-top:1px;font-size:11px;font-weight:650}.pm-home-reminder-summary__state{color:#578ef5;white-space:nowrap;background:#e5f0ff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.pm-home-reminder-summary__state.is-due{color:#9b6500;background:#fff0ce}.pm-home-reminder-summary__state.is-missed{color:#bf3c2b;background:#ffe2de}.pm-caregiver-voice-card__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pm-caregiver-voice-card__actions .pm-action-button{min-height:44px;margin:0}.pm-caregiver-voice-card__snooze{color:#52657d;background:#f6f9fd;border:1px solid #d2deec;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:750;display:inline-flex}.pm-caregiver-voice-card__snooze:disabled,.pm-caregiver-voice-card__actions button:disabled{cursor:not-allowed;opacity:.52}.pm-home-calendar .pm-medication-calendar-summary__result{padding:10px}.pm-home-calendar{background:#fff;border-color:#cfe0f5;gap:0;padding:0;overflow:hidden}.pm-home-calendar__planner{color:#fff;background:#578ef5;gap:.65rem;padding:1rem;display:grid}.pm-home-calendar__planner>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pm-home-calendar__planner header small{color:#e9f9ff;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pm-home-calendar__planner h2{color:#fff;margin:.12rem 0 0;font-size:1.16rem}.pm-home-calendar__planner>header>button{color:#1769f5;min-height:42px;font:inherit;background:#fff;border:1px solid #fff;border-radius:.8rem;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.pm-home-calendar__planner .pm-medication-calendar-summary__navigation strong,.pm-home-calendar__planner .pm-medication-calendar-summary__navigation button,.pm-home-calendar__planner .pm-medication-calendar-summary__week button,.pm-home-calendar__planner .pm-medication-calendar-summary__week small{color:#fff}.pm-home-calendar__weekdays{color:#dff8ff;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.72rem;font-weight:800;display:grid}.pm-home-calendar__planner .pm-medication-calendar-summary__week{gap:.2rem}.pm-home-calendar__planner .pm-medication-calendar-summary__week button,.pm-home-calendar__planner .pm-medication-calendar-summary__week>span{aspect-ratio:1;min-height:39px}.pm-home-calendar__planner .pm-medication-calendar-summary__week small{display:none}.pm-home-calendar__planner .pm-medication-calendar-summary__week button.selected{color:#578ef5;background:#fff;box-shadow:0 5px 12px #0a599340}.pm-home-calendar__planner .pm-medication-calendar-summary__week button.selected small{color:#578ef5}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button{color:#fff;background:#ffffff29;border-color:#c9f5ff}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button.active{color:#1769f5;background:#fff;border-color:#fff}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button.active:nth-child(2){color:#1b5e32;background:#d8ffc5;border-color:#d8ffc5}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button.active:nth-child(3){color:#a12c2c;background:#fff0f0;border-color:#fff0f0}.pm-home-calendar>.pm-medication-calendar-summary__date{color:#1e2e4a;padding:.95rem 1rem .2rem;display:block}.pm-medications-calendar{background:#fff;border-color:#cfe0f5;gap:0;padding:0;overflow:hidden}.pm-medications-calendar__planner{color:#fff;background:#578ef5;gap:.65rem;padding:1rem;display:grid}.pm-medications-calendar__planner>header{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;display:flex}.pm-medications-calendar__planner>header>div{flex:auto;min-width:0;display:block}.pm-medications-calendar__planner header small{color:#e9f9ff;display:block}.pm-medications-calendar__planner h2{color:#fff;white-space:nowrap;display:block}.pm-medications-calendar__planner>header>button{color:#1769f5;white-space:nowrap;background:#fff;border-color:#fff;border-radius:.8rem;flex:none;justify-content:center;align-items:center;min-width:0;min-height:2.35rem;padding:0 .55rem;font-size:.68rem;display:inline-flex}.pm-medications-calendar__planner .pm-medication-calendar-summary__navigation strong,.pm-medications-calendar__planner .pm-medication-calendar-summary__navigation button,.pm-medications-calendar__planner .pm-medication-calendar-summary__week button,.pm-medications-calendar__planner .pm-medication-calendar-summary__week small{color:#fff}.pm-medications-calendar__planner .pm-medication-calendar-summary__week button.selected{color:#578ef5;background:#fff;box-shadow:0 5px 12px #0a599340}.pm-medications-calendar__planner .pm-medication-calendar-summary__week button.selected small{color:#578ef5}.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button{color:#fff;background:#ffffff29;border-color:#c9f5ff}.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button.active{color:#1769f5;background:#fff;border-color:#fff}.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button.active:nth-child(2){color:#1b5e32;background:#d8ffc5;border-color:#d8ffc5}.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button.active:nth-child(3){color:#a12c2c;background:#fff0f0;border-color:#fff0f0}.pm-medications-calendar>.pm-medication-calendar-summary__date{color:#1e2e4a;padding:.95rem 1rem .2rem;display:block}.pm-home-calendar__planner,.pm-medications-calendar__planner,.pm-calendar-page .pm-calendar-planner,.pm-calendar-page .pm-calendar-planner .pm-modal-title,.pm-calendar-page .pm-calendar-planner__month{background:#578ef5}.pm-phone .pm-bottomnav a.active,.pm-phone .pm-title,.pm-phone .pm-wizard__primary,.pm-phone .pm-wizard__method>button,.pm-phone .pm-confirm-dialog button.continue,.pm-phone .pm-action-button--primary,.pm-phone .pm-home__header h1{--pm-blue:#578ef5}.pm-phone .pm-wizard__primary,.pm-phone .pm-action-button--primary,.pm-phone .pm-confirm-dialog button.continue,.pm-phone .pm-wizard__method.suggested>button{background:#578ef5;border-color:#578ef5}.pm-phone .pm-bottomnav a.active,.pm-phone .pm-title,.pm-phone .pm-home__header h1{color:#578ef5}.pm-home-calendar__planner .pm-medication-calendar-summary__week button.selected,.pm-medications-calendar__planner .pm-medication-calendar-summary__week button.selected{color:#578ef5;background:#fff}.pm-home-calendar__planner .pm-medication-calendar-summary__week button.selected small,.pm-medications-calendar__planner .pm-medication-calendar-summary__week button.selected small{color:#578ef5}.pm-calendar-page .pm-calendar-planner__days>button.selected,.pm-medication-calendar-summary__filters button.active{background:#578ef5}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button.active,.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button.active,.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button.active{color:#578ef5}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button.active:nth-child(2),.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button.active:nth-child(2),.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button.active:nth-child(2){color:#314619;background:#f2f7a0;border-color:#f2f7a0}.pm-home-streak-card,.pm-home-streak-card__hero{background:#f2f7a0}.pm-home-streak-card__hero>span{color:#578ef5}.pm-home-calendar__planner>header>button,.pm-medications-calendar__planner>header>button{color:#578ef5}.pm-home-calendar__planner .pm-medication-calendar-summary__filters button,.pm-medications-calendar__planner .pm-medication-calendar-summary__filters button,.pm-calendar-page .pm-calendar-planner__month header button{border-color:#c4f7ca}.pm-home-calendar__doses{gap:9px;display:grid}.pm-home-calendar__doses article{background:#fff;border:1px solid #d6e2f2;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:80px;padding:11px;display:grid}.pm-home-calendar__doses article>span{color:#578ef5;background:#eaf8ef;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pm-home-calendar__doses article>div{min-width:0}.pm-home-calendar__doses strong,.pm-home-calendar__doses small,.pm-home-calendar__doses time{display:block}.pm-home-calendar__doses strong{color:#102446;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm-home-calendar__doses small{color:#66778d;font-size:11px}.pm-home-calendar__doses time{color:#102446;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.pm-home-calendar__doses em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.pm-home-calendar__doses em.upcoming{color:#a56600;background:#fff3d6}.pm-home-calendar__doses em.taken{color:#167144;background:#e7f7ee}.pm-home-calendar__doses em.missed{color:#c92842;background:#ffe9e9}@keyframes pm-streak-earned-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pm-streak-flame{0%{transform:scale(.92)translateY(1px)}to{transform:scale(1.08)translateY(-1px)}}@keyframes pm-streak-spark{0%{opacity:0;transform:translateY(5px)scale(.5)}35%{opacity:1}to{opacity:0;transform:translateY(-14px)scale(1)}}.pm-compact-reminder{gap:.55rem;padding:.75rem}.pm-compact-reminder__header h2{font-size:.92rem}.pm-compact-reminder__message{grid-template-columns:5.4rem 1fr;gap:.85rem;min-height:5.7rem}.pm-compact-reminder__voice{border-width:.4rem;width:4rem;min-width:4rem;height:4rem;min-height:4rem;box-shadow:0 0 0 .4rem #f1f6ff}.pm-compact-reminder__voice svg{width:1.8rem;height:1.8rem}.pm-compact-reminder__message strong{font-size:.94rem;line-height:1.28}.pm-compact-reminder__message strong span{font-size:1.2rem}.pm-compact-reminder__message small{margin-top:.25rem;font-size:.74rem;line-height:1.35}.pm-compact-reminder__wave{height:1.25rem}.pm-reminder-actions button{gap:.4rem;min-height:44px;font-size:.88rem}.pm-compact-reminder__hint{font-size:.68rem}@media (max-width:430px){.pm-calendar-page .pm-calendar-planner{padding:6px 8px 10px}.pm-calendar-page .pm-calendar-planner .pm-modal-title{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem .75rem .45rem;display:grid}.pm-calendar-page .pm-calendar-planner .pm-modal-title>button{order:0;align-self:start;margin:0}.pm-calendar-page .pm-calendar-planner .pm-modal-title h2{font-size:1.3rem}.pm-calendar-page .pm-calendar-planner .pm-modal-title p{margin-top:.2rem;font-size:.82rem;line-height:1.35}.pm-calendar-page .pm-calendar-planner__month{margin-top:4px;padding:.55rem .75rem .5rem}.pm-calendar-page .pm-calendar-planner__month>header{grid-template-columns:36px minmax(0,1fr) 36px}.pm-calendar-page .pm-calendar-planner__month header button{width:34px;height:34px}.pm-calendar-page .pm-calendar-planner__month header small{font-size:9px}.pm-calendar-page .pm-calendar-planner__month header h3{font-size:15px}.pm-calendar-page .pm-calendar-planner__weekdays{margin-top:4px}.pm-calendar-page .pm-calendar-planner__weekdays span{padding-block-start:3px;padding-block-end:3px;font-size:9px}.pm-calendar-page .pm-calendar-planner__days{gap:1px}.pm-calendar-page .pm-calendar-planner__days>button,.pm-calendar-page .pm-calendar-planner__days>span{min-height:31px}.pm-calendar-page .pm-calendar-planner__days>button{border-radius:9px;font-size:11px}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:5px 0 0;padding-inline-start:.75rem;padding-inline-end:.75rem}.pm-calendar-page .pm-calendar-planner .pm-calendar-filters button{min-height:40px;padding:.25rem 0;line-height:1.1;white-space:nowrap!important;font-size:11px!important}}.pm-wizard__review-page .pm-wizard__reference-warning,.pm-wizard__review-page .pm-wizard__prn-guide{display:none}.pm-wizard__review-page .pm-wizard__checked,.pm-wizard__review-page .pm-wizard__warning{margin:0 0 10px;padding:8px 10px;font-size:.78rem}:where(.pm-home,.pm-medications-page,.pm-ask-page,.pm-shop-page,.pm-tracker-page,.pm-streak-page){color:#1e2e4a;background:#f8fafc;gap:1rem;margin:-1rem;padding:1.15rem 1rem 2rem}:where(.pm-home__header,.pm-medications-header,.pm-ask-page>header,.pm-shop-header,.pm-orders-header){align-items:flex-start;min-height:58px}:where(.pm-home__header,.pm-medications-header,.pm-ask-page>header,.pm-shop-header,.pm-orders-header) h1{color:#578ef5;letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.2}:where(.pm-home__header,.pm-medications-header,.pm-ask-page>header,.pm-shop-header,.pm-orders-header) p{color:#52627a;margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.pm-welcome-card,.pm-dashboard-card,.pm-tip-card{background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-welcome-card{background:#fff;border-left:4px solid #578ef5;padding:1rem}.pm-welcome-card h2{color:#1e2e4a;font-size:1rem;line-height:1.35}.pm-welcome-card p{color:#475569;font-size:.84rem;line-height:1.55}.pm-support-line{color:#405474;border-top:1px solid #e5ebf3;padding-top:.55rem}.pm-support-line svg{color:#578ef5}.pm-dashboard-card{padding:1rem}.pm-section-heading{align-items:center;margin-bottom:.75rem}.pm-section-heading h2{color:#1e2e4a;font-size:1rem}.pm-section-heading>a,.pm-section-heading>button{color:#1558c9;font-weight:800}.pm-summary-grid{background:#f8fafc;border:1px solid #e4eaf2;border-radius:.8rem;padding:.65rem .25rem}.pm-summary-grid>button,.pm-summary-grid>div{min-height:74px}.pm-summary-grid strong{font-size:1.12rem}.pm-summary-grid small{color:#52627a;font-size:.76rem}.pm-voice-card{border-color:#bed5f4}.pm-voice-card .pm-section-heading{border-bottom:1px solid #e4ebf5;padding-bottom:.65rem}.pm-mic{background:#578ef5;box-shadow:0 0 0 7px #e6f0ff,0 4px 14px #578ef52c}.pm-active-pill{color:#1b6f31;background:#e8f7ed;border:1px solid #bfe4ca}.pm-action-button{background:#578ef5;border-color:#578ef5;border-radius:.7rem;min-height:54px}.pm-action-button--outline{color:#1558c9;background:#fff}.pm-scan-hint{color:#52627a;font-size:.76rem;line-height:1.4}.pm-tip-card{background:#fffdf0;border-color:#eadf93;padding:1rem}.pm-tip-icon{color:#2a2500;background:#fff799}.pm-tip-card h2{color:#2a2500}.pm-tip-card p{color:#4a4320}.pm-priority-streak-card{background:#fff;border:1px solid #dbe6f5;border-radius:1rem;padding:1rem}.pm-priority-streak__top{border-bottom:0;padding-bottom:.8rem}.pm-priority-streak__top strong{color:#102f72;font-size:1rem}.pm-priority-token-icon{box-shadow:none;color:#176cff;background:#eaf3ff;border:0;border-radius:50%;width:1.7rem;height:1.7rem;font-size:.8rem;transform:none}.pm-streak-details{color:#176cff;background:0 0;border:0;min-height:auto;padding:0;font-size:.75rem}.pm-streak-widget__stats{background:#f8fbff;border:1px solid #e0eaf7;border-radius:.85rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.pm-streak-widget__stat{text-align:center;flex-direction:column;align-items:center;gap:.22rem;min-width:0;padding:.75rem .35rem;display:flex}.pm-streak-widget__stat+.pm-streak-widget__stat{border-left:1px solid #e3ebf6}.pm-streak-widget__stat>span{border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:800;display:grid}.pm-streak-widget__stat--days>span{color:#176cff;background:#e8f4ff}.pm-streak-widget__stat--tokens>span{color:#ee9b12;background:#fff4dc}.pm-streak-widget__stat--reward>span{color:#20a75a;background:#eaf9ef}.pm-streak-widget__stat strong{color:#102f72;font-size:1rem;line-height:1.05}.pm-streak-widget__stat small{color:#51698e;font-size:.68rem;line-height:1.15}.pm-summary-carousel .pm-section-heading>a{color:#176cff;font-size:.75rem;font-weight:700;text-decoration:none}.pm-summary-carousel__dots{justify-content:center;gap:.45rem;margin-top:.8rem;display:flex}.pm-summary-carousel__dots button{cursor:pointer;background:#c6d5e9;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.pm-summary-carousel__dots button.active{background:#176cff;border-radius:999px;width:1.35rem}.pm-summary-carousel--streak{background:#0f71ff;border-color:#176cff;box-shadow:0 .65rem 1.4rem #176cff3d}.pm-summary-carousel--streak .pm-section-heading h2,.pm-summary-carousel--streak .pm-section-heading>a{color:#fff}.pm-summary-carousel--streak .pm-section-heading h2 span{color:#f5841f;background:#fff0dc}.pm-summary-carousel--streak .pm-streak-widget__stats{background:#ffffff24;border-color:#ffffff47}.pm-summary-carousel--streak .pm-streak-widget__stat+.pm-streak-widget__stat{border-left-color:#ffffff38}.pm-summary-carousel--streak .pm-streak-widget__stat>span{color:#fff;background:#fff3}.pm-summary-carousel--streak .pm-streak-widget__stat--days>span{color:#f5841f;background:#fff0dc}.pm-summary-carousel--streak .pm-streak-widget__stat strong,.pm-summary-carousel--streak .pm-streak-widget__stat small{color:#fff}.pm-summary-carousel--streak .pm-summary-carousel__dots button{background:#ffffff73}.pm-summary-carousel--streak .pm-summary-carousel__dots button.active{background:#fff}.pm-streak-progress-card{background:#fff;border:1px solid #dbe6f5}.pm-streak-progress-card .pm-section-heading>a{color:#176cff;font-size:.75rem;font-weight:700;text-decoration:none}.pm-streak-progress-card__body{background:#f4fbf6;border-radius:.8rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.pm-streak-progress-card__icon{color:#189447;background:#e1f6e7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.pm-streak-progress-card__body strong{color:#173d7a;font-size:.95rem;display:block}.pm-streak-progress-card__body p{color:#536b62;margin:.16rem 0 0;font-size:.7rem;line-height:1.35}.pm-home-streak-card{background:#fff9dc;border-color:#f0df97;padding:0;overflow:hidden;box-shadow:0 3px 10px #7e661614}.pm-home-streak-card__hero{color:#1e2e4a;background:#fff3bc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .7rem;padding:.85rem 1rem;display:grid}.pm-home-streak-card__token{color:#578ef5;align-items:center;gap:.6rem;min-width:0;display:flex}.pm-home-streak-card__token svg{box-shadow:none;color:#578ef5;fill:none;stroke:#578ef5;stroke-width:1.9px;background:0 0;border-radius:0;flex:none;width:2.55rem;height:2.55rem;padding:0}.pm-home-streak-card__token>span{gap:.12rem;min-width:0;display:grid}.pm-home-streak-card__token small{color:#537297;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.1;display:block}.pm-home-streak-card__token-balance{align-items:baseline;gap:.34rem;min-width:0;display:flex}.pm-home-streak-card__token strong{min-width:0;min-height:0;padding:0;display:block;color:#1558c9!important;background:0 0!important;font-size:1.8rem!important;line-height:.88!important}.pm-home-streak-card__token h2{color:#163764;margin:0;font-size:.98rem;line-height:1.05}.pm-home-streak-card__streak{background:#ffffffb8;border:1px solid #f0d66b;border-radius:.75rem;place-items:center;gap:.04rem;min-width:4.8rem;padding:.42rem .5rem;display:grid}.pm-home-streak-card__streak strong{color:#578ef5;font-size:1.15rem;line-height:1}.pm-home-streak-card__streak span{color:#537297;text-align:center;font-size:.57rem;font-weight:800;line-height:1.1}.pm-home-streak-card__hero>p{color:#405f83;grid-column:1/-1;margin:.15rem 0 0;font-size:.71rem;line-height:1.35}.pm-home-streak-card__hero svg{fill:#578ef5;stroke:#578ef5}.pm-home-streak-card__week{background:#fff9dc;grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.75rem .7rem .55rem;display:grid}.pm-home-streak-card__week>div{color:#6b7c93;flex-direction:column;align-items:center;gap:.28rem;display:flex}.pm-home-streak-card__week small{font-size:.58rem;font-weight:800}.pm-home-streak-card__week span{color:#578ef5;border:2px solid #b9d9f6;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.pm-home-streak-card__week span.is-complete{color:#fff;background:#578ef5;border-color:#578ef5}.pm-home-streak-card__week span.is-complete svg{fill:#fff;stroke:#fff}.pm-home-streak-card__week .is-today small{color:#fff;background:#578ef5;border-radius:999px;padding:.12rem .34rem}.pm-home-streak-card__link{color:#1769f5;text-align:center;padding:.15rem .9rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:block}.pm-streak-details,.pm-ask-pharmacist-button{color:#1558c9;background:#fff;border:1.5px solid #578ef5;border-radius:.65rem;min-height:48px}.pm-streak-reward{color:#1e2e4a;background:#eef5ff;border:1px solid #c9dcf7}.pm-streak-reward small{color:#405474}.pm-medications-page>section:not(.pm-compact-reminder),.pm-med-loading{border-radius:1.05rem}.pm-med-setup-empty,.pm-med-library,.pm-schedule-choice,.pm-suggested-schedule,.pm-manual-schedule,.pm-edit-schedule{background:#fff;border:1px solid #d7e2f0;padding:1rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-med-dashboard-v2{gap:1rem}.pm-compact-reminder,.pm-dashboard-schedule-tools,.pm-dose-section{background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem;overflow:hidden;box-shadow:0 5px 16px #1e2e4a0b}.pm-compact-reminder{border-top:4px solid #578ef5;padding:1rem}.pm-compact-reminder__header{border-bottom:1px solid #e5ebf3;padding-bottom:.65rem}.pm-compact-reminder__header strong{color:#1e2e4a}.pm-compact-reminder__message{background:#f8fbff;border-radius:.75rem;margin-top:.75rem;padding:.75rem}.pm-reminder-mark,.pm-reminder-scan,.pm-reminder-snooze{border-radius:.65rem;min-height:52px}.pm-reminder-scan{background:#578ef5}.pm-reminder-snooze{color:#2a2500;background:#fff799;border-color:#dfcf4e}.pm-edit-schedule-card{border:0;border-radius:1rem;min-height:86px;padding:1rem}.pm-edit-schedule-card>span{color:#578ef5;background:#e8f1ff}.pm-edit-schedule-card strong{font-size:1rem}.pm-edit-schedule-card small{color:#52627a;font-size:.78rem;line-height:1.45}.pm-dose-section{padding:1rem}.pm-dose-section>div:first-child{border-bottom:1px solid #e7edf5;margin-bottom:.15rem;padding-bottom:.7rem}.pm-dose-section h2{font-size:1rem}.pm-dose-section.upcoming h2{color:#9a6100}.pm-dose-section.missed h2{color:#b91c1c}.pm-dose-section.taken h2{color:#247c34}.pm-dashboard-dose-row{border-color:#e4eaf2;min-height:82px;padding:.7rem}.pm-dashboard-dose-medicine strong{color:#1e2e4a;font-size:.92rem}.pm-dashboard-dose-medicine small{color:#52627a}.pm-dose-see-all{border-radius:.65rem;min-height:48px;margin-top:.7rem}.pm-med-info,.pm-safe-strip,.pm-success-strip{border-radius:.75rem}.pm-primary-large{background:#578ef5;border-color:#578ef5;border-radius:.7rem}.pm-secondary-large{color:#1558c9;background:#fff;border-color:#578ef5;border-radius:.7rem}.pm-ask-steps{background:#fff;border:1px solid #d7e2f0;border-radius:.9rem;padding:.8rem .6rem}.pm-ask-card,.pm-chat-history{background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem;padding:1rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-ask-card h2,.pm-ask-card h3{color:#1e2e4a}.pm-ask-card>p{color:#52627a;line-height:1.5}.pm-ask-primary{background:#578ef5;border-radius:.7rem;min-height:54px}.pm-ask-security{color:#405474;background:#eef5ff;border:1px solid #cbdcf5;border-radius:.75rem;padding:.75rem}.pm-ask-priority-heading{border-bottom:1px solid #e5ebf3;padding-bottom:.7rem}.pm-ask-priority-balance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem}.pm-ask-chat-options>button{border-radius:.8rem;min-height:82px}.pm-ask-chat-options>button[aria-checked=true],.pm-ask-chat-options>button.active{background:#eef5ff;border-color:#578ef5}.pm-ask-earn-tokens{color:#1558c9;font-weight:800}.pm-chat-header{background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem 1.05rem 0 0}.pm-chat-secure{color:#405474;background:#eef5ff}.pm-chat-waiting{border-radius:.75rem}.pm-chat-compose{background:#fff;border:1px solid #d7e2f0;border-radius:.8rem}.pm-history-entry-summary{min-width:0}.pm-history-bookmark-icon{color:#578ef5;background:#e8f1ff}.pm-history-entry-actions button{color:#1558c9}.pm-shop-page,.pm-tracker-page{padding-bottom:7.25rem}.pm-shop-page.leaving-rx,.pm-shop-page.leaving-otc{pointer-events:none;animation:.18s ease-in both pm-shop-view-leave}.pm-shop-page.entering-rx,.pm-shop-page.entering-otc{animation:.26s cubic-bezier(.2,.8,.25,1) both pm-shop-view-enter}@keyframes pm-shop-view-leave{to{opacity:0;transform:translate(-.9rem)}}@keyframes pm-shop-view-enter{0%{opacity:0;transform:translate(1.1rem)}to{opacity:1;transform:translate(0)}}.pm-shop-page .pm-shop-header{background:#578ef5;border-radius:1.1rem;align-items:center;min-height:6.5rem;margin:-.15rem -.1rem 0;padding:1.1rem 1rem;position:relative;overflow:hidden}.pm-shop-page .pm-shop-header:before,.pm-shop-page .pm-shop-header:after{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:50%;position:absolute}.pm-shop-page .pm-shop-header:before{width:5.8rem;height:5.8rem;top:-2.8rem;right:-2.2rem}.pm-shop-page .pm-shop-header:after{opacity:.82;background:#c4f7ca;width:.7rem;height:.7rem;top:1rem;left:10.6rem}.pm-shop-page .pm-shop-header>*{z-index:1;position:relative}.pm-shop-page .pm-shop-header h1{color:#fff}.pm-shop-page .pm-shop-header p{color:#ffffffdb}.pm-shop-page .pm-shop-header>button{color:#578ef5;background:#f2f7a0;border-color:#f2f7a0;box-shadow:0 .35rem .9rem #1645a333}.pm-cart-page{gap:1.1rem;width:100%;max-width:430px;margin-left:auto;margin-right:auto}.pm-cart-page__header{align-items:center;gap:.7rem;display:flex}.pm-cart-page__header>button{color:#578ef5;background:#fff;border:1px solid #d7e3f2;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.pm-cart-page__header>button.pm-cart-page__back{border-radius:50%;width:2.75rem;padding:0}.pm-cart-page__header small{color:#578ef5;font-size:.72rem;font-weight:800}.pm-cart-page__header h1{color:#1d3152;margin:.08rem 0 0;font-size:1.45rem}.pm-cart-page__content{background:#fff;border:1px solid #dce7f4;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.pm-cart-page__empty{color:#6a7a91;text-align:center;background:#fff;border:1px solid #d2e0f1;border-radius:1.1rem;place-items:center;padding:2.25rem 1.25rem;display:grid}.pm-cart-page__empty>span{color:#578ef5;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.pm-cart-page__empty strong{color:#263c61;margin-top:.65rem;font-size:1rem}.pm-cart-page__empty p{max-width:17rem;margin:.35rem 0 1rem;font-size:.82rem;line-height:1.4}.pm-cart-page__empty button{color:#fff;background:#578ef5;border:0;border-radius:.7rem;min-height:2.8rem;padding:0 1rem;font-weight:800}.pm-shop-mode-tabs{background:#fff;border:1px solid #d7e2f0;border-radius:.85rem;padding:.3rem}.pm-shop-mode-header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.pm-shop-mode-header .pm-shop-mode-tabs{min-width:0}.pm-shop-cart-button{color:#fff;background:#578ef5;border:0;border-radius:.9rem;justify-content:center;align-self:stretch;align-items:center;min-width:3.35rem;display:flex;position:relative;box-shadow:0 .35rem .9rem #3366ca2e}.pm-shop-cart-button:disabled{box-shadow:none;color:#7590b7;background:#d5e1f5}.pm-shop-cart-button b{color:#578ef5;background:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;font-size:.65rem;display:flex;position:absolute;top:-.22rem;right:-.22rem}.pm-shop-mode-tabs button{border-color:#0000}.pm-shop-mode-tabs button.active{color:#24416d;background:#f2f7a0;border-color:#f2f7a0}@media (prefers-reduced-motion:reduce){.pm-shop-page.leaving-rx,.pm-shop-page.leaving-otc,.pm-shop-page.entering-rx,.pm-shop-page.entering-otc{animation-duration:1ms}}.pm-shop-track-button{color:#1558c9;background:#fff;border-color:#578ef5;border-radius:.75rem;box-shadow:0 3px 10px #1e2e4a08}.pm-shop-cart-message{color:#2558ad;background:#eaf2ff;border:1px solid #bcd2fb;border-radius:.7rem;align-items:center;min-height:2.5rem;margin:0;padding:.55rem .75rem;font-size:.78rem;font-weight:800;animation:.18s ease-out both pm-shop-cart-message-in;display:flex}@keyframes pm-shop-cart-message-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:translateY(0)}}.pm-shop-search{border-color:#c4d5ea;border-radius:.85rem;box-shadow:0 3px 10px #1e2e4a08}.pm-shop-filters button{border-color:#cbd8e8;min-height:48px}.pm-shop-filters button.active{background:#65d0f4;border-color:#2373f4;font-weight:850;color:#2373f4!important}.pm-shop-heading h2,.pm-tracker-heading h2{color:#1e2e4a;font-size:1.05rem}.pm-product-grid article{border-color:#d5e1ef;border-radius:1rem;box-shadow:0 4px 14px #1e2e4a0a}.pm-product-visual{background:#edfaff}.pm-product-add{background:#578ef5;border-radius:.65rem;min-height:50px}.pm-rx-medicines>header{border-bottom:1px solid #e4edf7;padding-bottom:.65rem}.pm-rx-medicines>article{border-color:#cfdeef;box-shadow:0 .25rem .8rem #355b8f0a}.pm-rx-balance progress{accent-color:#578ef5;height:.45rem}.pm-rx-quantity-row>div{background:#f4f8ff;border-color:#9ec2fa;border-radius:.8rem}.pm-rx-quantity-row button{color:#2373f4}.pm-rx-order-bar{border-color:#c8dbf3;box-shadow:0 .55rem 1.5rem #1c417729}.pm-rx-order-bar button:disabled{color:#fff;background:#b6c5d9}.pm-orders-header--with-back>button{background:#fff;border:1px solid #d5e1ef;border-radius:50%;box-shadow:0 3px 10px #1e2e4a0a}.pm-orders-header--with-back h1>span{color:#578ef5;background:#e8f1ff}.pm-order-success{background:#edf9e9;border-color:#b9dfad;border-radius:.9rem}.pm-active-orders>article,.pm-order-history-new{background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem;overflow:hidden;box-shadow:0 5px 16px #1e2e4a0b}.pm-order-card-summary{min-height:94px;padding:1rem}.pm-order-type-icon{color:#578ef5;background:#e8f1ff}.pm-order-card-detail{background:#f8fafc;border-top:1px solid #e4eaf2}.pm-order-stepper>div>span{background:#fff;border-color:#b9c9dd}.pm-order-stepper>div.active>span{background:#578ef5;border-color:#578ef5}.pm-order-history-new{padding:1rem}.pm-order-history-new h2{border-bottom:1px solid #e5ebf3;padding-bottom:.7rem}.pm-streak-page{padding-bottom:2rem;animation:.28s ease-out both pm-streak-page-enter}.pm-streak-page__header{color:#1e2e4a;background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem;grid-template-columns:52px 1fr 52px;min-height:68px;margin:0;padding:.4rem .65rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-streak-page__header button{color:#578ef5;background:#e8f1ff;border:1px solid #c5d9f5;border-radius:50%;width:48px;height:48px;min-height:48px}.pm-streak-page__header h1{color:#578ef5;font-size:1.4rem}.pm-streak-page__header>span{color:#578ef5}.pm-streak-overview,.pm-streak-rules,.pm-streak-reward-path{border-color:#d7e2f0;border-radius:1.05rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-streak-overview__tokens>span{color:#578ef5;background:#e8f1ff}.pm-streak-overview__tokens>a{background:#fff;border-color:#578ef5;border-radius:.65rem}.pm-streak-overview__status{background:#fbfdff}.pm-streak-ring--clean{background:#578ef5}.pm-streak-week--clean{background:#fff}.pm-streak-rules>div>span{border-radius:.7rem}.pm-streak-reward-path progress{accent-color:#578ef5}.pm-streak-tip--clean{background:#fff;border-color:#d7e2f0;border-radius:1rem;box-shadow:0 4px 14px #1e2e4a08}@keyframes pm-streak-page-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pm-streak-page{animation:none}}.pm-streak-rules,.pm-streak-reward-path,.pm-streak-tip--clean{background:#fff;border:1px solid #d7e2f0;border-radius:1.05rem;margin-top:1rem;padding:1rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-streak-rules header,.pm-streak-reward-path>header{border-bottom:1px solid #e5edf7;align-items:flex-start;padding-bottom:.8rem}.pm-streak-rules h2,.pm-streak-reward-path h2{color:#123d82}.pm-streak-rules>div{border-radius:.75rem;gap:.7rem;margin-top:.45rem;padding:.75rem .25rem}.pm-streak-rules>div+div{border-top:1px solid #e8eef6}.pm-streak-rules>div>span{border-radius:50%;width:2.45rem;height:2.45rem}.pm-streak-rules>div strong{color:#173d7a;font-size:.88rem}.pm-streak-rules>div small{color:#5f718d;font-size:.78rem;line-height:1.42}.pm-streak-reward-path>header>div>svg{color:#578ef5;background:#e8f1ff;border-radius:50%;padding:.45rem}.pm-streak-reward-path>header>strong{color:#578ef5}.pm-streak-reward-path progress{accent-color:#578ef5;border-radius:999px;height:.65rem}.pm-streak-milestones{background:#f7faff;border-radius:.8rem;margin-top:.7rem;padding:.8rem .35rem}.pm-streak-milestones article>span{color:#52709a;background:#e8f1ff;width:2.3rem;height:2.3rem}.pm-streak-milestones article.complete>span{color:#fff;background:#578ef5}.pm-streak-milestones article.complete{color:#578ef5}.pm-streak-reward-path>p{color:#456080;background:#eef5ff;border-left:3px solid #578ef5;font-size:.78rem}.pm-streak-tip--clean{align-items:flex-start;gap:.7rem;display:flex}.pm-streak-tip--clean>svg{color:#578ef5;flex:none}.pm-streak-tip--clean strong{color:#173d7a;font-size:.88rem}.pm-streak-tip--clean p{color:#5f718d;font-size:.78rem;line-height:1.42}:where(.pm-home,.pm-medications-page,.pm-ask-page,.pm-shop-page,.pm-tracker-page,.pm-streak-page) button{font-family:inherit}:where(.pm-home,.pm-medications-page,.pm-ask-page,.pm-shop-page,.pm-tracker-page,.pm-streak-page) :focus-visible{outline-offset:2px;outline:3px solid #578ef5}:where(.pm-action-button,.pm-primary-large,.pm-ask-primary,.pm-product-add,.pm-checkout-primary):hover{background:#1558c9}.pm-phone.pm-a11y-dark-mode :where(.pm-home,.pm-medications-page,.pm-ask-page,.pm-shop-page,.pm-tracker-page,.pm-streak-page){background:#0f172a!important}.pm-phone.pm-a11y-dark-mode :where(.pm-welcome-card,.pm-dashboard-card,.pm-tip-card,.pm-compact-reminder,.pm-dashboard-schedule-tools,.pm-dose-section,.pm-ask-card,.pm-chat-history,.pm-ask-steps,.pm-shop-mode-tabs,.pm-product-grid article,.pm-active-orders>article,.pm-order-history-new,.pm-streak-page__header,.pm-streak-overview,.pm-streak-rules,.pm-streak-reward-path,.pm-streak-tip--clean){background:#1e293b!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode :where(.pm-summary-grid,.pm-compact-reminder__message,.pm-order-card-detail,.pm-streak-overview__status,.pm-shop-search){background:#111827!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-streak-page__header h1{color:#75a7ff!important}.pm-phone.pm-a11y-dark-mode .pm-orders-header--with-back>button,.pm-phone.pm-a11y-dark-mode .pm-streak-page__header button{color:#9cc2ff;background:#172b4d;border-color:#365d91}.pm-phone.pm-a11y-dark-mode .pm-tip-card{background:#3f390b!important}.pm-phone.pm-a11y-dark-mode .pm-tip-card :where(h2,p){color:#fff5a6!important}@media (max-width:380px){:where(.pm-home,.pm-medications-page,.pm-ask-page,.pm-shop-page,.pm-tracker-page,.pm-streak-page){padding-left:.75rem;padding-right:.75rem}:where(.pm-home__header,.pm-medications-header,.pm-ask-page>header,.pm-shop-header,.pm-orders-header) h1{font-size:1.38rem}.pm-welcome-card{grid-template-columns:5.6rem minmax(0,1fr)}.pm-product-grid{gap:.6rem}.pm-product-grid article{padding:.55rem}.pm-streak-page__header{grid-template-columns:46px 1fr 40px}.pm-streak-page__header button{width:44px;height:44px;min-height:44px}.pm-streak-page__header h1{font-size:1.22rem}}.pm-home .pm-voice-card{background:#fff;border:1px solid #d6e0ec;border-radius:1rem;padding:.8rem .85rem .75rem;overflow:hidden;box-shadow:0 7px 20px #1e478714}.pm-home .pm-voice-card .pm-section-heading{border:0;margin:0 0 .55rem;padding:0}.pm-home .pm-voice-card .pm-section-heading h2{color:#578ef5;letter-spacing:-.01em;align-items:center;gap:.48rem;font-size:.82rem;font-weight:800;display:flex}.pm-home .pm-voice-card .pm-section-heading h2>span{background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;display:inline-flex}.pm-home .pm-voice-card .pm-section-heading h2 svg{width:1.05rem;height:1.05rem}.pm-home .pm-voice-card .pm-active-pill{background:#eaf8ec;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-weight:700;line-height:1;display:inline-flex;color:#2a9b45!important;min-height:1.55rem!important;font-size:.65rem!important}.pm-active-bars{align-items:center;gap:2px;height:.8rem;display:inline-flex}.pm-active-bars i{background:currentColor;border-radius:999px;width:1.5px;height:.45rem;display:block}.pm-active-bars i:nth-child(2){height:.75rem}.pm-home .pm-voice-card .pm-reminder{grid-template-columns:5.65rem minmax(0,1fr);align-items:center;gap:.95rem;padding:.55rem .3rem .4rem}.pm-home .pm-voice-card .pm-mic{color:#fff;cursor:pointer;background:#2a7aff;border:.42rem solid #dceaff;border-radius:50%;justify-content:center;align-items:center;width:4.55rem;min-width:4.55rem;height:4.55rem;min-height:4.55rem;padding:0;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 0 .48rem #f0f6ff,0 7px 16px #1769f53b}.pm-home .pm-voice-card .pm-mic:hover{transform:translateY(-1px);box-shadow:0 0 0 .52rem #e7f1ff,0 9px 20px #1769f547}.pm-home .pm-voice-card .pm-mic:active{transform:scale(.97)}.pm-home .pm-voice-card .pm-mic svg{stroke-width:2px;width:2rem;height:2rem;margin:0}.pm-home .pm-voice-card .pm-reminder__copy{min-width:0}.pm-home .pm-voice-card .pm-reminder h3{color:#111827;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.pm-home .pm-voice-card .pm-reminder p{color:#46556d;margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.pm-home .pm-voice-card .pm-wave{justify-content:center;align-items:center;gap:.17rem;height:1.8rem;margin:.05rem 0 .2rem;padding:0 .15rem;display:flex;overflow:hidden}.pm-home .pm-voice-card .pm-wave span{background:#a9c9ff;border-radius:999px;flex:1 1 0;min-width:.11rem;max-width:.18rem;height:.45rem;display:block}.pm-home .pm-voice-card .pm-wave span:nth-child(4n+1){height:.8rem}.pm-home .pm-voice-card .pm-wave span:nth-child(4n+2){height:1.25rem}.pm-home .pm-voice-card .pm-wave span:nth-child(7n){height:1.6rem}.pm-home .pm-voice-card .pm-wave.speaking span{animation:.62s ease-in-out infinite alternate pm-home-voice-wave;animation-delay:calc(var(--wave-index) * -35ms);transform-origin:50%;background:#6ea5ff}.pm-phone.pm-a11y-reduce-motion .pm-voice-card .pm-wave.speaking span{opacity:1;background:#6ea5ff;animation:none}@keyframes pm-home-voice-wave{0%{opacity:.4;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1.15)}}.pm-home .pm-voice-card .pm-action-button{color:#fff;background:#578ef5;border:1.5px solid #578ef5;border-radius:.5rem;height:2.45rem;min-height:2.45rem;margin-top:.35rem;font-size:.9rem;font-weight:750;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 8px #1769f529}.pm-home .pm-voice-card .pm-action-button:hover:not(:disabled){background:#0758df;transform:translateY(-1px);box-shadow:0 5px 12px #1769f538}.pm-home .pm-voice-card .pm-action-button--outline,.pm-home .pm-voice-card .pm-action-button--outline:hover:not(:disabled){box-shadow:none;color:#578ef5;background:#fff}.pm-home .pm-voice-card .pm-action-button--outline:hover:not(:disabled){background:#f4f8ff}.pm-home .pm-voice-card .pm-action-button svg{width:1.15rem;height:1.15rem;margin-right:.45rem}.pm-home .pm-voice-card .pm-scan-hint{color:#578ef5;margin-top:.35rem;font-size:.63rem;font-weight:600;line-height:1.35}@media (max-width:390px){.pm-home .pm-voice-card{padding-left:.75rem;padding-right:.75rem}.pm-home .pm-voice-card .pm-reminder{grid-template-columns:5rem minmax(0,1fr);gap:.8rem;padding-left:.1rem;padding-right:.1rem}.pm-home .pm-voice-card .pm-mic{width:4.15rem;min-width:4.15rem;height:4.15rem;min-height:4.15rem}.pm-home .pm-voice-card .pm-reminder h3{font-size:.83rem}}body.pm-a11y-dark-mode .pm-home .pm-voice-card{background:#111c2e!important;border-color:#40506a!important}body.pm-a11y-dark-mode .pm-home .pm-voice-card .pm-reminder h3{color:#f8fafc!important}body.pm-a11y-dark-mode .pm-home .pm-voice-card .pm-reminder p{color:#cbd5e1!important}body.pm-a11y-reduce-motion .pm-home .pm-voice-card .pm-mic,body.pm-a11y-reduce-motion .pm-home .pm-voice-card .pm-action-button{transition:none}.pm-home .pm-voice-card--calendar{border:1px solid #a8c9f8;border-top:4px solid #578ef5;border-radius:1rem;padding:1rem}.pm-home .pm-voice-card--calendar .pm-section-heading{border-bottom:1px solid #dce8f8;align-items:center;margin-bottom:1rem;padding-bottom:.65rem}.pm-home .pm-voice-card--calendar .pm-section-heading h2{color:#075deb;font-size:.92rem}.pm-home .pm-voice-card--calendar .pm-section-heading h2>span{display:none}.pm-home .pm-voice-card--calendar .pm-active-pill{background:#fff4d8;gap:.28rem;color:#9a5b00!important;font-size:.7rem!important}.pm-home .pm-voice-card--calendar .pm-reminder{background:#f6f9fe;border-radius:.8rem;grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;min-height:6.15rem;margin:0;padding:.7rem}.pm-home .pm-voice-card--calendar .pm-mic{border:.38rem solid #d9e8ff;width:4.1rem;min-width:4.1rem;height:4.1rem;min-height:4.1rem;box-shadow:0 0 0 .45rem #edf5ff}.pm-home .pm-voice-card--calendar .pm-reminder h3{color:#102b57;font-size:.94rem;line-height:1.3}.pm-home .pm-voice-card--calendar .pm-reminder p{color:#4b6180;margin-top:.25rem;font-size:.74rem}.pm-home .pm-voice-card--calendar .pm-voice-card__actions{gap:.45rem;margin-top:.75rem}.pm-home .pm-voice-card--calendar .pm-action-button{min-height:2.8rem;font-size:.8rem}.pm-home .pm-voice-card--calendar .pm-voice-card__snooze{color:#704600;background:#fffaf0;border:2px solid #c77800;border-radius:.55rem;justify-content:center;align-items:center;gap:.42rem;width:100%;min-height:2.75rem;margin-top:.45rem;font-size:.84rem;font-weight:800;display:flex}.pm-home .pm-voice-card--calendar .pm-voice-card__snooze:hover:not(:disabled){background:#fff0d2}.pm-home .pm-voice-card--calendar .pm-voice-card__snooze:focus-visible{outline-offset:3px;outline:3px solid #578ef5}.pm-home .pm-voice-card--calendar .pm-voice-card__snooze:disabled{color:#6f7d90;cursor:not-allowed;border-color:#b4bdca}.pm-home .pm-voice-card--calendar .pm-voice-card__scan-hint{color:#578ef5;text-align:center;margin-top:.55rem;font-size:.65rem;font-weight:650;display:block}.pm-dose-confirm-modal .pm-log-success-check{color:#9a5b00;background:#fff3d7}.pm-dose-confirm-modal__actions{grid-template-columns:1fr 1.45fr;gap:.65rem;margin-top:1rem;display:grid}.pm-dose-confirm-modal__actions button{border:2px solid #578ef5;border-radius:.65rem;min-height:3rem;padding:.45rem;font-size:.82rem;font-weight:800}.pm-dose-confirm-modal__actions button:first-child{color:#173d72;background:#fff}.pm-dose-confirm-modal__actions button:last-child{color:#fff;background:#578ef5}.pm-caregiver-alert-backdrop{backdrop-filter:blur(3px);background:#0f172a94;padding:1rem}.pm-caregiver-alert{border:1px solid #d8e2ef;border-radius:1.1rem;max-width:370px;max-height:calc(100dvh - 2rem);padding:1rem;box-shadow:0 20px 50px #0f172a47}.pm-caregiver-alert>header{border-bottom:1px solid #edf1f6;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:center;gap:.65rem;padding-bottom:.75rem}.pm-caregiver-alert>header>span{background:#eef5ff;border-radius:.65rem;width:2.35rem;height:2.35rem}.pm-caregiver-alert>header>span svg{width:1.2rem;height:1.2rem}.pm-caregiver-alert header small{color:#578ef5;letter-spacing:.055em;font-size:.62rem;font-weight:750}.pm-caregiver-alert h2{color:#1e2e4a;letter-spacing:-.015em;margin-top:.08rem;font-size:1rem;line-height:1.3}.pm-caregiver-alert header button{background:0 0;border:0;border-radius:50%;width:2.35rem;height:2.35rem;min-height:2.35rem;transition:background .15s}.pm-caregiver-alert header button:hover{background:#f1f5f9}.pm-caregiver-alert header button svg{width:1.15rem;height:1.15rem}.pm-caregiver-alert__medicine{background:0 0;border:0;border-radius:0;grid-template-columns:2.85rem minmax(0,1fr);gap:.75rem;margin-top:.8rem;padding:.15rem .25rem}.pm-caregiver-alert__medicine>span{background:#578ef5;width:2.55rem;height:2.55rem;margin:.15rem;box-shadow:0 0 0 4px #eaf2ff}.pm-caregiver-alert__medicine>span.speaking{animation:1.4s ease-in-out infinite pm-caregiver-voice-pulse-compact}.pm-caregiver-alert__medicine svg{width:1.25rem;height:1.25rem}.pm-caregiver-alert__medicine small{color:#6b7890;font-size:.68rem;font-weight:600}.pm-caregiver-alert__medicine strong{color:#1e2e4a;margin-top:.08rem;font-size:.95rem;line-height:1.35}.pm-caregiver-alert__medicine time{color:#578ef5;margin-top:.1rem;font-size:.7rem}.pm-caregiver-alert blockquote{color:#26364f;background:#f6f9fd;border-left:3px solid #7aaaf8;border-radius:.6rem;margin:.8rem 0 0;padding:.7rem .75rem;font-size:.88rem;font-weight:650;line-height:1.5}.pm-caregiver-alert__actions{gap:.55rem;margin-top:.8rem}.pm-caregiver-alert__actions>.take{border-radius:.65rem;min-height:2.8rem;padding:.55rem;font-size:.88rem;font-weight:750;transition:background .15s,transform .15s}.pm-caregiver-alert__actions>.take:hover{background:#1d7a34;transform:translateY(-1px)}.pm-caregiver-alert__actions>.take svg{width:1.15rem;height:1.15rem}.pm-caregiver-alert__secondary{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pm-caregiver-alert__actions .pm-caregiver-alert__secondary button{color:#40516b;background:#fff;border:1px solid #d4deec;border-radius:.6rem;gap:.35rem;min-height:2.5rem;padding:.45rem .35rem;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s}.pm-caregiver-alert__actions .pm-caregiver-alert__secondary button:hover{background:#f7faff;border-color:#9ebce8}.pm-caregiver-alert__actions .pm-caregiver-alert__secondary svg{color:#578ef5;width:1rem;height:1rem}.pm-caregiver-alert>p{color:#7a8799;margin:.65rem 0 0;font-size:.64rem;line-height:1.4}@keyframes pm-caregiver-voice-pulse-compact{0%,to{box-shadow:0 0 0 4px #eaf2ff}50%{box-shadow:0 0 0 7px #dbe9ff}}@media (max-width:360px){.pm-caregiver-alert{padding:.85rem}.pm-caregiver-alert__secondary{grid-template-columns:1fr}}.pm-phone.pm-a11y-dark-mode .pm-caregiver-alert__secondary button{color:#e2e8f0!important;background:#111827!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-caregiver-alert blockquote{border-left-color:#7aaaf8!important}.pm-caregiver-voice-card{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;border:1px solid #cfe0f7!important;border-left:3px solid #578ef5!important;box-shadow:0 8px 24px #4060931a!important}.pm-caregiver-voice-card__tools{flex:none;align-items:center;gap:.4rem;display:flex}.pm-caregiver-voice-card .pm-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.pm-caregiver-voice-card .pm-section-heading h2{overflow-wrap:anywhere;min-width:0}.pm-caregiver-voice-card__tools>button{color:#52627a;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.pm-caregiver-voice-card__tools>button svg{width:1rem;height:1rem}.pm-caregiver-voice-card .pm-section-heading h2 span svg{width:1.1rem;height:1.1rem}.pm-caregiver-voice-card .pm-mic svg{width:2rem;height:2rem}.pm-caregiver-voice-card .pm-mic.speaking{animation:1.35s ease-in-out infinite pm-caregiver-voice-pulse-compact}.pm-home .pm-caregiver-voice-card .pm-reminder{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.55rem 0 .45rem;display:grid}.pm-home .pm-caregiver-voice-card .pm-mic{justify-content:center;place-self:center;align-items:center;width:64px;min-width:64px;height:64px;min-height:64px;display:inline-flex}.pm-home .pm-caregiver-voice-card .pm-reminder__copy{text-align:left;width:100%;min-width:0}.pm-home .pm-caregiver-voice-card .pm-reminder__copy h3,.pm-home .pm-caregiver-voice-card .pm-reminder__copy p,.pm-home .pm-caregiver-voice-card .pm-reminder__copy small{overflow-wrap:break-word;width:100%;max-width:none}.pm-home .pm-caregiver-voice-card .pm-wave span{transform-origin:50%}.pm-home .pm-caregiver-voice-card .pm-wave.speaking span{animation:.62s ease-in-out infinite alternate pm-caregiver-wave-listening;animation-delay:calc(var(--wave-index) * -35ms);background:#578ef5}@keyframes pm-caregiver-wave-listening{0%{opacity:.45;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1.15)}}@media (max-width:360px){.pm-caregiver-voice-card .pm-section-heading{align-items:start}.pm-caregiver-voice-card__tools{gap:.2rem}.pm-caregiver-voice-card__tools .pm-active-pill{padding-inline-start:.4rem;padding-inline-end:.4rem;font-size:.65rem}.pm-home .pm-caregiver-voice-card .pm-reminder{grid-template-columns:64px minmax(0,1fr);gap:.7rem}.pm-home .pm-caregiver-voice-card .pm-mic{width:56px;min-width:56px;height:56px;min-height:56px}}.pm-phone.pm-a11y-reduce-motion .pm-caregiver-voice-card .pm-wave.speaking span{opacity:1;background:#578ef5;animation:none}body.pm-a11y-tts-off .pm-home .pm-caregiver-voice-card .pm-reminder,.pm-phone.pm-a11y-tts-off .pm-home .pm-caregiver-voice-card .pm-reminder{width:100%;padding:.55rem 0 .45rem;display:block}body.pm-a11y-tts-off .pm-home .pm-caregiver-voice-card .pm-reminder__copy,.pm-phone.pm-a11y-tts-off .pm-home .pm-caregiver-voice-card .pm-reminder__copy{text-align:left;width:100%;min-width:0;max-width:none;display:block}body.pm-a11y-tts-off .pm-home .pm-caregiver-voice-card .pm-wave,.pm-phone.pm-a11y-tts-off .pm-home .pm-caregiver-voice-card .pm-wave{display:none}.pm-caregiver-voice-card .pm-reminder__copy>small{color:#578ef5;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.pm-caregiver-voice-card .pm-reminder__copy h3{color:#1e2e4a;font-size:.86rem;line-height:1.4}.pm-caregiver-voice-card .pm-reminder__copy p{color:#52627a;margin-top:.25rem;font-size:.68rem;line-height:1.45}.pm-caregiver-voice-card .pm-action-button{min-height:52px}.pm-caregiver-voice-card__snooze{color:#578ef5;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;margin-top:.4rem;font-size:.72rem;font-weight:700;display:flex}.pm-caregiver-voice-card__snooze svg{width:1rem;height:1rem}.pm-phone.pm-a11y-dark-mode .pm-caregiver-voice-card{background:#172033!important;border-color:#5878a5!important}.pm-phone.pm-a11y-dark-mode .pm-caregiver-voice-card .pm-reminder__copy h3{color:#f8fafc}.pm-home>*,.pm-home .pm-dashboard-card,.pm-home .pm-week-calendar{box-sizing:border-box;min-width:0;max-width:100%}.pm-home{box-sizing:border-box;min-width:0;overflow-x:clip}.pm-home>*{order:10}.pm-home>.pm-home__header{order:1}.pm-home>.pm-home-reminder{order:2}.pm-home>.pm-home-welcome-banner{order:3}.pm-home>.pm-todays-summary-card{order:4}.pm-home>.pm-summary-old{order:5}.pm-home__header h1{overflow-wrap:anywhere;white-space:normal;line-height:1.15}.pm-home .pm-caregiver-voice-card{width:100%}.pm-home .pm-caregiver-voice-card .pm-section-heading h2,.pm-home .pm-caregiver-voice-card .pm-action-button,.pm-home .pm-caregiver-voice-card__snooze{overflow-wrap:anywhere;white-space:normal}.pm-home .pm-simple-dose-calendar .pm-week-calendar__header{grid-template-columns:minmax(0,1fr) auto;display:grid}.pm-home .pm-simple-dose-calendar__jump--header{min-width:0;max-width:132px}.pm-home .pm-simple-dose-calendar__jump--header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-home .pm-simple-dose-calendar__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-home .pm-simple-dose-calendar__filters button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:.3rem;padding-inline-end:.3rem;overflow:hidden}@media (max-width:390px){.pm-home__header h1{font-size:1.15rem}.pm-home .pm-caregiver-voice-card .pm-section-heading{grid-template-columns:minmax(0,1fr) auto}.pm-home .pm-caregiver-voice-card .pm-section-heading h2{font-size:.78rem}.pm-home .pm-caregiver-voice-card__tools .pm-active-pill{display:none}.pm-home .pm-simple-dose-calendar__jump--header{max-width:112px}}@media (max-width:380px){.pm-global-patient-actions{right:1.2rem}}@media (max-width:370px){.pm-global-patient-actions{right:.75rem}}.pm-phone #patient-dose-reminder{box-shadow:none;background:#fff;border:1px solid #d7dce8;border-top:3px solid #578ef5;border-radius:.85rem;gap:.22rem;padding:.52rem .7rem .5rem;display:grid;overflow:hidden}.pm-phone #patient-dose-reminder .pm-compact-reminder__header{border-bottom:0;justify-content:space-between;align-items:center;min-height:1.45rem;padding:0;display:flex}.pm-phone #patient-dose-reminder .pm-compact-reminder__header h2{color:#155ee8;align-items:center;gap:.38rem;margin:0;font-size:.82rem;font-weight:800;line-height:1;display:flex}.pm-phone #patient-dose-reminder .pm-active-pill{color:#1b9539;background:#e8f8e9;border:0;border-radius:999px;align-items:center;gap:.18rem;padding:.24rem .48rem;font-size:.65rem;font-weight:750;display:inline-flex}.pm-phone #patient-dose-reminder .pm-compact-reminder__message{background:0 0;grid-template-columns:5.3rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:4rem;margin:0;padding:0;display:grid}.pm-phone #patient-dose-reminder .pm-compact-reminder__voice{background:#1261ed;border:.35rem solid #dce9ff;width:3.4rem;min-width:3.4rem;height:3.4rem;min-height:3.4rem;box-shadow:0 0 0 .45rem #f3f7ff}.pm-phone #patient-dose-reminder .pm-compact-reminder__voice svg{width:1.75rem;height:1.75rem}.pm-phone #patient-dose-reminder .pm-compact-reminder__message strong{color:#1d2637;font-size:.92rem;line-height:1.15}.pm-phone #patient-dose-reminder .pm-compact-reminder__message strong span{color:#1565ed;font-size:1rem}.pm-phone #patient-dose-reminder .pm-compact-reminder__message small{color:#607089;margin-top:.18rem;font-size:.68rem;line-height:1.22}.pm-phone #patient-dose-reminder .pm-compact-reminder__wave{gap:.15rem;height:.75rem;margin:0}.pm-phone #patient-dose-reminder .pm-compact-reminder__wave i{background:#bbd3ff;max-width:.18rem}.pm-phone #patient-dose-reminder .pm-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.pm-phone #patient-dose-reminder .pm-reminder-actions button{border-radius:.5rem;gap:.25rem;min-height:2.1rem;padding:.28rem .35rem;font-size:.76rem}.pm-phone #patient-dose-reminder .pm-reminder-actions .pm-reminder-snooze{display:none}.pm-phone .pm-compact-reminder__snooze-link{color:#1261ed;background:0 0;border:0;align-self:center;height:auto;min-height:0;margin:0 auto;padding:0;font-size:.6rem;font-weight:700;line-height:1;text-decoration:none;display:block}.pm-phone .pm-compact-reminder__snooze-link:hover:not(:disabled){color:#0848ba;background:0 0}.pm-phone .pm-compact-reminder__snooze-link:disabled{color:#91a4c3}.pm-phone .pm-home-streak-card{background:#fffdf1;border:1px solid #f0df97;border-radius:1rem;height:auto;min-height:0;overflow:hidden;padding:0!important}.pm-phone .pm-home-streak-card__hero{background:#fff3bc;grid-template-columns:minmax(0,1fr) 4.7rem;align-items:start;gap:.5rem .7rem;padding:.85rem .9rem .7rem;display:grid}.pm-phone .pm-home-streak-card__token{align-items:center;gap:.5rem}.pm-phone .pm-home-streak-card__token svg{width:2.15rem;height:2.15rem}.pm-phone .pm-home-streak-card__token>span{gap:.16rem}.pm-phone .pm-home-streak-card__token small{font-size:.56rem;line-height:1}.pm-phone .pm-home-streak-card__token-balance{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.28rem;display:grid}.pm-phone .pm-home-streak-card__token strong{font-size:1.65rem!important;line-height:.9!important}.pm-phone .pm-home-streak-card__token h2{overflow-wrap:normal;word-break:normal;font-size:.84rem;line-height:1.05}.pm-phone .pm-home-streak-card__streak{border-radius:.7rem;align-self:center;min-width:4.7rem;padding:.38rem .28rem}.pm-phone .pm-home-streak-card__streak strong{font-size:1.1rem}.pm-phone .pm-home-streak-card__streak span{font-size:.54rem}.pm-phone .pm-home-streak-card__hero>p{text-align:left;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.28}.pm-phone .pm-home-streak-card__week{gap:.22rem;padding:.62rem .72rem .46rem}.pm-phone .pm-home-streak-card__week>div{gap:.2rem}.pm-phone .pm-home-streak-card__week small{font-size:.55rem}.pm-phone .pm-home-streak-card__week span{width:1.65rem;height:1.65rem}.pm-phone .pm-home-streak-card__link{padding:.15rem .75rem .65rem;font-size:.68rem}.pm-phone .pm-home__header{min-height:0;padding:.1rem 3.4rem .25rem .15rem}.pm-phone .pm-home__header h1{font-size:1.32rem;line-height:1.08}.pm-phone .pm-home__header p{white-space:nowrap;margin:.16rem 0 0;font-size:.72rem;line-height:1.25}.pm-phone .pm-global-patient-actions{gap:0;min-height:0;margin:0}.pm-phone .pm-global-patient-actions .pm-notification-button{width:42px;height:42px;min-height:42px}.pm-phone .pm-notifications-page{gap:.72rem}.pm-phone .pm-notifications-page>header{grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.22rem;min-height:2rem;padding-right:0}.pm-phone .pm-notifications-page>header>button{min-width:1.9rem;min-height:1.9rem;padding:0}.pm-phone .pm-notifications-page h1{font-size:1.16rem;line-height:1.1}.pm-phone .pm-notifications-page header p{margin:.12rem 0 0;font-size:.72rem;line-height:1.28}.pm-phone .pm-mark-read-button{border-radius:.55rem;justify-self:start;min-height:2.25rem;margin:-.35rem 0 0 2.55rem;padding:.35rem .65rem;font-size:.72rem}.pm-phone .pm-notification-group{gap:.32rem}.pm-phone .pm-notification-group>h2{font-size:.9rem}.pm-phone .pm-notification-list{gap:.5rem}.pm-phone .pm-notification-list article{padding:.3rem;display:block}.pm-phone .pm-notification-main{grid-template-columns:2.45rem minmax(0,1fr);gap:.58rem;min-height:0;padding:.42rem}.pm-phone .pm-notification-icon{width:2.45rem;height:2.45rem}.pm-phone .pm-notification-icon svg{width:1.2rem;height:1.2rem}.pm-phone .pm-notification-copy{gap:.12rem}.pm-phone .pm-notification-copy strong{font-size:.84rem;line-height:1.15}.pm-phone .pm-notification-copy>span{font-size:.76rem;line-height:1.25}.pm-phone .pm-notification-copy time{font-size:.62rem}.pm-phone .pm-notification-copy em{margin-top:.08rem;font-size:.7rem}.pm-phone .pm-notification-item-read{min-height:1.35rem;margin:-.08rem 0 0 3.45rem;padding:0;font-size:.65rem;display:block}.pm-phone .pm-ask-inbox__hero{border-radius:0 0 1rem 1rem;min-height:10.5rem;padding:.55rem .7rem}.pm-phone .pm-ask-inbox__banner-copy{background:#fff;padding:.34rem .45rem;top:1.25rem;left:.65rem;right:50%}.pm-phone .pm-ask-inbox__banner-copy:after{border-left-color:#fff}.pm-phone .pm-ask-inbox__banner-copy strong{font-size:.86rem;line-height:1.04}.pm-phone .pm-ask-inbox__banner-copy p{margin-top:.14rem;font-size:10px;line-height:1.1}.pm-phone .pm-ask-inbox__ask-button--banner{width:min(46%,10rem);min-height:2.35rem;font-size:.78rem;bottom:.62rem;left:.65rem}.pm-phone .pm-ask-inbox__panel{min-height:0;padding:.65rem .85rem 0}.pm-phone .pm-ask-inbox .pm-conversation-search{border-radius:.72rem;min-height:2.75rem;padding:0 .5rem}.pm-phone .pm-ask-inbox .pm-conversation-search input{height:2.45rem;padding-left:.4rem;font-size:.78rem}.pm-phone .pm-ask-inbox .pm-conversation-search>svg{width:1.8rem;height:1.8rem;padding:.26rem}.pm-phone .pm-inbox-history-tabs{gap:.25rem}.pm-phone .pm-inbox-history-tabs button{min-height:2rem;padding:0 .6rem;font-size:.74rem}.pm-phone .pm-ask-inbox .pm-ask-history-card{padding-top:.15rem}.pm-elderly-tour{color:#0f172a;z-index:250;font-family:Poppins,Arial,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0}.pm-elderly-tour *{font-family:Poppins,Arial,sans-serif}.pm-elderly-tour__shade{background:#0f172a61;position:fixed;top:0;bottom:0;left:0;right:0}.pm-elderly-tour__shade.has-spotlight{background:#0f172a61}.pm-elderly-tour__spotlight{pointer-events:none;z-index:251;border:3px solid #578ef5;border-radius:.8rem;transition:left .18s,top .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 4px #578ef538}.pm-elderly-tour__pointer{color:#1558c9;pointer-events:none;z-index:253;background:#eaf2ff;border:2px solid #578ef5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;animation:1.1s ease-in-out infinite alternate pm-tour-pointer-bounce;display:flex;position:fixed;box-shadow:0 3px 10px #102b5733}.pm-elderly-tour__pointer.points-down{animation-name:pm-tour-pointer-down}.pm-elderly-tour__pointer.points-left{animation-name:pm-tour-pointer-left}.pm-elderly-tour__pointer.points-right{animation-name:pm-tour-pointer-right}.pm-elderly-tour__pointer svg{stroke-width:2.5px;width:1rem;height:1rem}@keyframes pm-tour-pointer-bounce{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-3px)scale(1.04)}}@keyframes pm-tour-pointer-down{0%{transform:translate(0,0)scale(1)}to{transform:translateY(3px)scale(1.04)}}@keyframes pm-tour-pointer-left{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3px)scale(1.04)}}@keyframes pm-tour-pointer-right{0%{transform:translate(0,0)scale(1)}to{transform:translate(3px)scale(1.04)}}.pm-elderly-tour__card{box-sizing:border-box;bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:254;background:#fff;border:1px solid #d7e2f2;border-radius:1rem;width:calc(100% - 32px);max-width:420px;max-height:min(52vh,360px);padding:.875rem;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 32px #0f172a33}.pm-elderly-tour__card:focus{outline-offset:2px;outline:3px solid #578ef5bf}.pm-elderly-tour__top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pm-elderly-tour button{font:inherit;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.6rem .7rem;font-size:.875rem;font-weight:800;line-height:1.3;display:inline-flex}.pm-elderly-tour button:focus-visible{outline-offset:2px;outline:4px solid #91d06c}.pm-elderly-tour button svg{flex:none;width:1.35rem;height:1.35rem}.pm-elderly-tour__top-actions button:first-child{color:#123c78;background:#eaf2ff;border:2px solid #1769f5}.pm-elderly-tour__top-actions button:last-child{color:#0f172a;background:#fff;border:2px solid #475569}.pm-elderly-tour__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0;display:grid}.pm-elderly-tour__progress span{background:#cbd5e1;border-radius:999px;height:.55rem}.pm-elderly-tour__progress span.is-active{background:#2563eb}.pm-elderly-tour__feature{align-items:center;gap:.8rem;display:flex}.pm-elderly-tour__feature>span{color:#1558c9;background:#eaf2ff;border:2px solid #8eb8f4;border-radius:1rem;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pm-elderly-tour__feature svg{width:1.75rem;height:1.75rem}.pm-elderly-tour__feature small{color:#334155;font-size:1rem;font-weight:800}.pm-elderly-tour__card h2{color:#0f172a;margin:.5rem 0 0;font-size:clamp(1.125rem,4.8vw,1.35rem);font-weight:800;line-height:1.3}.pm-elderly-tour__card>p{color:#1e293b;margin:.45rem 0 .7rem;font-size:.9375rem;line-height:1.45}.pm-elderly-tour__card .pm-elderly-tour__notice{color:#2a2500;background:#fff799;border:2px solid #8a7600;border-radius:.75rem;padding:.75rem;font-size:1rem;font-weight:700}.pm-tour-preview{color:#0f172a;background:#f8fafc;border:2px solid #b9cbe4;border-radius:.9rem;min-height:76px;margin:0 0 1rem;padding:.8rem;overflow:hidden}.pm-tour-preview svg{width:1.5rem;height:1.5rem}.pm-tour-preview--dose,.pm-tour-preview--taken,.pm-tour-preview--warning,.pm-tour-preview--action{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.pm-tour-preview--dose>span,.pm-tour-preview--taken>span{color:#1558c9;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-tour-preview--taken{background:#effcf3;border-color:#61a948}.pm-tour-preview--taken>span{color:#1b4d08;background:#91d06c}.pm-tour-preview--warning{color:#2a2500;background:#fff799;border-color:#8a7600;grid-template-columns:42px minmax(0,1fr)}.pm-tour-preview--warning>svg{color:#b91c1c;width:2rem;height:2rem}.pm-tour-preview :where(strong,small,p){margin:0;display:block}.pm-tour-preview strong{font-size:1rem;line-height:1.35}.pm-tour-preview small,.pm-tour-preview p{color:#334155;font-size:.85rem;line-height:1.45}.pm-tour-preview--action>svg{color:#1558c9;width:2rem;height:2rem}.pm-tour-preview--action>span:last-child{color:#fff;background:#2563eb;border-radius:.7rem;padding:.55rem .7rem;font-weight:800}.pm-tour-preview--times,.pm-tour-preview--rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.pm-tour-preview--times span,.pm-tour-preview--rewards span{text-align:center;background:#fff;border:1px solid #9cb3d1;border-radius:.65rem;min-width:0;padding:.55rem .35rem}.pm-tour-preview--rewards span:last-child{background:#eaf2ff;border-color:#1769f5}.pm-tour-preview--save{color:#fff;background:#2563eb;border-color:#1749a3;justify-content:center;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;display:flex}.pm-elderly-tour__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pm-elderly-tour__navigation .pm-elderly-tour__back{color:#164da5;background:#fff;border:2px solid #2563eb}.pm-elderly-tour__navigation .pm-elderly-tour__skip-step{color:#1e293b;background:#fff;border:2px solid #64748b}.pm-elderly-tour__navigation .pm-elderly-tour__next{color:#fff;background:#2563eb;border:2px solid #1749a3;grid-column:2}.pm-tour-replay{color:#0f172a;background:#fff;border:2px solid #b9cbe4;border-radius:1rem;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem;padding:1rem;display:grid}.pm-tour-replay>span{color:#1558c9;background:#eaf2ff;border-radius:1rem;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pm-tour-replay>span svg{width:1.7rem;height:1.7rem}.pm-tour-replay h2{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.pm-tour-replay p{color:#334155;margin:.25rem 0 0;font-size:1rem;line-height:1.5}.pm-tour-replay button{color:#fff;font:inherit;background:#2563eb;border:2px solid #1749a3;border-radius:.8rem;grid-column:1/-1;width:100%;min-height:56px;font-size:1rem;font-weight:800}.pm-tutorial-center-backdrop{z-index:270;background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-tutorial-center{color:#0f172a;background:#fff;border:2px solid #cbd5e1;border-radius:1.5rem 1.5rem 0 0;width:100%;max-width:430px;max-height:92vh;padding:1.1rem;overflow-y:auto}.pm-tutorial-center>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pm-tutorial-center>header small{color:#1558c9;text-transform:uppercase;font-size:.85rem;font-weight:800}.pm-tutorial-center>header h2{color:#0f172a;margin:.25rem 0 0;font-size:1.45rem;line-height:1.3}.pm-tutorial-center>header p{color:#334155;margin:.4rem 0 0;font-size:1rem;line-height:1.5}.pm-tutorial-center>header>button{color:#0f172a;background:#f1f5f9;border:2px solid #64748b;border-radius:.8rem;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pm-tutorial-center>header>button svg{width:1.5rem;height:1.5rem}.pm-tutorial-center__list{gap:.75rem;margin-top:1rem;display:grid}.pm-tutorial-center__list>button{color:#0f172a;font:inherit;text-align:left;background:#fff;border:2px solid #b9cbe4;border-radius:1rem;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:.75rem;width:100%;min-height:82px;padding:.75rem;display:grid}.pm-tutorial-center__list>button:focus-visible{outline-offset:2px;outline:4px solid #1769f5}.pm-tutorial-center__list>button>span:first-child{color:#1558c9;background:#eaf2ff;border-radius:.85rem;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pm-tutorial-center__list svg{width:1.4rem;height:1.4rem}.pm-tutorial-center__list strong,.pm-tutorial-center__list small{display:block}.pm-tutorial-center__list strong{font-size:1rem;line-height:1.4}.pm-tutorial-center__list small{color:#334155;margin-top:.2rem;font-size:.85rem;line-height:1.45}@media (max-width:360px){.pm-elderly-tour__top-actions,.pm-elderly-tour__navigation{grid-template-columns:minmax(0,1fr)}.pm-elderly-tour__navigation .pm-elderly-tour__next{grid-column:1}}@media (prefers-reduced-motion:reduce){.pm-elderly-tour__spotlight,.pm-elderly-tour__pointer{transition:none;animation:none}}.pm-pointer-spotlight__card{max-height:min(52vh,360px);padding:.875rem;overflow-y:auto}.pm-pointer-spotlight__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}.pm-pointer-spotlight__close{color:#475569;background:0 0;border:0;flex:none;align-items:center;display:inline-flex;gap:.3rem!important;min-height:44px!important;padding:0 .2rem!important;font-size:.75rem!important}.pm-pointer-spotlight__close:hover{color:#1558c9;background:0 0}.pm-pointer-spotlight__close svg{width:1rem!important;height:1rem!important}.pm-pointer-spotlight__step{color:#1558c9;letter-spacing:.025em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:800;display:block}.pm-pointer-spotlight__card h2{margin:.4rem 0 0;font-size:clamp(1rem,4.2vw,1.2rem)}.pm-pointer-spotlight__card>p{margin:.4rem 0 .65rem;font-size:.875rem;line-height:1.45}.pm-pointer-spotlight__action{background:#eef5ff;border-radius:.65rem;align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:800;display:flex;color:#173d7a!important;margin:.5rem 0 .7rem!important;font-size:.78rem!important}.pm-pointer-spotlight__action svg{flex:none;width:1.25rem;height:1.25rem}.pm-pointer-spotlight__card .pm-elderly-tour__navigation{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.45rem;position:sticky;bottom:0}.pm-pointer-spotlight__card .pm-elderly-tour__navigation button{min-width:0;min-height:40px;padding:.45rem .35rem;font-size:.75rem}@media (max-width:420px){.pm-pointer-spotlight__card{padding:.7rem;max-height:min(48vh,340px)!important}}.pm-pointer-spotlight__card .pm-elderly-tour__next{grid-column:auto}.pm-pointer-spotlight__card .pm-elderly-tour__back:disabled{cursor:not-allowed;opacity:.45}@media (max-width:360px){.pm-pointer-spotlight__card{width:calc(100% - 32px);padding:.75rem}.pm-pointer-spotlight__card h2{font-size:1.125rem}.pm-pointer-spotlight__card>p{font-size:.875rem}.pm-pointer-spotlight__card .pm-elderly-tour__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-help-center{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.pm-help-center__replay{color:#0f172a;font:inherit;text-align:left;background:#eaf2ff;border:2px solid #1769f5;border-radius:1rem;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:.75rem;width:100%;min-height:80px;margin-top:1rem;padding:.75rem;display:grid}.pm-help-center__replay>span:first-child{color:#fff;background:#1769f5;border-radius:.85rem;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pm-help-center__replay strong,.pm-help-center__replay small{display:block}.pm-help-center__replay strong{font-size:1rem;font-weight:800}.pm-help-center__replay small{color:#334155;margin-top:.2rem;font-size:.82rem}.pm-help-center__replay svg{width:1.4rem;height:1.4rem}.pm-help-center__search{background:#fff;border:2px solid #b9cbe4;border-radius:.9rem;align-items:center;gap:.65rem;min-height:56px;margin-top:1rem;padding:0 .85rem;display:flex}.pm-help-center__search:focus-within{border-color:#1769f5;box-shadow:0 0 0 3px #4c8ce438}.pm-help-center__search>svg{color:#1558c9;flex:none}.pm-help-center__search input{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.pm-help-center__chips{scrollbar-width:thin;gap:.55rem;margin:.85rem -.1rem 0;padding:.15rem .1rem .45rem;display:flex;overflow-x:auto}.pm-help-center__chips button{color:#334155;font:inherit;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:none;min-height:44px;padding:.55rem .8rem;font-size:.86rem;font-weight:700}.pm-help-center__chips button.active{color:#fff;background:#1769f5;border-color:#1769f5}.pm-help-center__results{color:#475569;margin:.25rem 0 .65rem;font-size:.85rem}.pm-help-center__list{gap:.75rem;display:grid}.pm-help-center__list article{background:#fff;border:2px solid #d5dfeb;border-radius:1rem;overflow:hidden}.pm-help-center__list article.is-expanded{border-color:#1769f5}.pm-help-center__question{color:#0f172a;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:.65rem;width:100%;min-height:76px;padding:.85rem;display:grid}.pm-help-center__question small,.pm-help-center__question strong,.pm-help-center__question em{display:block}.pm-help-center__question small{color:#1769f5;font-size:.75rem;font-weight:800}.pm-help-center__question strong{margin-top:.15rem;font-size:1rem;line-height:1.4}.pm-help-center__question em{color:#475569;margin-top:.2rem;font-size:.84rem;font-style:normal;line-height:1.45}.pm-help-center__question>svg{color:#1558c9}.pm-help-center__answer{border-top:1px solid #dbe5f0;padding:.2rem .9rem .9rem}.pm-help-center__answer ol{color:#1e293b;margin:.75rem 0;padding-left:1.4rem}.pm-help-center__answer li{margin-bottom:.55rem;padding-left:.25rem;font-size:.92rem;line-height:1.55}.pm-help-center__answer>p{color:#2a2500;background:#fffbe0;border-left:4px solid #e1b900;margin:.7rem 0;padding:.7rem;font-size:.88rem;line-height:1.5}.pm-help-center__answer>button{color:#fff;font:inherit;background:#1769f5;border:2px solid #1769f5;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:52px;font-size:.92rem;font-weight:800;display:flex}.pm-help-center__empty{color:#475569;text-align:center;padding:2rem 1rem}.pm-help-center__empty svg{color:#1769f5;width:2rem;height:2rem}.pm-help-center__empty strong{color:#0f172a;margin-top:.5rem;display:block}.pm-help-center__empty p{font-size:.9rem;line-height:1.5}.pm-help-center-page{background:#fff;min-height:calc(100dvh - 7rem);margin-inline-start:-1.45rem;margin-inline-end:-1.45rem}.pm-help-center-page .pm-tutorial-center{border:0;border-radius:0;max-width:none;min-height:calc(100dvh - 7rem);max-height:none;padding:1rem 1.25rem 2rem;overflow:visible}.pm-help-center-page .pm-tutorial-center>header{border-bottom:2px solid #1769f5;justify-content:flex-start;align-items:center;padding-bottom:1rem}.pm-help-center-page .pm-tutorial-center>header>button{color:#1769f5;background:#edf4ff;border:1px solid #b9d2f2;flex-basis:46px;order:-1;width:46px;height:46px}.pm-help-center-page .pm-tutorial-center>header h2{color:#1558c9}.pm-help-center-page .pm-help-center__replay{box-shadow:0 7px 20px #1769f514}.pm-help-center-page .pm-help-center__search{background:#f8fbff}.pm-help-center-page .pm-help-center__list{padding-bottom:1rem}.pm-correction-target{scroll-margin-block:100px}.pm-correction-target:focus{outline-offset:5px;border-radius:16px;outline:3px solid #2674e8}.pm-correction-target[aria-invalid=true]{border:2px solid #c68a25;border-radius:16px}#pm-schedule-error{flex-wrap:wrap;gap:10px}#pm-schedule-error button{color:#684615;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c59238;border-radius:12px;padding:10px 16px;font-weight:600}#pm-schedule-error button:focus-visible{outline-offset:3px;outline:3px solid #2674e8}.pm-wizard .pm-guidance-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:12px 0;list-style:none;display:grid}.pm-wizard .pm-guidance-progress li{color:#536d8e;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.pm-wizard .pm-guidance-progress li>span{color:#35649e;background:#edf3fc;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.pm-wizard .pm-guidance-progress li[aria-current=step]{color:#125fcf;font-weight:700}.pm-wizard .pm-guidance-progress li[aria-current=step]>span{color:#fff;background:#216ee5}.pm-wizard .pm-guidance-note{color:#234b77;background:#f3f8ff;border:1px solid #ccdef5;border-radius:16px;margin:12px 0;padding:16px;scroll-margin-block:100px}.pm-wizard .pm-guidance-note p{margin:8px 0;font-size:15px;line-height:1.7}.pm-wizard .pm-guidance-note button{color:#195fae;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aacbf6;border-radius:12px;padding:10px 14px;font-weight:600}.pm-wizard .pm-guidance-note:focus{outline-offset:3px;outline:3px solid #75aaf2}.pm-wizard .pm-guidance-note button:focus-visible{outline-offset:3px;outline:3px solid #75aaf2}.pm-branch-picker__trigger{color:#172b49;width:100%;min-height:52px;font:inherit;text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pm-branch-picker__trigger>span{overflow-wrap:anywhere;flex:1;min-width:0}.pm-branch-picker__trigger>svg{color:#146ef5;flex-shrink:0}.pm-branch-picker{width:min(480px,100vw - 32px);max-height:85vh;color:#172b49;background:#fff;border:0;border-radius:20px;max-height:85dvh;padding:0;font-family:Poppins,system-ui,sans-serif;overflow:hidden;box-shadow:0 20px 60px #172b4933}.pm-branch-picker[open]{flex-direction:column;display:flex}.pm-branch-picker::backdrop{background:#172b4980}.pm-branch-picker header{flex-shrink:0;justify-content:space-between;gap:12px;padding:20px 20px 12px;display:flex}.pm-branch-picker h2{margin:0;font-size:20px;font-weight:600;line-height:1.4}.pm-branch-picker header p{color:#52657e;margin:6px 0 0;font-size:12px}.pm-branch-picker header button{color:#0f58c9;background:#eaf3ff;border:0;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:40px;height:40px;display:grid}.pm-branch-picker__search{color:#52657e;border:1px solid #dce6f2;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0 20px 16px;padding:10px 12px;display:flex}.pm-branch-picker__search input{width:100%;min-width:0;font:inherit;color:#172b49;background:0 0;border:0;outline:none;font-size:14px}.pm-branch-picker__search:focus-within{border-color:#146ef5;box-shadow:0 0 0 2px #146ef51a}.pm-branch-picker__list{overscroll-behavior:contain;padding:0 12px 12px;overflow-y:auto}.pm-branch-picker__option{text-align:left;width:100%;font:inherit;color:#172b49;background:#fff;border:1px solid #0000;border-bottom-color:#eaf0f8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 12px;display:flex}.pm-branch-picker__option[aria-pressed=true]{background:#eaf3ff;border-color:#b6d1fb}.pm-branch-picker__option strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.pm-branch-picker__option small{color:#52657e;margin-top:4px;font-size:12px;line-height:1.6;display:block}.pm-branch-picker__option em{color:#0f58c9;margin-top:6px;font-size:11px;font-style:normal;display:inline-block}.pm-branch-picker__check{border:1.5px solid #b3c4dc;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.pm-branch-picker__option[aria-pressed=true] .pm-branch-picker__check{color:#fff;background:#146ef5;border-color:#146ef5}.pm-branch-picker__empty{color:#52657e;text-align:center;padding:20px;font-size:14px}.pm-branch-picker button:focus-visible{outline-offset:2px;outline:3px solid #146ef5}.pm-branch-picker__trigger:focus-visible{outline-offset:2px;outline:3px solid #146ef5}.pm-order-branch-selector{border:1px solid #c9d9ed;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.pm-order-branch-selector legend{float:none;width:auto;font-size:1rem;font-weight:700}.pm-order-branch-selector label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.pm-order-branch-selector input,.pm-order-branch-selector select{color:#284366;background:#fff;border:1px solid #c9d9ed;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.pm-order-branch-selector p{margin:0;font-size:.9rem}.pm-order-branch-selector [role=status]{color:#664b16;background:#fff4dc;border-radius:8px;padding:12px}.pm-order-branch-selector small{color:#687990}.pm-profile-page{color:#1e2e4a;background:#f5f8fd;gap:1rem;margin:-1rem;padding:1.15rem 1rem 2rem}.pm-profile-page>header{align-items:flex-start;min-height:58px}.pm-profile-page>header h1{color:#578ef5;letter-spacing:-.025em;font-size:1.6rem;line-height:1.2}.pm-profile-page>header p{color:#52627a;margin-top:.22rem;font-size:.92rem;line-height:1.45}.pm-profile-alert{border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.pm-profile-alert>svg{flex:none}.pm-profile-alert>span{flex-direction:column;display:flex}.pm-profile-alert strong{font-size:.9rem;line-height:1.35}.pm-profile-alert small{margin-top:.12rem;font-size:.76rem;line-height:1.4}.pm-profile-identity{background:#fff;border:1px solid #ccdbee;border-radius:1.05rem;gap:1rem;padding:1rem;box-shadow:0 6px 18px #1e2e4a0c}.pm-profile-avatar{color:#578ef5;background:#eaf2ff;border:2px solid #bfd4f2;width:72px;height:72px;font-size:1.25rem;box-shadow:0 4px 12px #578ef517}.pm-profile-avatar i{background:#3d9e25;border:3px solid #fff;width:14px;height:14px;bottom:3px;right:0}.pm-profile-identity h2{color:#1e2e4a;font-size:1.2rem;line-height:1.25}.pm-profile-identity>div>small{color:#578ef5;background:#eaf2ff;border-radius:999px;margin-top:.25rem;padding:.25rem .55rem;font-size:.67rem;font-weight:800;display:inline-block}.pm-profile-identity dl{gap:.5rem;margin-top:.8rem}.pm-profile-identity dl>div{background:#fff;border:1px solid #e0e8f3;border-radius:.65rem;padding:.55rem}.pm-profile-identity dt{color:#52627a;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700;display:flex}.pm-profile-identity dt svg{color:#578ef5}.pm-profile-identity dd{color:#1e2e4a;overflow-wrap:anywhere;margin-top:.25rem;font-size:.78rem}.pm-profile-identity .pm-profile-email{grid-column:1/-1}.pm-profile-details-toggle{color:#1558c9;background:#fff;border:1.5px solid #a9c8ef;border-radius:.7rem;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:50px;padding:.55rem .8rem;font-family:inherit;font-size:.82rem;font-weight:800;display:flex}.pm-profile-details-toggle:hover{background:#eef5ff}.pm-profile-details-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.pm-profile-details-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.pm-profile-more-details{border-top:1px solid #dce5f0;grid-column:1/-1;gap:.55rem;padding-top:.85rem;display:grid}.pm-profile-more-details>div{background:#fff;border:1px solid #e0e8f3;border-radius:.7rem;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.pm-profile-more-details>div>span{color:#578ef5;background:#e8f1ff;border-radius:.6rem;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pm-profile-more-details p{flex-direction:column;min-width:0;margin:0;display:flex}.pm-profile-more-details small{color:#64748b;font-size:.68rem}.pm-profile-more-details strong{color:#1e2e4a;overflow-wrap:anywhere;margin-top:.12rem;font-size:.82rem;line-height:1.4}.pm-profile-more-details .pm-profile-active-status{color:#1b6f31;align-items:center;gap:.3rem;display:flex}.pm-profile-more-details .pm-profile-health-heading{background:#eef5ff;border-color:#bfd5f7}.pm-profile-health-details{gap:.5rem;display:grid}.pm-profile-more-details .pm-profile-health-details{background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}.pm-profile-health-details>div{color:#1e2e4a;text-align:left;background:#fff;border:1px solid #e0e8f3;border-radius:.7rem;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:.6rem;width:100%;min-height:58px;padding:.65rem .7rem;font-family:inherit;display:grid}.pm-profile-health-details>div:hover,.pm-profile-health-details>div.is-editing{background:#eef5ff;border-color:#a9c8ef}.pm-profile-more-details .pm-profile-condition{grid-template-columns:40px minmax(0,1fr) 34px}.pm-profile-more-details .pm-profile-condition.is-editing{background:#eef5ff;border-color:#a9c8ef}.pm-profile-condition>button{color:#578ef5;background:#e8f1ff;border:0;border-radius:.55rem;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pm-profile-condition .pm-profile-inline-editor{grid-column:1/-1}.pm-profile-health-details>div>button{color:#578ef5;background:#e8f1ff;border:0;border-radius:.55rem;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pm-profile-inline-editor{grid-column:1/-1;gap:.65rem;width:100%;display:grid}.pm-profile-inline-editor input,.pm-profile-inline-editor select,.pm-profile-inline-editor textarea{box-sizing:border-box;color:#1e2e4a;font:inherit;background:#fff;border:1.5px solid #a9c8ef;border-radius:.6rem;width:100%;min-height:44px;padding:.6rem .7rem}.pm-profile-inline-editor textarea{resize:vertical}.pm-profile-guided-field{gap:.45rem;display:grid}.pm-profile-guided-field>span,.pm-profile-guided-choices>p{color:#52627a;margin:0;font-size:.75rem;font-weight:700}.pm-profile-guided-choices{gap:.5rem;display:grid}.pm-profile-guided-choices>button{color:#1e2e4a;font:inherit;text-align:left;background:#fff;border:1.5px solid #a9c8ef;border-radius:.65rem;align-items:center;gap:.45rem;width:100%;min-height:46px;padding:.65rem .75rem;font-size:.76rem;font-weight:750;display:flex}.pm-profile-guided-choices>button.is-selected{color:#126b3c;background:#eaf9f0;border-color:#18a85b}.pm-profile-existing-answer{color:#72510c;background:#fff8e7;border:1px solid #f2d69c;border-radius:.6rem;padding:.65rem;line-height:1.4}.pm-profile-inline-routine{gap:.5rem;display:grid}.pm-profile-inline-routine label{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:grid}.pm-profile-inline-actions{justify-content:flex-end;gap:.55rem;display:flex}.pm-profile-inline-actions button{font:inherit;border:1px solid #a9c8ef;border-radius:.55rem;min-height:40px;padding:.5rem 1rem;font-size:.75rem;font-weight:800}.pm-profile-inline-actions button:last-child{color:#fff;background:#578ef5;border-color:#578ef5}.pm-profile-heading{padding:.05rem .15rem}.pm-profile-heading h2{color:#1e2e4a;font-size:1rem;line-height:1.3}.pm-profile-heading p{color:#52627a;margin-top:.18rem;font-size:.82rem;line-height:1.45}.pm-caregiver-card{border:1px solid #d8e3f1;border-radius:1.05rem;gap:.8rem;padding:1rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-caregiver-intro{grid-template-columns:48px minmax(0,1fr) 42px;gap:.7rem}.pm-caregiver-intro>i,.pm-caregiver-intro>b{color:#578ef5;background:#eaf2ff;border:1px solid #d4e3f7;border-radius:.75rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pm-caregiver-intro>i{font-size:initial}.pm-caregiver-intro>b{color:#1b4d08;background:#edf9e9;border-color:#cce8c2}.pm-caregiver-intro strong{color:#1e2e4a;font-size:.92rem;line-height:1.35}.pm-caregiver-intro small{color:#52627a;margin-top:.12rem;font-size:.76rem;line-height:1.45}.pm-caregiver-code{background:#f8fbff;border:1.5px dashed #9fbee9;border-radius:.85rem;padding:.9rem}.pm-caregiver-code>small{font-size:.68rem}.pm-caregiver-code>strong{color:#578ef5;margin-top:.35rem;font-size:1.15rem}.pm-caregiver-code>p{margin:.2rem 0 .65rem;font-size:.68rem;line-height:1.4}.pm-caregiver-code>div{gap:.25rem;padding-top:.55rem}.pm-caregiver-code button{color:#578ef5;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:54px;padding:.35rem;font-size:.68rem;display:flex}.pm-caregiver-code button:hover:not(:disabled){background:#eaf2ff}.pm-caregiver-code button:disabled{color:#94a3b8}.pm-linked-caregivers{gap:.35rem;padding-top:.7rem}.pm-linked-caregivers strong{font-size:.82rem}.pm-linked-caregivers>span{color:#405474;background:#f3f6fa;border:1px solid #d8e3f1;border-radius:.5rem;gap:.55rem;padding:.5rem .6rem;font-size:.76rem;display:grid}.pm-linked-caregivers>span>span{gap:.15rem;display:grid}.pm-linked-caregivers>span button{color:#578ef5;background:#fff;border:1px solid #b9cde8;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;padding:.5rem .65rem;font-size:.75rem;font-weight:700;display:flex}.pm-linked-caregivers>span button.is-authorized{color:#1b4d08;background:#edf9e9;border-color:#91d06c}.pm-caregiver-requests{background:#f7faff;border:1px solid #a9c9f6;border-radius:.85rem;padding:.75rem}.pm-caregiver-request-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.pm-caregiver-request-heading>span{color:#1769e8;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pm-caregiver-request-heading p{gap:.1rem;margin:0;display:grid}.pm-caregiver-request-heading strong{color:#1e2e4a;font-size:.82rem}.pm-caregiver-request-heading small{color:#52627a;font-size:.69rem;line-height:1.35}.pm-caregiver-request-actions{grid-template-columns:1fr 1fr;display:grid!important}.pm-caregiver-request-actions button.is-decline{color:#b42318;border-color:#efb6b6}.pm-caregiver-confirm-backdrop{z-index:1000;background:#132039a8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pm-caregiver-confirm{color:#1e2e4a;text-align:center;background:#fff;border:1px solid #c9daf2;border-radius:1.15rem;width:100%;max-width:350px;padding:1.25rem;box-shadow:0 22px 60px #0b183440}.pm-caregiver-confirm-icon{color:#1769e8;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:.75rem;display:inline-flex}.pm-caregiver-confirm.is-decline .pm-caregiver-confirm-icon{color:#b42318;background:#fff0f0}.pm-caregiver-confirm h2{margin:0;font-size:1.08rem;line-height:1.3}.pm-caregiver-confirm>p{color:#52627a;margin:.55rem 0 1rem;font-size:.78rem;line-height:1.5}.pm-caregiver-confirm-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pm-caregiver-confirm-actions button{color:#28415f;background:#fff;border:1px solid #b9cde8;border-radius:.7rem;min-height:46px;padding:.6rem;font-size:.8rem;font-weight:700}.pm-caregiver-confirm-actions button.is-approve{color:#fff;background:#1769e8;border-color:#1769e8}.pm-caregiver-confirm-actions button.is-decline{color:#fff;background:#b42318;border-color:#b42318}.pm-caregiver-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}.pm-profile-menu{border:1px solid #d8e3f1;border-radius:1.05rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-profile-menu>button{background:#fff;grid-template-columns:46px minmax(0,1fr) 24px;gap:.75rem;min-height:70px;padding:.7rem .85rem}.pm-profile-menu>button:hover{background:#f8fbff}.pm-profile-menu>button i{color:#578ef5;background:#eaf2ff;border:1px solid #d5e4f8;border-radius:.7rem;width:44px;height:44px}.pm-profile-menu>button>span{flex-direction:column;min-width:0;display:flex}.pm-profile-menu>button>span strong{color:#1e2e4a;font-size:.91rem;line-height:1.3}.pm-profile-menu>button>span small{color:#64748b;margin-top:.12rem;font-size:.72rem;line-height:1.4}.pm-profile-menu>button b{color:#64748b;font-size:inherit;justify-content:center;align-items:center;display:flex}.pm-profile-menu>button.logout i{color:#dc2626;background:#fff0f0;border-color:#f5caca}.pm-profile-menu>button.logout>span strong{color:#b91c1c}.pm-profile-panel{background:#f6f9fd;border-color:#dce5f0;gap:.75rem;padding:.85rem}.pm-profile-panel label{color:#1e2e4a;gap:.35rem;font-size:.8rem}.pm-profile-panel input:not([type=checkbox]),.pm-profile-panel textarea,.pm-profile-panel select{color:#1e2e4a;background:#fff;border:1.5px solid #afc0d6;border-radius:.65rem;min-height:52px;padding:.65rem .75rem;font-family:inherit;font-size:1rem}.pm-profile-panel>button{background:#578ef5;border-radius:.65rem;min-height:52px;font-size:.9rem}.pm-profile-panel p{font-size:.82rem;line-height:1.55}.pm-profile-toggles label{background:#fff;border:1px solid #e0e7f0;border-radius:.6rem;min-height:52px;padding:.5rem .65rem}.pm-profile-toggles input{accent-color:#578ef5;width:24px;height:24px}.pm-phone.pm-a11y-dark-mode .pm-profile-page{background:#0f172a}.pm-phone.pm-a11y-dark-mode .pm-profile-identity{background:#1e293b}.pm-phone.pm-a11y-dark-mode .pm-profile-avatar,.pm-phone.pm-a11y-dark-mode .pm-profile-identity dl>div,.pm-phone.pm-a11y-dark-mode .pm-caregiver-code,.pm-phone.pm-a11y-dark-mode .pm-profile-menu>button,.pm-phone.pm-a11y-dark-mode .pm-profile-toggles label{background:#111827!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-caregiver-intro>i,.pm-phone.pm-a11y-dark-mode .pm-caregiver-intro>b,.pm-phone.pm-a11y-dark-mode .pm-profile-menu>button i{color:#9cc2ff!important;background:#172b4d!important;border-color:#365d91!important}.pm-phone.pm-a11y-dark-mode .pm-profile-menu>button.logout i{color:#ffb4b4!important;background:#4b1f26!important;border-color:#7f3840!important}.pm-phone.pm-a11y-dark-mode .pm-profile-menu>button.logout>span strong{color:#ffb4b4!important}.pm-phone.pm-a11y-dark-mode .pm-profile-panel{background:#172033!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-linked-caregivers>span{color:#cbd5e1;background:#111827}.pm-phone.pm-a11y-dark-mode .pm-linked-caregivers>span button{color:#bfdbfe;background:#172033;border-color:#64748b}.pm-phone.pm-a11y-dark-mode .pm-profile-details-toggle,.pm-phone.pm-a11y-dark-mode .pm-profile-more-details>div{color:#9cc2ff;background:#111827;border-color:#475569}.pm-phone.pm-a11y-dark-mode .pm-profile-more-details{border-color:#475569}.pm-phone.pm-a11y-dark-mode .pm-profile-more-details>div>span{color:#9cc2ff;background:#172b4d}.pm-phone.pm-a11y-dark-mode .pm-profile-more-details .pm-profile-active-status{color:#b7f7c8!important}@media (max-width:380px){.pm-profile-page{padding-left:.75rem;padding-right:.75rem}.pm-profile-page>header h1{font-size:1.4rem}.pm-profile-identity{grid-template-columns:62px minmax(0,1fr);gap:.7rem;padding:.8rem}.pm-profile-avatar{width:60px;height:60px}.pm-profile-identity dl{grid-template-columns:1fr}.pm-caregiver-card{padding:.8rem}.pm-caregiver-intro{grid-template-columns:42px minmax(0,1fr) 38px}.pm-caregiver-intro>i{width:40px;height:40px}.pm-caregiver-intro>b{width:36px;height:36px}.pm-profile-menu>button{grid-template-columns:42px minmax(0,1fr) 22px;padding:.65rem}.pm-profile-menu>button i{width:40px;height:40px}.pm-profile-menu>button>span small{font-size:.68rem}}.pm-security-page{color:#1e2e4a;background:#f6f8fc;max-width:680px;min-height:100%;margin:0 auto;padding:24px}.pm-security-page header{gap:7px;margin-bottom:24px;display:grid}.pm-security-page header p{color:#578ef5;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.pm-security-page h1{margin:0;font-size:1.55rem}.pm-security-page header span{color:#61718b;line-height:1.5}.pm-security-page section{background:#fff;border:1px solid #dbe5f3;border-radius:12px;overflow:hidden}.pm-security-page section>p{padding:20px}.pm-security-page article{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.pm-security-page article:last-child{border-bottom:0}.pm-security-page article div{gap:5px;display:grid}.pm-security-page article small{color:#66768e;line-height:1.4}.pm-security-page button{font:inherit;border-radius:9px;min-height:44px;padding:9px 12px;font-weight:700}.pm-security-page article button{color:#2373f4;background:#fff;border:1px solid #578ef5}.pm-security-revoke-all{color:#b42318;background:#fff2f1;border:1px solid #dc2626;width:100%;margin-top:18px}.pm-security-error{color:#b42318;background:#fff0f0;border-radius:9px;padding:12px}@media (max-width:540px){.pm-security-page{padding:16px}.pm-security-page article{flex-direction:column;align-items:stretch}.pm-security-page article button{width:100%}}.pm-accessibility-page>header h1,.pm-profile-page>header h1{color:#578ef5}.pm-a11y-overview{color:#1e2e4a;background:#fff;border:1px solid #d5e2f2;box-shadow:0 6px 18px #1e2e4a0d}.pm-a11y-overview:after{display:none}.pm-a11y-overview__icon{color:#fff;background:#578ef5;border:1px solid #1558c9}.pm-a11y-overview__copy small{color:#578ef5}.pm-a11y-overview__copy h2{color:#1e2e4a}.pm-a11y-overview__copy p{color:#405474}.pm-a11y-summary>span{color:#1558c9;background:#fff;border-color:#a9c8ef}.pm-a11y-section-title>span,.pm-profile-menu>button i,.pm-caregiver-intro>i{color:#578ef5;background:#e8f1ff;border-color:#bbd7f8}.pm-a11y-segmented button.active{color:#1558c9;border-color:#578ef5}.pm-a11y-listen-test{background:#578ef5;border:2px solid #1558c9}.pm-profile-identity{background:#fff;border-color:#b9d4f5;box-shadow:0 7px 20px #578ef519}.pm-profile-avatar{color:#fff;background:#578ef5;border:3px solid #fff;box-shadow:0 4px 14px #578ef538}.pm-profile-panel>button{background:#578ef5;border:2px solid #1558c9}.pm-profile-panel>button:hover{background:#1558c9}.pm-phone.pm-a11y-dark-mode .pm-a11y-overview{background:#1558c9!important}.pm-linked-caregivers span{flex-direction:column;display:flex}.pm-linked-caregivers span b{overflow-wrap:anywhere;font-size:.76rem}.pm-linked-caregivers span small{color:#64748b;margin-top:.12rem;font-size:.68rem}.pm-accessibility-page{background:#f5f8fd;gap:1.05rem;margin:-1rem;padding:1.15rem 1rem 2rem}.pm-accessibility-page>header{align-items:center;gap:.7rem;margin:.05rem 0 .1rem}.pm-accessibility-page>header>button{color:#1769f5;background:#fff;border:1px solid #d7e2f1;border-radius:50%;width:50px;height:50px;box-shadow:0 3px 10px #1e2e4a0a}.pm-accessibility-page>header>button:hover{background:#eaf2ff}.pm-accessibility-page>header h1{color:#1e2e4a;letter-spacing:-.025em;font-size:1.55rem;line-height:1.2}.pm-accessibility-page>header p{color:#52627a;margin-top:.25rem;line-height:1.45}.pm-a11y-overview{color:#fff;background:#578ef5;border:0;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #578ef52b}.pm-a11y-overview:after{content:"";border:24px solid #ffffff13;border-radius:50%;width:92px;height:92px;position:absolute;top:-50px;right:-42px}.pm-a11y-overview__icon{background:#ffffff24;border:1px solid #ffffff4d;border-radius:.85rem;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pm-a11y-overview__copy{min-width:0}.pm-a11y-overview__copy small{color:#e9f2ff;letter-spacing:.08em;font-size:.68rem;font-weight:800}.pm-a11y-overview__copy h2{color:#fff;margin:.1rem 0;font-size:1.1rem;line-height:1.25}.pm-a11y-overview__copy p{color:#f3f7ff;margin:0;font-size:.83rem;line-height:1.45}.pm-a11y-summary{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.pm-a11y-summary>span{color:#fff;background:#ffffff17;border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.pm-a11y-summary>span.is-enabled{color:#1b4d08;background:#f5f9ff;border-color:#c5e8b7}.pm-a11y-section{border:1px solid #d8e3f1;border-radius:1.05rem;padding:1rem;box-shadow:0 5px 16px #1e2e4a0b}.pm-a11y-section-title{border-bottom:0;align-items:center;gap:.75rem;margin-bottom:.8rem;padding-bottom:0}.pm-a11y-section-title>span{color:#1769f5;background:#eef5ff;border:1px solid #d3e2fa;border-radius:.8rem;width:48px;height:48px}.pm-a11y-section h2{font-size:1.1rem;line-height:1.25}.pm-a11y-section-title p{margin-top:.2rem;font-size:.87rem;line-height:1.45}.pm-a11y-segmented{background:#f3f6fa;border:1px solid #e0e7f0;border-radius:.8rem;gap:.3rem;padding:.3rem}.pm-a11y-segmented button{color:#405474;background:0 0;border:1px solid #0000;border-radius:.6rem;min-height:58px;padding:.48rem .32rem}.pm-a11y-segmented button.active{color:#578ef5;background:#fff;border:2px solid #578ef5;box-shadow:0 3px 9px #578ef514}.pm-a11y-segmented strong{font-size:.8rem;line-height:1.2}.pm-a11y-segmented small{color:#64748b;margin-top:.12rem;font-size:.69rem}.pm-a11y-segmented button.active small{color:#578ef5}.pm-a11y-voice-choice-title{margin-top:1rem}.pm-a11y-voice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-a11y-voice-help{color:#31527d;background:#eef6ff;border:1px solid #c9def8;border-radius:.65rem;margin:.75rem 0 0;padding:.6rem .7rem;font-size:.76rem;line-height:1.45}.pm-a11y-preview{background:#f0f6ff;border:1px solid #cbdcf4;border-left:5px solid #578ef5;border-radius:.8rem;margin-top:.85rem;padding:.9rem 1rem}.pm-a11y-preview>small{color:#1769f5}.pm-a11y-preview>strong{color:#1e2e4a}.pm-a11y-preview>span{margin-top:.2rem}.pm-a11y-toggle-row{grid-template-columns:46px minmax(0,1fr) auto;gap:.75rem;padding:.85rem 0}.pm-a11y-toggle-row+.pm-a11y-toggle-row{border-color:#e5ebf3}.pm-a11y-toggle-row>span{color:#406093;background:#f0f5fb;border:1px solid #e0e8f2;border-radius:.7rem;width:44px;height:44px}.pm-a11y-toggle-row strong{color:#1e2e4a;font-size:.96rem;line-height:1.3}.pm-a11y-toggle-row small{color:#52627a;margin-top:.14rem;font-size:.8rem;line-height:1.45}.pm-a11y-toggle-row>button{width:58px;height:34px;min-height:34px;box-shadow:inset 0 0 0 1px #aebdce}.pm-a11y-toggle-row>button i{width:28px;height:28px}.pm-a11y-toggle-row>button.on{background:#1769f5;box-shadow:inset 0 0 0 1px #578ef5}.pm-a11y-toggle-row>button.on i{transform:translate(24px)}.pm-a11y-status-preview{background:#f8fafc;border:1px dashed #cbd8e8;border-radius:.75rem;gap:.5rem;margin-top:.75rem;padding:.65rem}.pm-a11y-status-preview span{min-height:34px;padding:.4rem .55rem;font-size:.72rem}.pm-a11y-section fieldset{border-top:1px solid #e5ebf3;margin-top:.25rem;padding-top:.8rem}.pm-a11y-section legend{padding-right:.5rem}.pm-a11y-section fieldset select{color:#1e2e4a;background:#fff;border-color:#afc0d6}.pm-a11y-listen-test{background:#1769f5;border-radius:.7rem;box-shadow:0 4px 10px #578ef524}.pm-a11y-listen-test:hover{background:#578ef5}.pm-a11y-saved{background:#edf9e9;border-color:#b8dfa9;border-radius:.9rem;padding:.9rem 1rem}.pm-a11y-saved>svg{flex:none}.pm-a11y-saved strong{font-size:.93rem}.pm-a11y-saved small{margin-top:.1rem;font-size:.78rem;line-height:1.45}.pm-a11y-reset{color:#1769f5;background:0 0;border:1.5px solid #9bbbe8;border-radius:.8rem;min-height:54px}.pm-a11y-reset:hover{background:#eaf2ff}.pm-phone.pm-a11y-dark-mode .pm-accessibility-page{background:#0f172a}.pm-phone.pm-a11y-dark-mode .pm-accessibility-page>header>button{color:#9cc2ff;background:#1e293b;border-color:#475569}.pm-phone.pm-a11y-dark-mode .pm-a11y-overview{background:#173d7a;border-color:#75a7ff!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-summary>span{color:#fff!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-overview__copy :where(h2,p,small){color:#fff!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-summary>span.is-enabled{color:#b7f7c8!important;background:#173f2a!important;border-color:#4a8d62!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-segmented,.pm-phone.pm-a11y-dark-mode .pm-a11y-status-preview{background:#111827!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-section-title>span{color:#9cc2ff!important;background:#172b4d!important;border-color:#365d91!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-preview{background:#111827!important;border-left-color:#75a7ff!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-toggle-row+.pm-a11y-toggle-row,.pm-phone.pm-a11y-dark-mode .pm-a11y-section fieldset{border-color:#3b4a5f}.pm-phone.pm-a11y-dark-mode .pm-a11y-toggle-row>span{background:#111827!important;border-color:#475569!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-toggle-row>button{background:#64748b}.pm-phone.pm-a11y-dark-mode .pm-a11y-toggle-row>button.on{background:#1769f5}.pm-phone.pm-a11y-dark-mode .pm-a11y-saved{background:#173f2a!important;border-color:#4a8d62!important}.pm-phone.pm-a11y-dark-mode .pm-a11y-saved :where(strong,small){color:#c7f9d2!important}@media (max-width:380px){.pm-accessibility-page{padding-left:.75rem;padding-right:.75rem}.pm-accessibility-page>header h1{font-size:1.35rem}.pm-a11y-section{padding:.85rem}.pm-a11y-segmented strong{font-size:.72rem}.pm-a11y-segmented small{font-size:.62rem}.pm-a11y-toggle-row{grid-template-columns:42px minmax(0,1fr) auto;gap:.55rem}.pm-a11y-toggle-row>span{width:40px;height:40px}.pm-a11y-toggle-row small{font-size:.75rem}.pm-a11y-toggle-row>button{width:54px}.pm-a11y-toggle-row>button.on i{transform:translate(20px)}}@media (max-width:430px){.pm-phone.pm-role-ui .pm-accessibility-page{padding:.9rem .75rem calc(6rem + env(safe-area-inset-bottom));gap:.85rem;margin:0;display:grid}.pm-phone.pm-role-ui .pm-accessibility-page>header{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:.65rem;display:grid}.pm-phone.pm-role-ui .pm-accessibility-page>header>button{width:46px;min-width:46px;height:46px;min-height:46px!important}.pm-phone.pm-role-ui .pm-a11y-overview{gap:.6rem;padding:.85rem}.pm-phone.pm-role-ui .pm-a11y-section{min-width:0;padding:.85rem}.pm-phone.pm-role-ui .pm-a11y-segmented{min-width:0}.pm-phone.pm-role-ui .pm-a11y-segmented--three button{min-width:0;padding-inline-start:.2rem;padding-inline-end:.2rem}.pm-phone.pm-role-ui .pm-a11y-toggle-row{grid-template-columns:40px minmax(0,1fr) 52px;align-items:start;gap:.55rem}.pm-phone.pm-role-ui .pm-a11y-toggle-row>button{align-self:center;width:52px;height:38px;min-height:38px!important}.pm-phone.pm-role-ui .pm-a11y-toggle-row>button i{width:26px;height:26px}.pm-phone.pm-role-ui .pm-a11y-toggle-row>button.on i{transform:translate(20px)}}@media (max-width:360px){.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row{grid-template-columns:40px minmax(0,1fr) 52px}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row>button{grid-column:3;justify-self:end;min-width:52px;max-width:52px}}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page .pm-a11y-toggle-row{align-items:center;gap:.65rem;min-width:0;display:flex}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page .pm-a11y-toggle-row>span{flex:0 0 40px}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page .pm-a11y-toggle-row>div{flex:auto;min-width:0}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page .pm-a11y-toggle-row>button{flex:0 0 52px;min-width:52px;max-width:52px;height:38px;padding:3px;width:52px!important;min-height:38px!important}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page .pm-a11y-toggle-row>button i{width:26px;height:26px}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page .pm-a11y-toggle-row>button.on i{transform:translate(20px)}.pm-safety-page,.pm-safety-loading{min-height:100vh;color:#09234b;background:#f8fbff;min-height:100dvh}.pm-safety-page{justify-content:center;display:flex}.pm-safety-loading{place-items:center;padding:1.25rem;display:grid}.pm-safety-card{box-sizing:border-box;width:min(100%,430px);min-height:100vh;background:#fff;grid-template-rows:auto auto auto auto auto;align-content:start;min-height:100dvh;padding:1.25rem 1.15rem;display:grid;position:relative}.pm-safety-card>*{box-sizing:border-box;width:100%}.pm-safety-card header span{color:#1267e8;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:800;display:flex}.pm-safety-card header svg{width:1.35rem}.pm-safety-progress{background:#e6efff;border-radius:1rem;height:.55rem;margin:.9rem 0 .35rem;overflow:hidden}.pm-safety-progress i{background:#176cff;height:100%;transition:width .25s;display:block}.pm-safety-card header small{color:#5b6f8e;font-size:.98rem}.pm-safety-back{color:#155fd0;background:0 0;border:0;align-items:center;gap:.35rem;min-height:3rem;padding:0;font-weight:700;display:flex}.pm-safety-back svg{width:1.2rem}.pm-safety-back:disabled{opacity:.25}.pm-safety-leave-dialog{z-index:20;background:#08234b61;place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pm-safety-leave-dialog__panel{background:#fff;border-radius:1.25rem;width:min(100%,21rem);padding:1.4rem;box-shadow:0 20px 55px #04204c40}.pm-safety-leave-dialog__panel h2{color:#09234b;margin:0;font-size:1.35rem}.pm-safety-leave-dialog__panel p{color:#526783;margin:.55rem 0 1.25rem;line-height:1.45}.pm-safety-leave-dialog__panel>div{gap:.7rem;display:flex}.pm-safety-leave-dialog__panel button{color:#155fd0;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #bcd5f8;border-radius:.8rem;flex:1;font-weight:800}.pm-safety-leave-dialog__panel button:last-child{color:#fff;background:#176cff;border-color:#176cff}.pm-safety-question{box-sizing:border-box;min-width:0;padding:.4rem 0 1.5rem}.pm-safety-question__intro{text-align:center;gap:.8rem;margin-bottom:1.25rem;display:grid}.pm-safety-question--date .pm-safety-question__intro,.pm-safety-question--number .pm-safety-question__intro,.pm-safety-question--allergies .pm-safety-question__intro,.pm-safety-question--conditions .pm-safety-question__intro,.pm-safety-question--pregnancy_status .pm-safety-question__intro,.pm-safety-question--current_medicines .pm-safety-question__intro,.pm-safety-question--routine .pm-safety-question__intro,.pm-safety-question--kidney_status .pm-safety-question__intro,.pm-safety-question--liver_status .pm-safety-question__intro,.pm-safety-question--caregiver_alerts .pm-safety-question__intro{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.pm-safety-question--date .pm-safety-question__copy,.pm-safety-question--number .pm-safety-question__copy,.pm-safety-question--allergies .pm-safety-question__copy,.pm-safety-question--conditions .pm-safety-question__copy,.pm-safety-question--pregnancy_status .pm-safety-question__copy,.pm-safety-question--current_medicines .pm-safety-question__copy,.pm-safety-question--routine .pm-safety-question__copy,.pm-safety-question--kidney_status .pm-safety-question__copy,.pm-safety-question--liver_status .pm-safety-question__copy,.pm-safety-question--caregiver_alerts .pm-safety-question__copy{width:100%}.pm-safety-question.pm-safety-question--date h1{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.7rem,6.2vw,1.9rem)}.pm-safety-question.pm-safety-question--number h1{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.3rem,5vw,1.45rem)}.pm-safety-question.pm-safety-question--allergies h1,.pm-safety-question.pm-safety-question--conditions h1,.pm-safety-question.pm-safety-question--pregnancy_status h1,.pm-safety-question.pm-safety-question--current_medicines h1{letter-spacing:-.035em;font-size:clamp(1.3rem,5vw,1.45rem)}.pm-safety-question.pm-safety-question--kidney_status h1,.pm-safety-question.pm-safety-question--liver_status h1{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.45rem,5.5vw,1.65rem)}.pm-safety-question.pm-safety-question--caregiver_alerts h1{letter-spacing:-.035em;white-space:nowrap;max-width:none;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1.35rem,5.2vw,1.5rem)}.pm-safety-question__copy{min-width:0}.pm-safety-question__icon{color:#1267e8;background:#eef6ff;border-radius:1rem;place-items:center;width:3.55rem;height:3.55rem;margin-bottom:.85rem;display:grid}.pm-safety-question__icon svg{width:1.7rem}.pm-safety-question__art{-o-object-fit:contain;object-fit:contain;order:-1;width:min(100%,17rem);margin:-.8rem auto -.75rem;display:block}.pm-safety-question--date .pm-safety-question__art{width:min(100%,12.5rem);margin-top:-.45rem;margin-bottom:-.5rem}.pm-safety-question--number .pm-safety-question__art{margin-top:1.6rem;margin-bottom:.8rem}.pm-safety-question--allergies .pm-safety-question__art{width:min(100%,12.5rem);margin-top:.1rem;margin-bottom:.25rem}.pm-safety-question--allergies .pm-safety-question__copy p{font-size:1rem;line-height:1.3}.pm-safety-question--conditions .pm-safety-question__art{width:min(100%,12.5rem);margin-top:.1rem;margin-bottom:.25rem}.pm-safety-question--conditions .pm-safety-question__copy p{font-size:1rem;line-height:1.3}.pm-safety-question--pregnancy_status .pm-safety-question__art{width:min(100%,12.5rem);margin-top:.1rem;margin-bottom:.25rem}.pm-safety-question--pregnancy_status .pm-safety-question__copy p{font-size:1rem;line-height:1.3}.pm-safety-question--current_medicines .pm-safety-question__art{width:min(100%,12.5rem);margin-top:.1rem;margin-bottom:.25rem}.pm-safety-question--current_medicines .pm-safety-question__copy p{font-size:1rem;line-height:1.3}.pm-safety-question--routine .pm-safety-question__art{width:min(100%,8.5rem);margin-top:-.15rem;margin-bottom:.1rem}.pm-safety-question--kidney_status .pm-safety-question__art,.pm-safety-question--liver_status .pm-safety-question__art,.pm-safety-question--caregiver_alerts .pm-safety-question__art{width:min(100%,14rem);margin-top:.65rem;margin-bottom:.35rem}.pm-safety-card--consent{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:1.15rem 1.15rem 1.35rem;position:relative}.pm-safety-card--consent header span{font-size:1rem}.pm-safety-card--consent .pm-safety-back{min-height:2.7rem}.pm-safety-consent{align-content:start;align-self:center;min-height:0;margin-top:.3rem;display:grid;position:relative}.pm-safety-consent__visual{place-items:center;margin:0 auto -.25rem;display:grid}.pm-safety-consent__visual img{-o-object-fit:contain;object-fit:contain;width:min(100%,21rem);height:auto;display:block}.pm-safety-consent__content{gap:.75rem;padding:.9rem 0 .65rem;display:grid}.pm-safety-consent__eyebrow{color:#176cff;letter-spacing:.08em;margin-top:.3rem;font-size:.7rem;font-weight:850}.pm-safety-consent h1{color:#176cff;text-align:center;margin:0;font-size:clamp(1.65rem,6vw,2.1rem);line-height:1.15}.pm-safety-consent__content>p{color:#526783;text-align:center;margin:0 0 .25rem;font-size:1rem;line-height:1.55}.pm-safety-consent ul{color:#274466;background:#fff;border:1px solid #dbe8fa;border-radius:1rem;gap:0;margin:0;padding:.2rem .8rem;font-size:1rem;line-height:1.45;list-style:none;display:grid}.pm-safety-consent li{grid-template-columns:2.8rem 1fr;align-items:center;gap:.55rem;padding:.85rem 0;display:grid}.pm-safety-consent li+li{border-top:1px solid #d9e8fb}.pm-safety-consent__benefit-icon{color:#1479e8;background:#e6f2ff;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:grid}.pm-safety-consent__benefit-icon svg{width:1.3rem}.pm-safety-consent__content .pm-safety-consent__check{margin-top:.1rem}.pm-safety-consent__check{color:#09234b;background:#fff;border:2px solid #bdd5f8;border-radius:.95rem;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.95rem;font-weight:700;line-height:1.45;display:flex}.pm-safety-consent__check input{accent-color:#176cff;width:1.25rem;height:1.25rem;margin:.08rem 0 0}.pm-safety-consent__check:has(input:checked){background:#eff6ff;border-color:#4d91ef}.pm-safety-consent__check a{color:#155fd0}.pm-safety-consent__footer .pm-safety-next{background:#176cff;border-radius:.85rem;width:100%;min-height:3.45rem;box-shadow:0 9px 18px #176cff33}.pm-safety-next:disabled{cursor:not-allowed;box-shadow:none;opacity:1;background:#a7c5f7}.pm-safety-question h1{color:#176cff;margin:0 0 .5rem;font-size:clamp(1.9rem,6.8vw,2.35rem);line-height:1.12}.pm-safety-question p{color:#526783;margin:0;font-size:1.15rem;line-height:1.4}.pm-safety-question input,.pm-safety-question textarea{box-sizing:border-box;width:100%;min-height:3.7rem;font:inherit;color:#09234b;background:#fff;border:2px solid #bdd3f7;border-radius:.9rem;padding:.8rem 1rem}.pm-safety-question textarea{resize:vertical}.pm-safety-calendar{box-sizing:border-box;background:#f8fbff;border:2px solid #bdd3f7;border-radius:1rem;gap:.42rem;width:100%;max-width:100%;padding:.55rem;display:grid}.pm-safety-calendar-nav{grid-template-columns:2.45rem 1fr 2.45rem;align-items:center;gap:.5rem;display:grid}.pm-safety-calendar-nav>div{grid-template-columns:1.35fr .9fr;gap:.45rem;display:grid}.pm-safety-calendar-nav>button{color:#1267e8;background:#e7f0ff;border:0;border-radius:.8rem;place-items:center;min-height:2.45rem;display:grid}.pm-safety-calendar-nav>button:disabled{opacity:.35}.pm-safety-calendar-nav>button svg{width:1.5rem}.pm-safety-select{position:relative}.pm-safety-select>button{color:#09234b;width:100%;min-height:2.45rem;font:inherit;background:#fff;border:2px solid #9fc2fa;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .55rem 0 .75rem;font-weight:750;display:flex}.pm-safety-select>button svg{width:1.1rem}.pm-safety-select__menu{z-index:5;background:#fff;border:1px solid #9fc2fa;border-radius:.8rem;width:100%;max-height:12rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 10px 24px #1e58ab2e}.pm-safety-select__menu button{color:#09234b;width:100%;min-height:2.35rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;padding:.35rem .5rem;font-size:.95rem;display:block}.pm-safety-select__menu button:hover,.pm-safety-select__menu button.selected{color:#176cff;background:#e8f2ff}.pm-safety-calendar-grid{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.pm-safety-calendar-weekdays b{text-align:center;color:#526783;font-size:.98rem}.pm-safety-calendar-grid button{color:#09234b;background:#fff;border:1px solid #c7daf9;border-radius:.78rem;min-width:0;height:2.25rem;font-size:1.08rem;font-weight:750}.pm-safety-calendar-grid button.selected{color:#fff;background:#1267e8;border:2px solid #1267e8}.pm-safety-calendar-grid button:focus-visible{outline-offset:2px;outline:3px solid #78aaff}.pm-safety-calendar-selected{color:#176cff;text-align:center;background:#e7f2ff;border-radius:.85rem;min-height:2.45rem;padding:.5rem;font-size:1rem;display:block}.pm-safety-weight{gap:.85rem;display:grid}.pm-safety-weight-value{background:#f7faff;border:2px solid #bdd3f7;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;min-height:4.6rem;font-size:1.6rem;font-weight:850;display:flex}.pm-safety-weight-value input{text-align:right;color:#09234b;background:0 0;border:0;width:8rem;min-height:3.4rem;padding:.4rem;font-size:1.6rem;font-weight:850}.pm-safety-weight-value input:focus{border-radius:.55rem;outline:3px solid #78aaff}.pm-safety-weight-value input::placeholder{color:#71829a;font-size:1rem;font-weight:650}.pm-safety-weight-value b{font-size:1.2rem}.pm-safety-weight-controls{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pm-safety-weight-controls button{color:#176cff;background:#fff;border:2px solid #176cff;border-radius:.9rem;place-items:center;min-height:3.8rem;display:grid}.pm-safety-weight-controls svg{width:1.5rem}.pm-safety-unsure{color:#155fd0;background:#eef5ff;border:0;border-radius:.9rem;min-height:3.4rem;font-weight:750}.pm-safety-choices{gap:.7rem;display:grid}.pm-safety-choices button{text-align:left;color:#09234b;background:#fff;border:2px solid #c8dafa;border-radius:.9rem;align-items:center;gap:.55rem;min-height:3.8rem;padding:.8rem 1rem;font-size:1rem;font-weight:750;display:flex}.pm-safety-choices button.selected{background:#edfbf3;border-color:#16a45b}.pm-safety-choices svg{color:#11894a;width:1.15rem}.pm-safety-other{background:#f2f7ff;border:2px solid #8db9ff;border-radius:.9rem;gap:.55rem;padding:1rem;display:grid}.pm-safety-other span{color:#09234b;font-size:.95rem;font-weight:750}.pm-safety-other input{background:#fff;border-color:#8db9ff;min-height:3.5rem}.pm-safety-routine{gap:.45rem;display:grid}.pm-safety-routine-row{background:#f8fbff;border:1px solid #c8dafa;border-radius:.85rem;grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .65rem;font-weight:700;display:grid}.pm-safety-time{gap:.45rem;display:grid}.pm-safety-time-summary{color:#09234b;text-align:left;background:#fff;border:2px solid #9fc2fa;border-radius:.9rem;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.6rem;width:100%;min-height:2.9rem;padding:.45rem .65rem;display:grid}.pm-safety-time-summary svg{color:#1267e8;width:1.4rem}.pm-safety-time-summary span{font-size:1.1rem;font-weight:850}.pm-safety-time-summary small{color:#1267e8;font-weight:750}.pm-safety-time-panel{grid-template-columns:repeat(3,1fr);gap:.55rem;padding-top:.2rem;display:grid}.pm-safety-time-panel label{color:#526783;background:0 0;border:0;border-radius:0;gap:.3rem;padding:0;font-size:.82rem}.pm-safety-time-panel select{color:#09234b;width:100%;min-height:3.6rem;font:inherit;text-align:center;background:#fff;border:2px solid #8db9ff;border-radius:.8rem;padding:0 .45rem;font-size:1.1rem;font-weight:800}.pm-safety-time-done{color:#fff;background:#176cff;border:0;border-radius:.8rem;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;min-height:3.5rem;font-size:1rem;font-weight:800;display:flex}.pm-safety-time-done svg{width:1.2rem}.pm-safety-card footer{gap:.75rem;min-width:0;display:flex}.pm-safety-question--routine h1{font-size:clamp(1.5rem,5.5vw,1.75rem);line-height:1.12}.pm-safety-question--routine>.pm-safety-question__intro{text-align:center;margin-bottom:.8rem;padding-top:0}.pm-safety-question--routine h1{margin-bottom:.35rem}.pm-safety-question--routine .pm-safety-question__copy p{font-size:1rem;line-height:1.3}.pm-safety-card footer button{border-radius:.85rem;flex:1;min-width:0;min-height:3.6rem;font-size:1rem;font-weight:800}.pm-safety-skip{color:#155fd0;background:#fff;border:2px solid #bcd1f5;justify-content:center;align-items:center;gap:.4rem;display:flex}.pm-safety-skip svg{width:1.2rem}.pm-safety-next{color:#fff;background:#176cff;border:0;justify-content:center;align-items:center;gap:.4rem;display:flex}.pm-safety-next svg{width:1.2rem}.pm-safety-error{color:#a71919;background:#fff0f0;border-radius:.7rem;margin-bottom:.8rem;padding:.8rem}.pm-safety-note{text-align:center;color:#667991;margin:0;font-size:.82rem;line-height:1.4;position:absolute;bottom:.85rem;left:1.15rem;right:1.15rem}@media (max-width:520px){.pm-safety-card{width:100%}}.pw-shell{background:#f4f6fb;min-height:100vh;display:flex}.pw-sidebar{background:#fff;border-right:1px solid #eef1f6;flex-direction:column;flex-shrink:0;width:240px;padding:1.25rem 1rem;display:flex}.pw-brand{color:#1f2937;padding:.25rem .5rem 1.25rem;font-size:1.25rem;font-weight:800}.pw-menu-label{letter-spacing:.08em;color:#9ca3af;margin-bottom:.5rem;padding:0 .5rem;font-size:.7rem}.pw-navlink{color:#4b5563;border-radius:.6rem;margin-bottom:.15rem;padding:.6rem .75rem;font-size:.92rem;text-decoration:none;display:block}.pw-navlink:hover{color:#1f2937;background:#f3f4f6}.pw-navlink.active{color:#fff;background:#578ef5;font-weight:600}.pw-logout{color:#fff;background:#578ef5;border:none;border-radius:.6rem;margin-top:auto;padding:.6rem;font-weight:600}.pw-logout:hover{background:#578ef5}.pw-main{flex-direction:column;flex:1;min-width:0;display:flex}.pw-header{background:#fff;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.pw-header h1{margin:0;font-size:1.25rem;font-weight:700}.pw-header .pw-sub{color:#6b7280;font-size:.85rem}.pw-content{padding:1.5rem;overflow-y:auto}.pw-code{color:#578ef5;font-family:Poppins,system-ui,sans-serif;font-weight:600}.pw-stat{color:#1f2937;font-size:1.6rem;font-weight:800}.pw-inquiry-validation{padding:1rem}.pw-inquiry-messages{flex-direction:column;gap:.65rem;min-height:240px;max-height:420px;padding:.75rem;display:flex;overflow-y:auto}.pm-rx-verification-workspace{background:#fff;border:1px solid #d9e2ef;border-radius:1rem;margin:1.25rem 0;padding:1rem}.pm-rx-verification-workspace>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pm-rx-verification-workspace h3{color:#1e2e4a;margin:0;font-size:1.15rem}.pm-rx-verification-workspace header p{color:#64748b;margin:.15rem 0;font-size:.85rem}.pm-rx-verification-workspace header button{color:#1558c9;background:#eef5ff;border:1px solid #9dbdf0;border-radius:.55rem;min-height:44px;padding:.5rem .8rem;font-size:.82rem;font-weight:750}.pm-rx-review-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:1rem;display:grid}.pm-rx-review-layout>aside{border:1px solid #dce4ef;border-radius:.75rem;padding:.7rem}.pm-rx-review-layout>aside>strong{margin-bottom:.65rem;font-size:.85rem;display:block}.pm-rx-review-layout>aside>button{color:#1e2e4a;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:66px;margin-bottom:.5rem;padding:.6rem;display:flex}.pm-rx-review-layout>aside>button.active{background:#eef5ff;border-color:#578ef5}.pm-rx-review-layout>aside span{flex-direction:column;display:flex}.pm-rx-review-layout>aside b{font-size:.78rem}.pm-rx-review-layout>aside small{color:#64748b;font-size:.65rem}.pm-rx-review-layout>aside em{color:#8a5700;text-transform:capitalize;background:#fff3d6;border-radius:99px;padding:.25rem .4rem;font-size:.58rem;font-style:normal;font-weight:750}.pm-rx-review-layout>aside>p{color:#64748b;text-align:center;padding:1rem;font-size:.8rem}.pm-rx-review-layout>main{border:1px solid #dce4ef;border-radius:.75rem;min-width:0;padding:.8rem}.pm-rx-review-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pm-rx-review-columns h4{margin:0 0 .55rem;font-size:.9rem}.pm-rx-prescription-view{background:#f8fafc;border:1px solid #dce4ef;border-radius:.65rem;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:hidden}.pm-rx-prescription-view img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:420px}.pm-rx-prescription-view>div{color:#64748b;text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.pm-rx-prescription-view small{margin-top:.3rem;font-size:.72rem}.pm-rx-review-columns ul{color:#475569;margin:.6rem 0;padding-left:1.15rem;font-size:.72rem;line-height:1.6}.pm-rx-review-columns article{border:1px solid #dce4ef;border-radius:.65rem;grid-template-columns:1fr auto;align-items:center;gap:.7rem;margin-bottom:.55rem;padding:.65rem;display:grid}.pm-rx-review-columns article>div{flex-direction:column;display:flex}.pm-rx-review-columns article strong{font-size:.82rem}.pm-rx-review-columns article small{color:#64748b;font-size:.66rem}.pm-rx-review-columns label{flex-direction:column;font-size:.68rem;font-weight:750;display:flex}.pm-rx-review-columns input{border:1px solid #b9c8dc;border-radius:.4rem;width:100px;height:42px;margin:.2rem 0;padding:.35rem;font-size:.9rem}.pm-rx-license,.pm-rx-feedback{color:#1e2e4a;gap:.35rem;margin-top:.75rem;font-size:.82rem;font-weight:750;display:grid}.pm-rx-license input,.pm-rx-feedback textarea{border:1px solid #b9c8dc;border-radius:.55rem;min-height:48px;padding:.6rem}.pm-rx-feedback textarea{min-height:78px}.pm-rx-review-actions{grid-template-columns:1fr 1fr 1fr;gap:.55rem;margin-top:.8rem;display:grid}.pm-rx-review-actions button{color:#b91c1c;background:#fff;border:1px solid #dc2626;border-radius:.55rem;min-height:50px;padding:.45rem;font-size:.78rem;font-weight:750}.pm-rx-review-actions button:nth-child(2){color:#805300;border-color:#d59a24}.pm-rx-review-actions button:last-child{color:#fff;background:#278d46;border-color:#278d46}.pm-rx-review-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.pm-rx-review-empty strong{color:#1e2e4a}.pm-rx-review-empty p{font-size:.8rem}@media (max-width:900px){.pm-rx-review-layout,.pm-rx-review-columns,.pm-rx-review-actions{grid-template-columns:1fr}.pm-rx-verification-workspace>header{flex-direction:column;align-items:flex-start}}.pw-shell{background:#f7f8fc}.pw-sidebar{width:250px;padding:1.5rem 1.1rem}.pw-brand{color:#1689e9;padding:.3rem .65rem 2rem;font-size:1.45rem}.pw-brand:first-letter{font-size:2rem}.pw-brand span{color:#25a84a}.pw-navlink{color:#202938;border-radius:.35rem;margin-bottom:.5rem;padding:.7rem 1rem;font-size:.82rem;font-weight:650}.pw-navlink.active{background:#578ef5;box-shadow:0 4px 8px #1769f53d}.pw-operations-label{margin-top:1.1rem}.pw-header{min-height:88px;padding:1rem 2rem}.pw-header h1{font-size:1.3rem;font-weight:850}.pw-content{padding:1.25rem 1.5rem}.pw-user-badge{align-items:center;gap:.55rem;display:flex}.pw-user-badge>i{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.pw-user-badge span{text-align:left;flex-direction:column;display:flex}.pw-user-badge strong{font-size:.72rem}.pw-user-badge small{color:#657186;font-size:.6rem}.px-alert-banner{color:#dc3343;background:#ffe3e5;border:1px solid #ffccd0;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.px-alert-banner>i{font-size:2rem}.px-alert-banner span{flex-direction:column;display:flex}.px-alert-banner strong{font-size:.9rem}.px-alert-banner small{color:#8b5860;font-size:.68rem}.px-alert-banner button{color:#df3d4c;background:#fff;border:0;border-radius:.35rem;min-height:40px;padding:0 1.4rem;font-size:.7rem;font-weight:750}.px-dashboard-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.px-panel{background:#fff;border:1px solid #e5e9f1;border-radius:.55rem;padding:1rem}.px-panel>h2{margin:0 0 .75rem;font-size:.82rem;font-weight:850}.px-followup{background:#fff;border:1px solid #e7ebf2;border-radius:.35rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:58px;margin-top:.45rem;padding:.5rem;display:grid}.px-followup>i{color:#578ef5;background:#eaf2ff;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.px-followup span{text-align:left;flex-direction:column;display:flex}.px-followup strong{font-size:.7rem}.px-followup small,.px-followup em{color:#64748b;font-size:.58rem}.px-followup em{color:#578ef5;font-style:normal}.px-priority{border:1px solid #e7ebf2;border-radius:.35rem;margin-top:.55rem;padding:.6rem}.px-priority>div{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.px-priority strong{font-size:.68rem}.px-priority em{color:#dd3345;background:#ffe3e5;padding:.15rem .35rem;font-size:.55rem;font-style:normal}.px-priority>small{color:#64748b;font-size:.58rem}.px-priority button{color:#fff;background:#578ef5;border:1px solid #578ef5;border-radius:.25rem;width:48%;min-height:30px;font-size:.58rem}.px-priority button+button{color:#578ef5;background:#fff}.px-chart-area{flex-direction:column;display:flex;position:relative}.px-chart-area>b{font-size:.75rem;position:absolute;right:0}.px-chart-area svg{width:100%;height:145px}.px-chart-area span{color:#64748b;text-align:center;font-size:.58rem}.px-activity{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:48px;display:grid}.px-activity>i{color:#e13b4a}.px-activity span{flex-direction:column;display:flex}.px-activity strong{font-size:.65rem}.px-activity small,.px-activity time{color:#64748b;font-size:.55rem}.px-empty{color:#64748b;font-size:.7rem}.px-search{gap:.45rem;margin-bottom:.8rem;display:flex}.px-search input{border:1px solid #d5deea;border-radius:.35rem;width:min(440px,100%);min-height:42px;padding:.5rem}.px-search>span{z-index:1;align-self:center;margin-right:-2rem}.px-search input{padding-left:2rem}.px-search button{background:#fff;border:1px solid #d5deea;border-radius:.35rem;min-width:42px}.px-patient-stats,.px-alert-stats{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.8rem;display:grid}.px-patient-stats>div,.px-alert-stats>div{background:#fff;border:1px solid #e5e9f1;border-radius:.45rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.px-patient-stats i,.px-alert-stats i{color:#578ef5;font-size:1.7rem;font-style:normal}.px-patient-stats span,.px-alert-stats span{flex-direction:column;display:flex}.px-patient-stats small,.px-alert-stats small{color:#64748b;font-size:.58rem}.px-patient-stats strong,.px-alert-stats strong{font-size:1rem}.px-patient-columns{grid-template-columns:280px 1fr 330px;gap:.8rem;display:grid}.px-patient-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:.55rem;width:100%;padding:.6rem;display:flex}.px-patient-list>button.selected{background:#eef5ff}.px-patient-list>button>i{color:#578ef5;background:#e7f0ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.6rem;font-style:normal;display:grid}.px-patient-list span{flex-direction:column;display:flex}.px-patient-list strong{font-size:.68rem}.px-patient-list small{color:#64748b;font-size:.57rem}.px-detail-title{justify-content:space-between;align-items:center;display:flex}.px-detail-title h2{font-size:.85rem}.px-detail-title em{color:#db3142;background:#ffe2e5;padding:.2rem .4rem;font-size:.55rem;font-style:normal}.px-patient-detail h3,.px-alert-detail h3{margin:1rem 0 .5rem;font-size:.68rem}.px-patient-detail dl{grid-template-columns:1fr 1fr;display:grid}.px-patient-detail dl div{justify-content:space-between;padding:.25rem;display:flex}.px-patient-detail dt,.px-patient-detail dd,.px-alert-detail dt,.px-alert-detail dd{margin:0;font-size:.58rem}.px-notes{background:#f1f6ff;border:1px solid #d8e6fb;border-radius:.35rem;padding:.65rem}.px-notes strong,.px-notes p{margin:0;font-size:.6rem}.px-followup-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:.55rem;display:flex}.px-followup-row span{flex-direction:column;display:flex}.px-followup-row strong{font-size:.62rem}.px-followup-row small{color:#64748b;font-size:.55rem}.px-followup-row button,.px-alert-list button{color:#fff;background:#578ef5;border:0;border-radius:.25rem;min-height:30px;font-size:.55rem}.px-alert-list article{border:1px solid #ffe1e3;border-radius:.35rem;margin-top:.5rem;padding:.55rem}.px-alert-list article>div{justify-content:space-between;gap:.35rem;display:flex}.px-alert-list strong,.px-alert-list time,.px-alert-list p{font-size:.56rem}.px-alert-list p{margin:.35rem 0}.px-alert-list button{width:49%}.px-alert-list button+button{color:#578ef5;background:#fff;border:1px solid #578ef5}.px-alert-stats{grid-template-columns:repeat(4,1fr)}.px-alert-layout{grid-template-columns:1fr 310px;gap:.8rem;display:grid}.px-alert-layout table{border-collapse:collapse;width:100%}.px-alert-layout th,.px-alert-layout td{text-align:left;border-bottom:1px solid #edf1f5;padding:.6rem;font-size:.56rem}.px-alert-layout tr.selected{background:#eef5ff}.px-alert-layout td em{color:#9a6500;background:#fff1d8;padding:.2rem .35rem;font-style:normal}.px-alert-layout td button{color:#578ef5;background:#fff;border:1px solid #578ef5}.px-alert-detail>div{justify-content:space-between;display:flex}.px-alert-detail>div em{color:#9a6500;background:#fff1d8;padding:.2rem .35rem;font-size:.55rem;font-style:normal}.px-alert-detail>div small{font-size:.55rem}.px-alert-detail h2{margin:.8rem 0;font-size:.75rem}.px-alert-detail dl{grid-template-columns:1fr 1fr;display:grid}.px-alert-detail button{color:#fff;border:0;border-radius:.25rem;width:100%;min-height:36px;margin-top:.45rem}.px-alert-detail button.primary{background:#578ef5}.px-alert-detail button.success{background:#19a653}@media (max-width:1100px){.px-patient-columns{grid-template-columns:240px 1fr}.px-alert-list{grid-column:1/-1}.px-alert-layout,.px-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.pw-sidebar{width:190px}.pw-content{padding:1rem}.px-patient-columns{grid-template-columns:1fr}.px-patient-stats,.px-alert-stats{grid-template-columns:1fr 1fr}}.pw-drug-catalog{padding:0;overflow:hidden}.pw-drug-catalog__header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.pw-drug-catalog__header h3{color:#1d2d47;margin:0;font-size:1rem;font-weight:800}.pw-drug-catalog__header p{color:#6d7a8e;margin:.25rem 0 0;font-size:.76rem}.pw-drug-catalog__filters{grid-template-columns:minmax(220px,1fr) 145px;gap:.55rem;width:min(100%,470px);display:grid}.pw-drug-catalog__filters .form-control,.pw-drug-catalog__filters .form-select{border-color:#d3deec;min-height:38px}.pw-drug-catalog__count{color:#6d7a8e;padding:.65rem 1.1rem 0;font-size:.7rem}.pw-drug-catalog__table-wrap{max-height:560px;padding:.55rem 1rem 1rem;overflow:auto}.pw-drug-catalog table{min-width:820px}.pw-drug-catalog thead{z-index:1;background:#f7f9fc;position:sticky;top:0}.pw-drug-catalog th{color:#66748a;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #dbe3ef;padding:.65rem;font-size:.67rem;font-weight:800}.pw-drug-catalog td{color:#425169;vertical-align:middle;border-color:#edf1f6;padding:.65rem;font-size:.76rem}.pw-drug-catalog td:first-child{color:#1d2d47;min-width:190px}.pw-drug-catalog td:first-child strong,.pw-drug-catalog td:first-child small{display:block}.pw-drug-catalog td:first-child strong{text-transform:capitalize;font-size:.8rem}.pw-drug-catalog td:first-child small{color:#7b8799;margin-top:.12rem;font-size:.66rem}.pw-drug-class,.pw-drug-status{white-space:nowrap;border-radius:999px;justify-content:center;padding:.35rem .55rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.pw-drug-class.otc{color:#20753a;background:#e9f8ee}.pw-drug-class.rx{color:#195cc6;background:#eef4ff}.pw-drug-status.available{color:#24783b;background:#eef9f1}.pw-drug-status.unavailable{color:#b43843;background:#fff0f1}.pw-drug-catalog__empty{color:#6d7a8e;text-align:center;padding:2.5rem 1rem;font-size:.8rem}@media (max-width:900px){.pw-drug-catalog__header{flex-direction:column;align-items:stretch}.pw-drug-catalog__filters{width:100%}}@media (max-width:560px){.pw-drug-catalog__filters{grid-template-columns:1fr}}.pw-workspace{color:#172b49;background:#f3f7fd}.pw-workspace .pw-sidebar{border-right:1px solid #dce6f4;gap:4px;width:252px;padding:24px 16px}.pw-workspace .pw-brand{gap:8px;padding:8px 14px 24px;display:grid}.pw-workspace .pw-brand img{-o-object-fit:contain;object-fit:contain;width:150px;max-width:100%;height:56px}.pw-workspace .pw-brand small{color:#48627e;font-size:12px;font-weight:600}.pw-workspace .pw-menu-label{color:#526883;margin-top:12px}.pw-workspace .pw-navlink{border-radius:12px;align-items:center;min-height:48px;margin:0;padding:12px 16px;font-size:14px;display:flex}.pw-workspace .pw-navlink.active{color:#1556ca;background:#eaf2ff;box-shadow:inset 3px 0 #2166ef}.pw-workspace .pw-navlink:hover{background:#eef4fc}.pw-workspace .pw-logout{min-height:48px;margin-top:28px}.pw-workspace .pw-header{flex-wrap:wrap;gap:20px;padding:24px 32px}.pw-workspace .pw-header h1{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px);line-height:1.25}.pw-workspace .pw-sub{max-width:650px;margin-top:8px;line-height:1.6}.pw-workspace .pw-user-badge{max-width:270px;margin-top:8px}.pw-workspace .pw-user-badge strong{overflow-wrap:anywhere;font-size:14px}.pw-workspace .pw-user-badge small{font-size:12px}.pw-workspace .pw-user-badge>i{color:#1556ca;background:#eaf2ff;flex-shrink:0;width:42px;height:42px;font-weight:700}.pw-workspace :-webkit-any(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2166ef}.pw-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2166ef}.pw-workspace .pw-medicine-rules{border:1px solid #dce6f4;border-radius:20px;box-shadow:0 4px 20px #23497408;margin-top:0!important;padding:24px!important}.pw-workspace .pw-medicine-rules p{line-height:1.65}.pw-workspace .pw-medicine-rules .badge{white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px}.pw-workspace .pw-medicine-rules :-webkit-any(input,select,button){min-height:48px}.pw-workspace .pw-medicine-rules :is(input,select,button){min-height:48px}.pw-workspace .pw-medicine-rules :-webkit-any(.form-control,.form-select){border-color:#c9d8eb;border-radius:10px;font-size:14px}.pw-workspace .pw-medicine-rules :is(.form-control,.form-select){border-color:#c9d8eb;border-radius:10px;font-size:14px}.pw-workspace .pw-medicine-rules .form-label{color:#243c5d}.pw-workspace .pw-medicine-rules .list-group-item{text-align:left;overflow-wrap:anywhere;border-color:#dce6f4;padding:16px}.pw-workspace .pw-medicine-rules .list-group-item.active{color:#174da5;background:#edf4ff;border-color:#91b5f5}.pw-workspace .pw-medicine-rules .list-group-item.active .text-muted{color:#42618b!important}.pw-workspace .pw-medicine-rules .alert{overflow-wrap:anywhere;border-radius:12px;line-height:1.6}.pw-workspace .pmr-rules{background:#fff}.pw-workspace .pmr-rules__header{border-bottom:1px solid #e0e9f5;padding:.35rem .2rem 1rem}.pw-workspace .pmr-rules__header h3{color:#17375d;font-size:1.2rem;font-weight:800}.pw-workspace .pmr-rules__header .badge{border-radius:999px;font-size:.7rem}.pw-workspace .pmr-rules__workspace{align-items:stretch}.pw-workspace .pmr-rules__catalog,.pw-workspace .pmr-rules__editor{min-width:0}.pw-workspace .pmr-rules__catalog>.list-group{background:#fff;border:1px solid #dce6f4;border-radius:.85rem;box-shadow:inset 0 1px #fff;overflow:auto!important}.pw-workspace .pmr-rules__catalog .list-group-item{border-left:0;border-right:0}.pw-workspace .pmr-rules__catalog .list-group-item:first-child{border-top:0}.pw-workspace .pmr-rules__editor{background:#fff;border:1px solid #dce6f4;border-radius:.9rem;padding:1.15rem;box-shadow:0 8px 22px #254e870d}.pw-workspace .pmr-rules__editor>.row{row-gap:.95rem!important}.pw-workspace .pmr-rules__editor .border.rounded{background:#f8fbff!important;border-color:#dce6f4!important;border-radius:.8rem!important}@media (max-width:900px){.pw-workspace{flex-direction:column}.pw-workspace .pw-sidebar{border-bottom:1px solid #dce6f4;flex-flow:wrap;gap:6px;width:100%;padding:12px;display:flex}.pw-workspace .pw-brand{width:100%;padding:0 8px 8px}.pw-workspace .pw-brand img{height:40px}.pw-workspace .pw-menu-label{display:none}.pw-workspace .pw-navlink{padding:10px 12px}.pw-workspace .pw-logout{margin:0;padding:10px 16px}.pw-workspace .pw-header,.pw-workspace .pw-content{padding:20px}}@media (max-width:540px){.pw-workspace .pw-header,.pw-workspace .pw-content{padding:16px}.pw-workspace .pw-medicine-rules{padding:16px!important}.pw-workspace .pw-medicine-rules .col-lg-5>.d-flex{flex-direction:column}.pw-workspace .pw-navlink{flex:45%}}.pw-shell.pw-workspace{background:#dfeeff;grid-template-columns:250px minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;display:grid}.pw-workspace .pw-sidebar{color:#fff;background:#578ef5;border:0;border-radius:1.2rem;height:calc(100vh - 2rem);padding:1.15rem .9rem 1rem;position:sticky;top:1rem;box-shadow:0 20px 45px #4c8ce440}.pw-workspace .pw-brand{border:1px solid #ffffff47;border-radius:.9rem;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.65rem .75rem;display:flex}.pw-workspace .pw-brand img{-o-object-fit:contain;object-fit:contain;background:#ffffff29;border-radius:.65rem;width:2.65rem;height:2.65rem;padding:.12rem}.pw-workspace .pw-brand small{color:#dceaff;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem}.pw-navigation{flex:auto;min-height:0;padding-right:.12rem;display:grid;overflow-y:auto}.pw-nav-section+.pw-nav-section{margin-top:.35rem}.pw-workspace .pw-menu-label{color:#dceaff;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.58rem .75rem .28rem;font-size:.61rem}.pw-workspace .pw-navlink{color:#fff;border-radius:999px;min-height:2.78rem;margin:.12rem 0;padding:.57rem .85rem;font-size:.77rem;transition:background .16s,color .16s,transform .16s}.pw-workspace .pw-navlink:hover{color:#fff;background:#ffffff26;transform:translate(3px)}.pw-workspace .pw-navlink.active{color:#578ef5;background:#fff;border-radius:999px 0 0 999px;margin-right:-1.25rem;padding-left:1rem;box-shadow:0 8px 18px #0835872e}.pw-workspace .pw-navlink.active>svg{opacity:1;stroke:currentColor;color:#1d5fd7!important}.pw-workspace .pw-logout{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:.72rem;margin-top:.7rem}.pw-workspace .pw-logout:hover{color:#578ef5;background:#fff}.pw-workspace .pw-main{background:#f5f8fff5;border:1px solid #ffffffd9;border-radius:1.2rem;min-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 24px 55px #2d4b7424}.pw-workspace .pw-header{background:#fafcffeb;border-bottom:1px solid #e4eaf4;min-height:104px;padding:1rem clamp(1.25rem,3vw,2.25rem)}.pw-workspace .pw-header h1{color:#1e293b;font-size:clamp(1.55rem,2.1vw,2rem)}.pw-workspace .pw-sub{color:#64748b;font-size:.78rem}.pw-workspace .pw-user-badge{background:#fff;border:1px solid #dce4ee;border-radius:.8rem;margin:0;padding:.5rem .7rem;box-shadow:0 8px 20px #1e293b0f}.pw-workspace .pw-user-badge>i{color:#fff;background:#578ef5;width:2.35rem;height:2.35rem}.pw-workspace .pw-content{padding:clamp(1.25rem,2.2vw,2rem)}.pw-workspace .pw-card,.pw-workspace .px-panel{border-color:#d2deee;border-radius:1rem;box-shadow:0 12px 30px #384f6e12}.pw-workspace .pw-brand{align-items:center;display:flex}.pw-workspace .pw-brand-mark{background:#ffffff29;border-radius:.7rem;flex:0 0 2.7rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;overflow:hidden}.pw-workspace .pw-brand .pw-brand-mark img{background:0 0;border-radius:0;width:100%;height:100%;padding:.08rem}.pw-workspace .pw-brand>span:last-child{flex-direction:column;gap:.02rem;display:flex}.pw-workspace .pw-brand strong{color:#fff;letter-spacing:-.025em;font-size:1.12rem;line-height:1.15}.pw-workspace .pw-brand small{line-height:1.2}.pw-workspace .pw-navlink{align-items:center;gap:.72rem;display:flex}.pw-workspace .pw-navlink__icon{color:currentColor;flex:0 0 1.1rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex!important}.pw-workspace .pw-navlink__icon svg{color:inherit;stroke:currentColor;flex:none;width:18px;height:18px;display:block!important}.pw-workspace .pw-navlink__svg{opacity:1!important;visibility:visible!important}@media (max-width:850px){.pw-shell.pw-workspace{padding:0;display:block}.pw-workspace .pw-sidebar{z-index:20;border-radius:0;flex-direction:row;align-items:center;gap:.25rem;height:auto;padding:.55rem;display:flex;position:sticky;top:0;overflow-x:auto}.pw-workspace .pw-brand{border:0;margin:0;padding:0 .35rem}.pw-workspace .pw-brand small,.pw-workspace .pw-menu-label{display:none}.pw-workspace .pw-brand-mark{flex-basis:2.3rem;width:2.3rem;height:2.3rem}.pw-navigation,.pw-nav-section{display:contents}.pw-workspace .pw-navlink{white-space:nowrap;flex:none;min-height:2.55rem;padding:.5rem .65rem}.pw-workspace .pw-navlink.active{border-radius:999px;margin-right:0}.pw-workspace .pw-logout{flex:none;min-height:2.55rem;margin:0;padding:.5rem .75rem}.pw-workspace .pw-main{border:0;border-radius:0;min-height:100vh}}.pw-workspace .pw-content{background:#f7f8fa}.ph-connected-dashboard{gap:1rem;max-width:none;padding:0}.ph-connected-dashboard>header{box-shadow:none;color:#17233b;background:#fff;border:1px solid #e4e8ef;border-radius:.85rem;padding:1.05rem 1.2rem}.ph-connected-dashboard>header span{color:#578ef5;font-size:.63rem}.ph-connected-dashboard>header h2{color:#17233b;margin:.18rem 0;font-size:1.2rem}.ph-connected-dashboard>header p{color:#64748b;font-size:.75rem}.ph-connected-dashboard>header button{color:#578ef5;border-color:#bfd2ee;border-radius:.45rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.72rem}.ph-dashboard-intro{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.ph-dashboard-main{gap:.9rem;min-width:0;display:grid}.ph-dashboard-welcome{color:#fff;background:#578ef5;border-radius:1rem;justify-content:space-between;align-items:center;min-height:13.25rem;padding:1.55rem 1.7rem;display:flex;position:relative;overflow:hidden}.ph-dashboard-welcome:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-9rem;right:-5rem}.ph-dashboard-welcome>div:first-child{z-index:1;max-width:34rem;position:relative}.ph-dashboard-eyebrow{color:#ffffffd1;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.ph-dashboard-welcome h2{color:#fff;letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700}.ph-dashboard-welcome p{color:#ffffffe6;max-width:31rem;margin:0;font-size:.78rem;line-height:1.55}.ph-dashboard-welcome__meta{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.ph-dashboard-welcome__meta span{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .6rem;font-size:.66rem;display:inline-flex}.ph-dashboard-welcome__visual{z-index:1;place-items:center;width:8.8rem;height:8.8rem;margin-right:1.3rem;display:grid;position:relative}.ph-dashboard-welcome__visual span{color:#578ef5;z-index:2;background:#fff;border-radius:1.2rem;justify-content:center;align-items:center;width:4.7rem;height:4.7rem;display:flex;transform:rotate(-7deg);box-shadow:0 12px 24px #1e48a138}.ph-dashboard-welcome__visual i,.ph-dashboard-welcome__visual b{border:2px solid #ffffff61;border-radius:50%;display:block;position:absolute}.ph-dashboard-welcome__visual i{width:7.8rem;height:7.8rem}.ph-dashboard-welcome__visual b{border-style:dashed;width:10rem;height:10rem}.ph-dashboard-side{gap:.8rem;display:grid}.ph-dashboard-profile{background:#fff;border:1px solid #d8e4f3;border-radius:1rem;overflow:hidden}.ph-dashboard-profile>header{color:#fff;background:#578ef5;justify-content:space-between;align-items:center;min-height:3.1rem;padding:.7rem .85rem;display:flex;position:relative}.ph-dashboard-profile>header:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:6rem;height:6rem;position:absolute;top:-4.2rem;right:1.4rem}.ph-dashboard-profile>header span{letter-spacing:.07em;z-index:1;font-size:.62rem;font-weight:850;position:relative}.ph-dashboard-profile>header button{color:#fff;cursor:pointer;z-index:1;background:#ffffff29;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;display:inline-flex;position:relative}.ph-dashboard-profile__identity{align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.ph-dashboard-profile__identity>b{color:#578ef5;background:#dff4f7;border-radius:50%;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;font-size:.82rem;display:inline-flex}.ph-dashboard-profile__identity div{gap:.08rem;min-width:0;display:grid}.ph-dashboard-profile__identity strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.ph-dashboard-profile__identity small{color:#77879b;text-transform:uppercase;font-size:.58rem;font-weight:750}.ph-dashboard-profile__identity em{color:#60708a;font-size:.61rem;font-style:normal}.ph-dashboard-profile footer{border-top:1px solid #e8eef6;grid-template-columns:repeat(3,1fr);padding:.55rem .3rem;display:grid}.ph-dashboard-profile footer div{text-align:center;border-right:1px solid #e8eef6;gap:.1rem;padding:0 .45rem;display:grid}.ph-dashboard-profile footer div:last-child{border-right:0}.ph-dashboard-profile footer small{color:#8090a4;font-size:.52rem}.ph-dashboard-profile footer strong{color:#263b59;font-size:.8rem;font-weight:750}.ph-dashboard-profile footer span{color:#8090a4;text-align:center;font-size:.58rem}.ph-dashboard-agenda{background:#fff;border:1px solid #d8e4f3;border-radius:1rem;padding:1rem;overflow:hidden}.ph-dashboard-agenda header{align-items:center;gap:.6rem;display:flex}.ph-dashboard-agenda header>span{color:#578ef5;background:#eef5ff;border-radius:.65rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.ph-dashboard-agenda header div{gap:.1rem;display:grid}.ph-dashboard-agenda header small{color:#578ef5;letter-spacing:.08em;font-size:.56rem;font-weight:850}.ph-dashboard-agenda header strong{color:#172b4d;font-size:.85rem;font-weight:700}.ph-dashboard-agenda header button{color:#578ef5;cursor:pointer;font:inherit;background:#eef5ff;border:0;border-radius:.45rem;margin-left:auto;padding:.4rem .55rem;font-size:.62rem;font-weight:800}.ph-dashboard-calendar{background:#f7faff;border-radius:.75rem;grid-template-columns:repeat(7,1fr);margin-top:.75rem;padding:.45rem .25rem;display:grid}.ph-dashboard-calendar span{color:#65758c;border-radius:.5rem;place-items:center;gap:.15rem;min-height:3rem;padding:.25rem .1rem;display:grid}.ph-dashboard-calendar small{font-size:.55rem;font-weight:700}.ph-dashboard-calendar b{font-size:.73rem;font-weight:750}.ph-dashboard-calendar span.has-appointment:not(.is-today) b{color:#578ef5;text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:2px}.ph-dashboard-calendar span.is-today{color:#fff;background:#578ef5;box-shadow:0 4px 10px #578ef53d}.ph-dashboard-agenda__date{color:#667a96;text-transform:uppercase;border-bottom:1px solid #e8eef6;margin-top:.75rem;padding:0 0 .55rem;font-size:.66rem;font-weight:700}.ph-dashboard-agenda__loading{color:#77879b;text-align:center;margin:.9rem 0 0;font-size:.7rem}.ph-dashboard-agenda button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:2.35rem 1fr;align-items:center;gap:.6rem;width:100%;padding:.7rem 0;display:grid}.ph-dashboard-agenda button:last-child{border-bottom:0;padding-bottom:0}.ph-dashboard-agenda button:hover strong{color:#578ef5}.ph-dashboard-agenda time{color:#578ef5;font-size:.63rem;font-weight:850}.ph-dashboard-agenda button span{gap:.08rem;display:grid}.ph-dashboard-agenda button strong{color:#263b59;font-size:.7rem;font-weight:700;transition:color .15s}.ph-dashboard-agenda button small{color:#77879b;font-size:.6rem}.ph-dashboard-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ph-dashboard-charts>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e4f3;border-radius:.9rem;grid-template-columns:4.25rem 1fr;gap:.6rem;padding:.9rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.ph-dashboard-charts>button>small{color:#6e7e93;letter-spacing:.06em;grid-column:1/-1;font-size:.56rem;font-weight:850}.ph-dashboard-charts>button:hover{border-color:#578ef5;transform:translateY(-2px);box-shadow:0 10px 22px #578ef51f}.ph-dashboard-chart{background:#eef5ff;border-radius:.65rem;justify-content:center;align-items:center;width:4.25rem;height:4rem;display:flex;overflow:hidden}.ph-dashboard-chart__line{fill:none;stroke:#578ef5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:4rem;height:3rem;overflow:visible}.ph-dashboard-chart__line circle{fill:#578ef5;stroke:#fff;stroke-width:1.5px}.ph-dashboard-chart__line.is-inquiry{stroke:#25a89a}.ph-dashboard-chart__line.is-inquiry circle{fill:#25a89a}.ph-dashboard-chart__line.is-followup{stroke:#e5a23c}.ph-dashboard-chart__line.is-followup circle{fill:#e5a23c}.ph-dashboard-charts>button>div{align-content:center;gap:.08rem;min-width:0;display:grid}.ph-dashboard-charts>button strong{color:#172b4d;font-size:1.35rem;font-weight:700;line-height:1}.ph-dashboard-charts>button div>span{color:#526176;font-size:.66rem}.ph-dashboard-charts>button em{color:#578ef5;margin-top:.18rem;font-size:.57rem;font-style:normal;font-weight:750}.ph-dashboard-progress{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.9rem;display:grid}.ph-dashboard-workload,.ph-dashboard-plan{background:#fff;border:1px solid #d8e4f3;border-radius:.95rem;padding:1rem}.ph-dashboard-workload>header,.ph-dashboard-plan>header{justify-content:space-between;align-items:center;display:flex}.ph-dashboard-workload header small,.ph-dashboard-plan header small{color:#6e7e93;letter-spacing:.07em;font-size:.57rem;font-weight:850}.ph-dashboard-workload header button{color:#578ef5;cursor:pointer;font:inherit;background:#eef5ff;border:0;border-radius:.42rem;padding:.4rem .55rem;font-size:.6rem;font-weight:800}.ph-dashboard-plan header span{color:#578ef5;background:#eef5ff;border-radius:999px;padding:.3rem .5rem;font-size:.58rem;font-weight:800}.ph-dashboard-workload__body{grid-template-columns:7.4rem 1fr;align-items:center;gap:1rem;margin-top:1rem;display:grid}.ph-dashboard-donut{background:conic-gradient(#578ef5 0 48%, #f08f85 48% 74%, #e56bd8 74% 100%);border-radius:50%;align-content:center;justify-items:center;width:7.2rem;height:7.2rem;display:grid;position:relative}.ph-dashboard-donut:after{content:"";background:#fff;border-radius:50%;width:5.4rem;height:5.4rem;position:absolute;top:.9rem;bottom:.9rem;left:.9rem;right:.9rem}.ph-dashboard-donut strong,.ph-dashboard-donut span{z-index:1;position:relative}.ph-dashboard-donut strong{color:#172b4d;margin-top:1.8rem;font-size:1.45rem;font-weight:700}.ph-dashboard-donut span{color:#718096;margin-bottom:1.8rem;font-size:.57rem}.ph-dashboard-workload dl{gap:.6rem;margin:0;display:grid}.ph-dashboard-workload dl div{justify-content:space-between;align-items:center;display:flex}.ph-dashboard-workload dt{color:#60708a;font-size:.68rem}.ph-dashboard-workload dd{color:#172b4d;margin:0;font-size:.88rem;font-weight:700}.ph-dashboard-plan__rows{gap:.8rem;margin-top:1rem;display:grid}.ph-dashboard-plan__rows>div{gap:.35rem;display:grid}.ph-dashboard-plan__rows p{justify-content:space-between;margin:0;display:flex}.ph-dashboard-plan__rows p span{color:#526176;font-size:.68rem}.ph-dashboard-plan__rows p b{color:#263b59;font-size:.68rem;font-weight:750}.ph-dashboard-plan__rows i{background:#edf1f6;border-radius:999px;height:.38rem;display:block;overflow:hidden}.ph-dashboard-plan__rows em{border-radius:inherit;height:100%;transition:width .2s;display:block}.ph-dashboard-plan__rows em.is-blue{background:#578ef5}.ph-dashboard-plan__rows em.is-coral{background:#f08f85}.ph-dashboard-plan__rows em.is-pink{background:#e56bd8}.ph-connected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ph-connected-grid button{border-color:#e4e8ef;border-radius:.7rem;gap:.2rem;min-height:6.5rem;padding:.75rem}.ph-connected-grid button>span{background:#eef5ff;border-radius:.55rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.ph-connected-grid strong{font-size:1.35rem}.ph-connected-grid small{font-size:.63rem;font-weight:650}.ph-connected-workspace{grid-template-columns:1fr 1fr;gap:.75rem}.ph-connected-panel{border-color:#e4e8ef;border-radius:.7rem}.ph-connected-panel>header{padding:.85rem .95rem}.ph-connected-panel h3{font-size:.86rem}.ph-connected-panel>header span{font-size:.56rem}.ph-connected-panel>header>button{border-radius:.4rem;font-size:.62rem}.ph-connected-patient-list,.ph-connected-activity-list{padding:.4rem}.px-patients{color:#17233b}.px-search{margin-bottom:.7rem}.px-search input{border-color:#dbe3ee;border-radius:.5rem;font-size:.72rem}.px-search button{color:#578ef5;background:#fff;border:1px solid #dbe3ee;border-radius:.5rem}.px-patient-stats{gap:.7rem}.px-patient-stats>div{border-color:#e4e8ef;border-radius:.7rem;min-height:4.8rem}.px-patient-stats i{color:#578ef5}.px-patient-stats small{font-size:.61rem}.px-patient-stats strong{font-size:1.3rem}.px-patient-stats>svg{color:#578ef5;flex:none;width:1.7rem;height:1.7rem}.px-patient-columns{grid-template-columns:250px minmax(0,1fr) 310px;gap:.75rem}.px-panel{border-color:#e4e8ef;border-radius:.7rem;padding:.85rem;box-shadow:0 3px 12px #16284609}.px-panel>h2{font-size:.78rem}.px-patient-list{max-height:610px;padding:.5rem;overflow:auto}.px-patient-list>button{border-radius:.5rem;margin-bottom:.15rem;padding:.65rem}.px-patient-list>button.selected{background:#f0f6ff;box-shadow:inset 2px 0 #578ef5}.px-patient-detail{min-height:460px}.px-patient-detail h3{color:#1d3d6b;font-size:.7rem}.px-patient-detail dl div{border-bottom:1px solid #edf0f4;padding:.45rem .25rem}.px-notes{border-radius:.55rem;padding:.75rem}.px-alert-list article{background:snow;border-radius:.55rem}.px-followup-row button,.px-alert-list button{border-radius:.35rem;padding:.2rem .45rem;font-size:.58rem}.px-patient-detail h3,.px-notes strong,.px-alert-detail h3{align-items:center;gap:.35rem;display:flex}.px-alert-stats>svg{color:#578ef5;flex:none;width:1.7rem;height:1.7rem;font-size:1.7rem}.px-inquiries{color:#17233b;gap:.8rem;display:grid}.px-page-heading{justify-content:space-between;align-items:center;display:flex}.px-page-heading>div:first-child>span{color:#578ef5;letter-spacing:.09em;font-size:.6rem;font-weight:800}.px-page-heading h2{margin:.1rem 0;font-size:1.25rem}.px-page-description{color:#66758a;max-width:720px;margin:0;font-size:.72rem;line-height:1.55}.px-inquiry-stats{gap:.55rem;display:flex}.px-inquiry-stats b{color:#578ef5;text-align:center;background:#fff;border:1px solid #e4e8ef;border-radius:.55rem;min-width:5.2rem;padding:.4rem .65rem;font-size:1rem;display:grid}.px-inquiry-stats small{color:#68778d;font-size:.52rem;font-weight:650}.px-inquiry-queue,.px-inquiry-chat{border-color:#e4e8ef;border-radius:.75rem;box-shadow:0 3px 12px #16284609}.px-inquiry-queue .btn{color:#1e2c42;border-radius:.55rem;font-size:.7rem;transition:background .15s,border .15s;border:1px solid #e7ebf1!important}.px-inquiry-queue .btn:hover,.px-inquiry-queue .btn-primary{color:#174b9b!important;background:#f0f6ff!important;border-color:#9dc4ff!important}.px-inquiry-queue .btn-primary .pw-code{color:#578ef5}.px-inquiry-chat{min-height:480px}.px-inquiry-chat .alert{border-radius:.55rem;font-size:.71rem}.px-inquiry-chat .btn-success{background:#578ef5;border-color:#578ef5}.pw-inquiry-messages{background:#f8fafc;border:1px solid #e7ebf1;border-radius:.65rem;max-height:360px;padding:.85rem}.pw-inquiry-messages>div>span{border-radius:.6rem;font-size:.72rem;line-height:1.45}.pw-inquiry-messages .mine>span{color:#fff;background:#578ef5}.pw-inquiry-messages .theirs>span{background:#fff;border:1px solid #e3e9f2}.px-inquiry-queue .small svg,.px-inquiry-chat .small svg{vertical-align:-2px;margin-right:.25rem}.px-inquiries{gap:1rem}.px-page-heading h2{font-size:1.45rem}.px-page-description{max-width:850px;font-size:.82rem}.px-inquiry-stats b{min-width:6.4rem;padding:.55rem .8rem;font-size:1.2rem}.px-inquiry-stats small{font-size:.6rem}.px-inquiries-grid{--bs-gutter-x:1rem}.px-inquiry-queue,.px-inquiry-chat{padding:1.1rem!important}.px-inquiry-queue>.d-flex strong{font-size:.96rem}.px-inquiry-queue .badge{min-width:1.85rem;padding:.38rem .5rem;font-size:.7rem}.px-inquiry-queue .btn{min-height:5.9rem;padding:.85rem 1rem!important}.px-inquiry-queue .btn .pw-code{font-size:.86rem;font-weight:800}.px-inquiry-queue .btn .small{font-size:.72rem;line-height:1.45}.px-inquiry-queue .badge.bg-danger-subtle{font-size:.62rem}.px-inquiry-chat{flex-direction:column;display:flex}.px-inquiry-chat>.d-flex:first-child{margin-bottom:.85rem!important}.px-inquiry-chat>.d-flex:first-child .pw-code{font-size:1.05rem}.px-inquiry-chat>.d-flex:first-child .small{font-size:.75rem}.px-inquiry-chat .alert{padding:.75rem .9rem;font-size:.78rem;line-height:1.5}.pw-inquiry-messages{min-height:270px;padding:1rem}.pw-inquiry-messages>div>span{max-width:80%;padding:.72rem .85rem;font-size:.82rem}.pw-inquiry-messages small{font-size:.62rem}.px-inquiry-context{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:.75rem;margin-top:.85rem;display:grid}.px-inquiry-patient-summary,.px-inquiry-note{border:1px solid #dfe7f2;border-radius:.7rem;padding:.85rem}.px-inquiry-patient-summary{background:#f7fbff}.px-inquiry-patient-summary header,.px-inquiry-note header{align-items:flex-start;gap:.55rem;display:flex}.px-inquiry-patient-summary header>svg,.px-inquiry-note header>svg{color:#578ef5;flex:none;margin-top:.1rem}.px-inquiry-patient-summary header div,.px-inquiry-note header div{gap:.04rem;display:grid}.px-inquiry-patient-summary header small{color:#6480a7;text-transform:uppercase;font-size:.6rem;font-weight:750}.px-inquiry-patient-summary header strong{color:#173b70;font-size:.82rem}.px-inquiry-patient-summary header em{color:#d63d4c;background:#fff0f1;border-radius:999px;align-items:center;gap:.25rem;margin-left:auto;padding:.28rem .4rem;font-size:.58rem;font-style:normal;font-weight:750;display:inline-flex}.px-inquiry-patient-summary dl{gap:.38rem;margin:.75rem 0 0;display:grid}.px-inquiry-patient-summary dl div{justify-content:space-between;align-items:center;display:flex}.px-inquiry-patient-summary dt{color:#64748b;font-size:.67rem}.px-inquiry-patient-summary dd{color:#173b70;margin:0;font-size:.68rem;font-weight:750}.px-inquiry-note{background:#fff}.px-inquiry-note strong{color:#183b73;font-size:.76rem}.px-inquiry-note header small{color:#6d7d92;font-size:.63rem;line-height:1.35}.px-inquiry-note textarea{font:inherit;resize:vertical;background:#fbfdff;border:1px solid #cbd9eb;border-radius:.55rem;width:100%;min-height:92px;margin-top:.7rem;padding:.6rem .7rem;font-size:.74rem;line-height:1.45}.px-inquiry-note textarea:focus{border-color:#578ef5;outline:0;box-shadow:0 0 0 3px #146ef51f}.px-inquiry-note footer{justify-content:space-between;align-items:center;margin-top:.55rem;display:flex}.px-inquiry-note footer small{color:#718096;font-size:.61rem}.px-inquiry-note footer button{color:#fff;background:#578ef5;border:0;border-radius:.42rem;align-items:center;gap:.32rem;min-height:2rem;padding:.35rem .58rem;font-size:.66rem;font-weight:750;display:inline-flex}.px-inquiry-note footer button:disabled{cursor:wait;opacity:.65}@media (max-width:1050px){.px-inquiry-context{grid-template-columns:1fr}}.px-inquiry-chat>.d-flex.gap-2{margin-top:.95rem!important}.px-inquiry-chat>.d-flex.gap-2 input{min-height:2.65rem;font-size:.8rem}.px-inquiry-chat>.d-flex.gap-2 .btn{min-width:4.5rem;font-size:.76rem}.px-alerts{color:#17233b;gap:.85rem;display:grid}.px-alert-page-heading{justify-content:space-between;align-items:center;display:flex}.px-alert-page-heading>div>span{color:#578ef5;letter-spacing:.09em;font-size:.61rem;font-weight:800}.px-alert-page-heading h2{margin:.12rem 0;font-size:1.3rem}.px-alert-page-heading p{color:#68778d;margin:0;font-size:.72rem}.px-alert-page-heading>button{color:#578ef5;background:#fff;border:1px solid #cfdced;border-radius:.48rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.68rem;font-weight:750;display:inline-flex}.px-alerts .px-alert-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.px-alerts .px-alert-stats>div{border-color:#e3e8ef;border-radius:.7rem;min-height:5.2rem;padding:.8rem}.px-alerts .px-alert-stats>svg{color:#578ef5;background:#eef5ff;border-radius:.55rem;width:2.3rem;height:2.3rem;padding:.45rem}.px-alerts .px-alert-stats>div:first-child>svg{color:#e04454;background:#fff1f2}.px-alerts .px-alert-stats>div:nth-child(3)>svg{color:#1d9f55;background:#edf9e9}.px-alerts .px-alert-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:.8rem;min-height:410px}.px-alerts .px-panel{border-color:#dfe6ef;border-radius:.8rem;padding:1rem}.px-alerts .px-panel>h2{color:#172b49;margin:0 0 .85rem;font-size:.82rem}.px-alerts .px-alert-layout table{font-size:.72rem}.px-alerts .px-alert-layout th{color:#6b7a8f;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;padding:.7rem;font-size:.6rem}.px-alerts .px-alert-layout td{color:#263b59;padding:.8rem .7rem;font-size:.68rem}.px-alerts .px-alert-layout tr{cursor:pointer;transition:background .15s}.px-alerts .px-alert-layout tr:hover,.px-alerts .px-alert-layout tr.selected{background:#edf5ff}.px-alerts .px-alert-layout td em,.px-alerts .px-alert-detail>div em{color:#9a6500;background:#fff3db;border-radius:999px;padding:.28rem .45rem;font-size:.57rem;font-weight:750}.px-alerts .px-alert-layout td button{color:#578ef5;border:1px solid #8ab8f7;border-radius:.35rem;min-height:1.8rem;padding:.2rem .45rem;font-size:.61rem}.px-alerts .px-alert-detail{background:#fff;flex-direction:column;display:flex}.px-alerts .px-alert-detail>div:first-child{border-bottom:1px solid #e7edf5;padding-bottom:.7rem}.px-alerts .px-alert-detail>div small{color:#748399;font-size:.59rem}.px-alerts .px-alert-detail h2{color:#183b73;margin:1rem 0 .65rem;font-size:1rem}.px-alerts .px-alert-detail h3{color:#183b73;margin:.75rem 0 .45rem;font-size:.73rem}.px-alerts .px-alert-detail dl{border-bottom:1px solid #e7edf5;grid-template-columns:1fr;gap:.45rem;margin:0;padding-bottom:.85rem;display:grid}.px-alerts .px-alert-detail dl dt{color:#68778d;font-size:.63rem}.px-alerts .px-alert-detail dl dd{color:#263b59;font-size:.66rem;font-weight:650}.px-alerts .px-alert-detail button{border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;margin-top:.5rem;font-size:.7rem;font-weight:750;display:flex}.px-alerts .px-alert-detail button.primary{background:#578ef5}.px-alerts .px-alert-detail button.success{background:#1fa757}@media (max-width:820px){.px-alert-page-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.px-alerts .px-alert-layout{grid-template-columns:1fr}.px-alerts .px-alert-detail{min-height:300px}.px-alerts .px-alert-stats{grid-template-columns:1fr}}@media (max-width:1180px){.ph-connected-grid{grid-template-columns:repeat(3,1fr)}.px-patient-columns{grid-template-columns:230px minmax(0,1fr)}.px-alert-list{grid-column:1/-1}}@media (max-width:820px){.ph-dashboard-intro,.ph-dashboard-charts,.ph-connected-grid,.ph-connected-workspace{grid-template-columns:repeat(2,1fr)}.ph-dashboard-progress{grid-template-columns:1fr}.ph-dashboard-main,.ph-dashboard-side{grid-column:1/-1}.ph-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-dashboard-charts>button:last-child{grid-column:1/-1}.px-patient-columns{grid-template-columns:1fr}.px-inquiries-grid{display:grid}.px-page-heading{flex-direction:column;align-items:flex-start;gap:.55rem}}@media (max-width:540px){.ph-dashboard-intro,.ph-dashboard-side,.ph-dashboard-charts,.ph-connected-grid,.ph-connected-workspace{grid-template-columns:1fr}.ph-dashboard-welcome{min-height:0;padding:1.25rem}.ph-dashboard-welcome__visual{display:none}.ph-dashboard-charts>button:last-child{grid-column:auto}.ph-dashboard-workload__body{grid-template-columns:6.5rem 1fr}.ph-dashboard-donut{width:6.3rem;height:6.3rem}.ph-dashboard-donut:after{width:4.7rem;height:4.7rem;top:.8rem;bottom:.8rem;left:.8rem;right:.8rem}.px-patient-stats{grid-template-columns:1fr}.px-inquiry-stats{width:100%}.px-inquiry-stats b{flex:1}.px-inquiry-chat{min-height:400px}}.ph-dashboard-priorities{background:#fff;border:1px solid #d8e4f3;border-radius:.95rem;padding:1rem}.ph-dashboard-priorities>header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.ph-dashboard-priorities>header small{color:#6e7e93;letter-spacing:.07em;font-size:.57rem;font-weight:850}.ph-dashboard-priorities>header h3{color:#172b4d;margin:.25rem 0 0;font-size:.95rem}.ph-dashboard-priorities>header button{color:#578ef5;cursor:pointer;font:inherit;background:#eef5ff;border:0;border-radius:.42rem;padding:.4rem .55rem;font-size:.6rem;font-weight:800}.ph-dashboard-priorities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ph-dashboard-priorities__grid>button{color:#243755;cursor:pointer;text-align:left;background:#f8faff;border:1px solid #e4ebf5;border-radius:.7rem;align-items:center;gap:.6rem;min-width:0;padding:.65rem;display:flex}.ph-dashboard-priorities__grid>button:hover{border-color:#9dbcf0;transform:translateY(-1px)}.ph-dashboard-priority-icon{background:#eef5ff;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.ph-dashboard-priority-icon svg{width:1.8rem;height:1.8rem}.ph-dashboard-priority-icon.is-green{background:#e8f8ef}.ph-dashboard-priorities__grid strong{color:#172b4d;font-size:1rem;display:block}.ph-dashboard-priorities__grid small{color:#60708a;font-size:.65rem;line-height:1.25;display:block}.ph-dashboard-priority-arrow{color:#8aa0bd;margin-left:auto;font-size:1.1rem}.px-notes{background:#f8faff;border:1px solid #dbe6f4}.px-notes__heading{justify-content:space-between;align-items:center;display:flex}.px-notes__heading>span{color:#286bea;background:#e8f0ff;border-radius:999px;padding:.18rem .45rem;font-size:.65rem;font-weight:800}.px-notes__list{gap:.5rem;max-height:15rem;margin:.7rem 0;display:grid;overflow:auto}.px-notes__list article{background:#fff;border:1px solid #e4ebf5;border-radius:.5rem;padding:.55rem}.px-notes__list article>div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.px-notes__list article strong{color:#2f65ba;font-size:.65rem}.px-notes__list article time,.px-notes__list article small{color:#7889a0;font-size:.58rem}.px-notes__list article p{color:#324969;white-space:pre-wrap;margin:.35rem 0 0;font-size:.68rem;line-height:1.4}.px-notes textarea,.px-alert-note textarea{box-sizing:border-box;color:#243755;font:inherit;resize:vertical;border:1px solid #cad8ea;border-radius:.45rem;width:100%;padding:.55rem;font-size:.68rem}.px-notes__actions{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.px-notes__actions button,.px-alert-note button{color:#fff;cursor:pointer;background:#578ef5;border:0;border-radius:.4rem;padding:.45rem .65rem;font-size:.63rem;font-weight:800}.px-notes__actions button:disabled,.px-alert-note button:disabled{cursor:not-allowed;opacity:.55}.px-notes__actions small,.px-alert-note small{color:#5f7696;font-size:.6rem}.px-alert-note{border-top:1px solid #e4ebf5;margin-top:1rem;padding-top:.8rem}.px-alert-note h3{align-items:center;gap:.35rem;display:flex}.px-alert-note button{margin-top:.45rem;display:block}@media (max-width:540px){.ph-dashboard-priorities__grid{grid-template-columns:1fr}}.pw-workspace .px-page-heading{align-items:flex-end;padding:0 .1rem}.pw-workspace .px-page-heading>div:first-child>span{color:#578ef5;font-size:.64rem}.pw-workspace .px-page-heading h2{color:#172b4d;letter-spacing:-.035em;font-size:1.55rem}.pw-workspace .px-page-description{color:#5c6f8b;background:#f5f8ff;border-left:3px solid #578ef5;border-radius:0 .65rem .65rem 0;max-width:960px;padding:.8rem .95rem}.pw-workspace .px-page-description a{color:#578ef5;font-weight:800}.pw-workspace .px-inquiry-stats b{color:#578ef5;min-width:6.8rem;box-shadow:none;background:#fff;border-color:#d7e3f4}.pw-workspace .px-inquiry-tabs{gap:.4rem;padding:0 .1rem;display:flex;overflow-x:auto}.pw-workspace .px-inquiry-tabs button{color:#526176;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e3f2;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.45rem;padding:.45rem .75rem;font-size:.72rem;font-weight:750;display:inline-flex}.pw-workspace .px-inquiry-tabs button span{color:#578ef5;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding:0 .25rem;font-size:.62rem;font-weight:850;display:inline-flex}.pw-workspace .px-inquiry-tabs button.is-active{color:#fff;background:#578ef5;border-color:#578ef5}.pw-workspace .px-inquiry-tabs button.is-active span{color:#fff;background:#ffffff38}.pw-workspace .px-inquiries-grid{--bs-gutter-x:1.15rem}.pw-workspace .px-inquiry-queue,.pw-workspace .px-inquiry-chat{box-shadow:none;border:1px solid #d8e4f3;border-radius:1rem}.pw-workspace .px-inquiry-queue{background:#fff;padding:1rem!important}.pw-workspace .px-inquiry-queue>.d-flex{border-bottom:1px solid #e8eef6;align-items:center;padding-bottom:.75rem;margin-bottom:.75rem!important}.pw-workspace .px-inquiry-queue>.d-flex strong{color:#172b4d}.pw-workspace .px-inquiry-queue .btn{border-radius:.75rem;min-height:5.25rem;background:#fff!important;border-color:#e2e9f3!important;margin-bottom:.55rem!important}.pw-workspace .px-inquiry-queue .btn:hover,.pw-workspace .px-inquiry-queue .btn-primary{box-shadow:inset 3px 0 #578ef5;color:#172b4d!important;background:#f2f7ff!important;border-color:#9fc0f9!important}.pw-workspace .px-inquiry-queue .btn-primary .pw-code,.pw-workspace .px-inquiry-queue .pw-code{color:#578ef5}.pw-workspace .px-inquiry-chat{background:#fff;min-height:33rem;padding:1rem!important}.pw-workspace .px-inquiry-chat>.text-muted{place-content:center;gap:.65rem;min-height:26rem;font-size:.84rem;display:grid;color:#6c7d94!important}.pw-workspace .px-inquiry-chat>.text-muted:before{color:#578ef5;content:"✉";background:#eef4ff;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;margin:0 auto;font-size:1.35rem;display:grid}.pw-workspace .ph-connected-dashboard>header{color:#fff;background:#578ef5;border:0;border-radius:1rem;min-height:128px;position:relative;overflow:hidden;box-shadow:0 14px 30px #146ef538}.pw-workspace .ph-connected-dashboard>header:after{content:"";border:1px solid #fff3;border-radius:50%;width:150px;height:150px;position:absolute;top:-64px;right:5.5rem}.pw-workspace .ph-connected-dashboard>header>*{z-index:1;position:relative}.pw-workspace .ph-connected-dashboard>header span{color:#dbeafe}.pw-workspace .ph-connected-dashboard>header h2{color:#fff;font-size:1.35rem}.pw-workspace .ph-connected-dashboard>header p{color:#e9f2ff}.pw-workspace .ph-connected-dashboard>header button{color:#578ef5;background:#fff;border-color:#ffffff8c;box-shadow:0 6px 16px #09378929}.pw-workspace .ph-connected-dashboard>header button:hover{background:#edf5ff}.admin-hero{background:#578ef5}.pw-workspace .pw-header h1,.admin-shell .admin-header h1{color:#578ef5}.pw-workspace{background:var(--pm-canvas);color:var(--pm-text)}.pw-workspace .pw-sidebar{background:#578ef5}.pw-workspace .pw-brand-mark,.pw-workspace .pw-navlink.active .pw-nav-icon{background:var(--pm-blue-100)}.pw-workspace .pw-navlink.active{color:var(--pm-blue-700);box-shadow:0 8px 20px #093e9229}.pw-workspace .pw-main,.pw-workspace .pw-content{background:var(--pm-canvas)}.pw-workspace .pw-content:has(.ph-connected-dashboard){padding:clamp(.85rem,1.15vw,1.35rem)}.pw-workspace .ph-connected-dashboard{width:100%;max-width:none}.pw-workspace .ph-dashboard-intro{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:1.15rem}.pw-workspace .ph-dashboard-main{gap:1.05rem}.pw-workspace .ph-dashboard-welcome{min-height:15rem;padding:1.8rem 2rem}.pw-workspace .ph-dashboard-charts{gap:1rem}.pw-workspace .ph-dashboard-charts>button{min-height:9rem;padding:1.05rem}.pw-workspace .ph-dashboard-progress{gap:1rem}.pw-workspace .ph-dashboard-workload,.pw-workspace .ph-dashboard-plan{min-height:12.8rem;padding:1.15rem}.pw-workspace .pw-header{border-color:var(--pm-line);background:#ffffffeb}.pw-workspace .pw-header h1,.pw-workspace .px-page-heading h1,.pw-workspace .px-inquiries-heading h1{color:var(--pm-blue-700)}.pw-workspace .ph-connected-dashboard>header,.pw-workspace .admin-hero{background:#fff}.pw-workspace .pw-card,.pw-workspace .ph-connected-dashboard .dashboard-card,.pw-workspace .px-panel,.pw-workspace .px-inquiry-queue,.pw-workspace .px-inquiry-chat,.pw-workspace .px-alerts .px-panel{border-color:var(--pm-line);box-shadow:var(--pm-shadow-card)}.pw-workspace .px-metric,.pw-workspace .ph-connected-dashboard .stat-card{background:var(--pm-surface);border-color:var(--pm-line)}.pw-workspace .ph-connected-grid>button{border:1px solid #d7e3f2;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #1f427a12;color:#17233b!important;background:#fff!important}.pw-workspace .ph-connected-grid>button>span{color:#578ef5!important;background:#eef5ff!important}.pw-workspace .ph-connected-grid>button strong{color:#17233b!important}.pw-workspace .ph-connected-grid>button small{color:#526176!important}.pw-workspace .ph-connected-grid>button:hover{border-color:#578ef5;transform:translateY(-3px);box-shadow:0 13px 26px #578ef526}.pw-workspace .btn-primary,.pw-workspace .px-inquiry-send,.pw-workspace .px-note-save,.pw-workspace .px-alert-primary-action{background:var(--pm-blue-600);border-color:var(--pm-blue-600)}.pw-workspace .btn-primary:hover,.pw-workspace .px-inquiry-send:hover,.pw-workspace .px-note-save:hover,.pw-workspace .px-alert-primary-action:hover{background:var(--pm-blue-700);border-color:var(--pm-blue-700)}.pw-workspace .px-inquiry-patient-summary,.pw-workspace .px-inquiry-context{background:var(--pm-blue-50);border-color:var(--pm-line)}.pw-workspace .px-inquiry-patient-summary header em{background:var(--pm-danger-soft);color:var(--pm-danger)}.pw-workspace .px-inquiry-note{background:var(--pm-surface);border-color:var(--pm-line)}.pw-workspace .px-note-saving,.pw-workspace .px-alert-warning,.pw-workspace .status-warning{background:var(--pm-warning-soft);color:var(--pm-warning)}.pw-workspace .px-alert-success,.pw-workspace .status-success{background:var(--pm-success-soft);color:var(--pm-success)}.pw-workspace button:focus-visible{box-shadow:var(--pm-focus-ring);outline:0}.pw-workspace a:focus-visible{box-shadow:var(--pm-focus-ring);outline:0}.pw-workspace input:focus-visible{box-shadow:var(--pm-focus-ring);outline:0}.pw-workspace textarea:focus-visible{box-shadow:var(--pm-focus-ring);outline:0}.pw-workspace select:focus-visible{box-shadow:var(--pm-focus-ring);outline:0}.pw-workspace .pw-brand-mark{box-shadow:none;background:#ffffff29;border:1px solid #ffffff38;border-radius:.72rem;flex:0 0 2.7rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;padding:.14rem;display:inline-flex;overflow:hidden}.pw-workspace .pw-brand .pw-brand-mark img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;padding:0;display:block;transform:none}.pw-workspace .pw-user-badge{align-items:center;gap:.65rem;min-width:250px;max-width:340px;padding:.6rem .8rem}.pw-workspace .pw-user-avatar{background:var(--pm-blue-100);color:var(--pm-blue-600);border:1px solid #cfe1ff;border-radius:50%;flex:0 0 2.55rem;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;display:inline-flex}.pw-workspace .pw-user-badge>span:last-child{gap:.08rem;min-width:0;display:grid}.pw-workspace .pw-user-badge strong{color:var(--pm-ink);font-size:.8rem;line-height:1.25}.pw-workspace .pw-user-badge small{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.pw-workspace .pw-header>.text-end{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.pw-workspace .pw-navigation{overscroll-behavior-x:none;min-width:0;overflow-x:clip}.pw-workspace .pw-navigation::-webkit-scrollbar:horizontal{display:none}@media (max-width:620px){.pw-workspace .pw-header>.text-end{flex-direction:column;align-items:flex-end}.pw-workspace .pw-user-badge{width:100%;min-width:0}}.pw-workspace .px-settings{color:var(--pm-ink);gap:1rem;max-width:1080px;display:grid}.pw-workspace .px-settings-intro>span{color:var(--pm-blue-600);letter-spacing:.1em;font-size:.65rem;font-weight:800}.pw-workspace .px-settings-intro h2{color:var(--pm-blue-700);margin:.2rem 0;font-size:1.55rem}.pw-workspace .px-settings-intro p{color:var(--pm-muted);margin:0}.pw-workspace .px-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pw-workspace .px-settings-card{background:var(--pm-surface);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow-card);border-radius:.9rem;padding:1rem}.pw-workspace .px-settings-card header{align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex}.pw-workspace .px-settings-card header>span{background:var(--pm-blue-100);color:var(--pm-blue-600);border-radius:.55rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.pw-workspace .px-settings-card h3{margin:.05rem 0;font-size:.9rem}.pw-workspace .px-settings-card header p{color:var(--pm-muted);margin:.15rem 0 0;font-size:.72rem;line-height:1.4}.pw-workspace .px-settings-card dl{gap:.55rem;margin:0;display:grid}.pw-workspace .px-settings-card dl div{gap:.12rem;display:grid}.pw-workspace .px-settings-card dt{color:var(--pm-muted);font-size:.67rem}.pw-workspace .px-settings-card dd{color:var(--pm-ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700}.pw-workspace .px-settings-toggle{border-top:1px solid var(--pm-line);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.pw-workspace .px-settings-toggle span{gap:.14rem;display:grid}.pw-workspace .px-settings-toggle strong{font-size:.76rem}.pw-workspace .px-settings-toggle small{color:var(--pm-muted);font-size:.67rem;line-height:1.35}.pw-workspace .px-settings-toggle input{accent-color:var(--pm-blue-600);width:1.1rem;height:1.1rem}.pw-workspace .px-settings-actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.pw-workspace .px-settings-actions span{color:var(--pm-success);font-size:.72rem;font-weight:700}.pw-workspace .px-settings-actions button{background:var(--pm-blue-600);border:1px solid var(--pm-blue-600);color:#fff;border-radius:.5rem;min-height:2.4rem;padding:.45rem .85rem;font-size:.76rem;font-weight:750}.pw-workspace .px-profile-form{gap:.55rem;margin-top:1rem;display:grid}.pw-workspace .px-profile-form label{font-size:.8rem;font-weight:700}.pw-workspace .px-profile-form input{border:1px solid var(--pm-line);width:100%;min-width:0;color:var(--pm-ink);background:var(--pm-surface);border-radius:.5rem;padding:.65rem}.pw-workspace .px-profile-form p{color:var(--pm-muted);margin:0;font-size:.75rem}.pw-workspace .px-profile-form>div{flex-wrap:wrap;gap:.5rem;display:flex}.pw-workspace .px-profile-form button,.pw-workspace .px-profile-edit{border:1px solid var(--pm-blue-600);background:var(--pm-blue-600);color:#fff;border-radius:.5rem;min-height:2.5rem;padding:.55rem .85rem;font-weight:700}.pw-workspace .px-profile-edit{margin-top:1rem}.pw-workspace .px-profile-form button[type=button]{color:var(--pm-blue-600);background:var(--pm-surface)}.pw-workspace .px-profile-form input:focus-visible{outline:2px solid var(--pm-blue-600);outline-offset:3px}.pw-workspace .px-profile-edit:focus-visible{outline:2px solid var(--pm-blue-600);outline-offset:3px}.pw-workspace .px-profile-form button:focus-visible{outline:2px solid var(--pm-blue-600);outline-offset:3px}.pw-workspace .px-profile-form button:disabled,.pw-workspace .px-profile-edit:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.pw-workspace .px-settings-grid{grid-template-columns:1fr}}.pw-workspace .px-inquiries-grid{--bs-gutter-x:.8rem;align-items:stretch}.pw-workspace .px-inquiry-queue,.pw-workspace .px-inquiry-chat,.pw-workspace .px-inquiry-details{box-shadow:none;background:#fff;border:1px solid #d8e4f3;border-radius:.9rem;height:100%}.pw-workspace .px-inquiry-queue{max-height:42rem;overflow-y:auto;padding:.85rem!important}.pw-workspace .px-inquiry-queue>.d-flex strong{font-size:.86rem}.pw-workspace .px-inquiry-queue .btn{min-height:4.75rem;padding:.7rem!important}.pw-workspace .px-inquiry-queue .btn .pw-code{font-size:.75rem}.pw-workspace .px-inquiry-queue .btn .small{font-size:.65rem}.pw-workspace .px-inquiry-search{color:#718096;background:#f5f8fc;border-radius:.55rem;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:0 .55rem;display:flex}.pw-workspace .px-inquiry-search input{color:#263b59;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.35rem;font-size:.68rem}.pw-workspace .px-inquiry-chat{flex-direction:column;min-height:42rem;display:flex;padding:.9rem!important}.pw-workspace .px-inquiry-chat>.d-flex:first-child{border-bottom:1px solid #e8eef6;padding-bottom:.7rem;margin:0 0 .75rem!important}.pw-workspace .pw-inquiry-messages{flex:1;min-height:19rem}.pw-workspace .pw-inquiry-messages>div>span{max-width:78%;padding:.6rem .7rem;font-size:.74rem}.pw-workspace .px-inquiry-chat>.d-flex.gap-2{border-top:1px solid #e8eef6;padding-top:.75rem;margin-top:.75rem!important}.pw-workspace .px-inquiry-details{align-content:start;gap:.8rem;min-height:42rem;display:grid;padding:.9rem!important}.px-inquiry-details__empty{color:#748399;text-align:center;place-items:center;min-height:20rem;font-size:.72rem;line-height:1.5;display:grid}.px-inquiry-details__profile{text-align:center;border-bottom:1px solid #e8eef6;place-items:center;padding:.25rem 0 .8rem;display:grid}.px-inquiry-details__profile>span{color:#578ef5;background:#dff4f7;border:2px solid #eef5ff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:.82rem;font-weight:800;display:inline-flex}.px-inquiry-details__profile strong{color:#172b4d;margin-top:.45rem;font-size:.8rem}.px-inquiry-details__profile small{color:#73839a;margin-top:.15rem;font-size:.62rem}.px-inquiry-details__profile em{color:#cb3345;background:#fff1f2;border-radius:999px;align-items:center;gap:.2rem;margin-top:.45rem;padding:.25rem .42rem;font-size:.57rem;font-style:normal;font-weight:750;display:inline-flex}.pw-workspace .px-inquiry-details .px-inquiry-patient-summary,.pw-workspace .px-inquiry-details .px-inquiry-note{background:#f8fbff;border:1px solid #e0e9f5;border-radius:.7rem;padding:.7rem}.pw-workspace .px-inquiry-details .px-inquiry-note{background:#fff}.pw-workspace .px-inquiry-details .px-inquiry-patient-summary header strong{font-size:.72rem}.pw-workspace .px-inquiry-details .px-inquiry-patient-summary dl{margin-top:.6rem}.pw-workspace .px-inquiry-details .px-inquiry-note textarea{min-height:6rem}.pw-workspace .px-inquiry-details .px-inquiry-note footer button{min-height:1.9rem}@media (max-width:1100px){.pw-workspace .px-inquiry-details{min-height:0}.pw-workspace .px-inquiry-chat{min-height:34rem}.pw-workspace .px-inquiry-queue{max-height:none}}.pw-workspace .px-inquiries{gap:1rem}.pw-workspace .px-inquiry-queue,.pw-workspace .px-inquiry-chat,.pw-workspace .px-inquiry-details{border-color:#dbe6f5;box-shadow:0 10px 28px #24457a0b}.pw-workspace .px-inquiry-queue{padding:1rem!important}.pw-workspace .px-inquiry-queue .btn{transition:background .16s,border-color .16s,transform .16s;border-color:#e3ebf6!important}.pw-workspace .px-inquiry-queue .btn:hover{transform:translateY(-1px)}.pw-workspace .px-inquiry-queue .btn-primary{box-shadow:inset 3px 0 #578ef5;background:#f5f8ff!important;border-color:#9fc0f9!important}.pw-workspace .px-inquiry-chat{background:linear-gradient(#fff 0%,#fbfdff 100%);padding:1.2rem!important}.pw-workspace .pw-inquiry-validation{align-self:center;width:100%;max-width:42rem;margin:auto;padding:1rem .35rem}.pw-workspace .pw-inquiry-validation .badge{letter-spacing:.02em;border-radius:999px;padding:.38rem .58rem;font-size:.62rem;font-weight:750}.pw-workspace .pw-inquiry-validation h3{color:#172b4d;letter-spacing:-.02em;margin:.15rem 0 1.1rem;font-size:1.18rem;font-weight:700}.pw-workspace .pw-inquiry-validation p{color:#526176;border-bottom:1px solid #e8eef6;margin:0;padding:.65rem 0;font-size:.82rem;line-height:1.55}.pw-workspace .pw-inquiry-validation p strong{color:#263b59}.pw-workspace .pw-inquiry-validation .btn-outline-danger{border-radius:.65rem;min-height:2.65rem;margin-top:1rem;font-size:.76rem;font-weight:700}.pw-workspace .pw-inquiry-validation .btn-primary{border-radius:.65rem;min-height:2.8rem;font-size:.8rem;font-weight:750}.pw-workspace .px-inquiry-privacy{color:#526b8d;background:#f5f8ff;border:1px solid #d7e5fa;border-radius:.65rem;margin:.65rem 0;padding:.7rem .8rem;font-size:.72rem;line-height:1.55}.pw-workspace .px-inquiry-details{background:#fff;padding:1.1rem!important}.pw-workspace .px-inquiry-details__profile{padding:.35rem 0 1rem}.pw-workspace .px-inquiry-details__profile>span{color:#578ef5;background:#eef5ff;border-color:#d9e8ff}.pw-workspace .px-inquiry-details .px-inquiry-patient-summary{background:#f8fbff;border-color:#dfeaf8}.pw-workspace .px-inquiry-details .px-inquiry-note{border-color:#dfeaf8}.pw-workspace .px-care-hub{background:#f4f7fc;border:1px solid #dbe5f3;border-radius:16px;gap:0;display:grid;overflow:hidden}.pw-workspace .px-care-hub__tabs{background:#eef3fb;align-items:end;gap:.45rem;padding:.8rem 1.5rem 0;display:flex;overflow-x:auto}.pw-workspace .px-care-hub__tabs button{color:#66758a;cursor:pointer;background:#dfe8f6;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:.45rem;min-height:2.85rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.pw-workspace .px-care-hub__tabs button:hover{color:#366fdb;background:#eaf1fb}.pw-workspace .px-care-hub__tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .px-care-hub__panel{background:#fff;min-width:0;padding:1.25rem}@media (max-width:640px){.pw-workspace .px-care-hub__tabs{padding-left:1rem;padding-right:1rem}.pw-workspace .px-care-hub__panel{padding:.8rem}}.pw-workspace .px-drug-review{background:#f4f7fc;border:1px solid #dbe5f3;border-radius:16px;padding:0;overflow:hidden}.pw-workspace .px-drug-review__tabs{background:#eef3fb;align-items:end;gap:.45rem;padding:.8rem 1.25rem 0;display:flex;overflow-x:auto}.pw-workspace .px-drug-review__tabs button{color:#66758a;cursor:pointer;white-space:nowrap;background:#dfe8f6;border:0;border-radius:12px 12px 0 0;min-height:2.85rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:700}.pw-workspace .px-drug-review__tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .px-drug-review__tabs b{color:#fff;background:#578ef5;border-radius:999px;margin-left:.35rem;padding:.12rem .36rem;font-size:.65rem}.pw-workspace .px-drug-review__body{background:#fff;margin:0;padding:1.25rem}.pw-workspace .px-drug-review .pw-drug-catalog{box-shadow:none;border:0;border-radius:0}.pw-workspace .px-orders-workspace,.pw-workspace .history-page,.pw-workspace .pv-validation,.pw-workspace .pmr-rules,.pw-workspace .px-inquiries{background:#f4f7fc;border:1px solid #dbe5f3;border-radius:16px;padding:1rem}.pw-workspace .px-orders-workspace .pw-card,.pw-workspace .history-page .admin-card,.pw-workspace .pv-validation .pw-card,.pw-workspace .pmr-rules{box-shadow:none;background:#fff;border:1px solid #e0e8f4;border-radius:12px}.pw-workspace .px-orders-workspace table thead th,.pw-workspace .history-page .history-table thead th,.pw-workspace .pmr-rules table thead th{color:#65758d;letter-spacing:.02em;background:#eef3fb;border-bottom:0;padding:.75rem;font-size:.68rem;font-weight:800}.pw-workspace .px-orders-workspace table td,.pw-workspace .history-page .history-table td,.pw-workspace .pmr-rules table td{color:#233958;vertical-align:middle;border-color:#edf1f6;padding:.78rem .75rem;font-size:.76rem}.pw-workspace .px-orders-workspace select,.pw-workspace .history-page select,.pw-workspace .pmr-rules select,.pw-workspace .pmr-rules input{border-color:#d6e1ef;border-radius:8px;min-height:2.35rem}.pw-workspace .px-orders-workspace .btn-primary,.pw-workspace .history-page .btn-primary,.pw-workspace .pv-validation .btn-primary,.pw-workspace .pmr-rules .btn-primary{background:#578ef5;border-color:#578ef5}.pw-workspace .px-orders-workspace,.pw-workspace .history-page,.pw-workspace .pv-validation,.pw-workspace .pmr-rules,.pw-workspace .px-inquiries{box-shadow:0 12px 30px #274a7c0e}.pw-workspace .px-orders-workspace .pw-card,.pw-workspace .history-page .admin-card,.pw-workspace .pv-validation .pw-card,.pw-workspace .pmr-rules{overflow:hidden}.pw-workspace .px-orders-workspace table,.pw-workspace .history-page .history-table,.pw-workspace .pmr-rules table{border-collapse:separate;border-spacing:0;width:100%}.pw-workspace .px-orders-workspace table tbody tr:hover,.pw-workspace .history-page .history-table tbody tr:hover,.pw-workspace .pmr-rules table tbody tr:hover{background:#f8fbff}.pw-workspace .px-orders-workspace .btn-link,.pw-workspace .history-page .history-pagination button,.pw-workspace .pv-validation .btn-outline-secondary,.pw-workspace .pmr-rules .btn-outline-primary,.pw-workspace .px-inquiries .btn-outline-primary{color:#2d6fda;border:1px solid #8ab4f8;border-radius:6px;font-size:.72rem;font-weight:700;text-decoration:none}.pw-workspace .history-page .history-toolbar,.pw-workspace .pmr-rules>header,.pw-workspace .px-orders-workspace>header{background:#fff;border:1px solid #e0e8f4;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.pw-workspace .px-inquiry-tabs{background:#eef3fb;border-radius:12px 12px 0 0;margin-bottom:0;padding:.65rem .8rem 0}.pw-workspace .pmr-rules{padding:0!important}.pw-workspace .pmr-rules__header{background:#f4f7fc;border-bottom:1px solid #e1e8f3;padding:.8rem 1rem;margin:0!important}.pw-workspace .pmr-rules__tabs{background:#eef3fb;align-items:end;gap:.4rem;padding:.7rem 1rem 0;display:flex;overflow-x:auto}.pw-workspace .pmr-rules__tabs button{color:#65758d;cursor:pointer;background:#dfe8f6;border:0;border-radius:11px 11px 0 0;flex:none;min-height:2.65rem;padding:.55rem .9rem;font-size:.74rem;font-weight:750}.pw-workspace .pmr-rules__tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .pmr-rules__workspace{background:#fff;margin:0;padding:1rem}.pw-workspace .pmr-rules__filters{background:#fff;border:1px solid #e0e8f4;border-radius:10px;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.65rem;display:flex}.pw-workspace .pmr-rules__filters input{flex:1;min-width:0}.pw-workspace .pmr-rules__filters button{color:#fff;background:#578ef5;border:1px solid #578ef5;border-radius:7px;min-height:2.3rem;padding:0 .8rem;font-size:.72rem;font-weight:750}.pw-workspace .pmr-rules__filters .pmr-rules__add-medicine{white-space:nowrap;background:#173b70;border-color:#173b70}.pmr-rules__modal-backdrop{z-index:1200;background:#0f1e367a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pmr-rules__add-modal{background:#fff;border:1px solid #d7e3f2;border-radius:1rem;gap:1rem;width:100%;max-width:700px;max-height:min(92vh,52rem);padding:1.25rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #122f5840}.pmr-rules__add-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pmr-rules__add-modal h2{color:#173b70;margin:.2rem 0;font-size:1.25rem}.pmr-rules__add-modal header p{color:#6a7e99;max-width:40rem;margin:0;font-size:.78rem}.pmr-rules__eyebrow{color:#578ef5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pmr-rules__modal-close{color:#27456d;background:#eef4fc;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.pmr-rules__add-form{gap:.85rem;display:grid}.pmr-rules__add-form label{color:#29466d;gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.pmr-rules__add-form label>span:first-child{color:#e25555}.pmr-rules__add-form input,.pmr-rules__add-form select,.pmr-rules__add-form textarea{color:#203755;font:inherit;border:1px solid #cbd9eb;border-radius:.6rem;width:100%;min-height:2.55rem;padding:.55rem .65rem}.pmr-rules__add-form textarea{resize:vertical;min-height:5rem}.pmr-rules__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pmr-rules__inline-field{grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr);gap:.45rem;display:grid}.pmr-rules__duplicate-panel{color:#24466f;background:#f7faff;border:1px solid #bcd4f6;border-radius:.7rem;padding:.7rem .8rem}.pmr-rules__duplicate-panel>strong{color:#173b70;font-size:.8rem;display:block}.pmr-rules__duplicate-panel p{margin:.2rem 0 .55rem;font-size:.72rem}.pmr-rules__duplicate-panel ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pmr-rules__duplicate-panel li{background:#fff;border:1px solid #dce8f7;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.pmr-rules__duplicate-panel li>span{gap:.08rem;min-width:0;display:grid}.pmr-rules__duplicate-panel li b{font-size:.75rem}.pmr-rules__duplicate-panel li small{color:#6a7e99;overflow-wrap:anywhere;font-size:.68rem}.pmr-rules__duplicate-panel li button{color:#fff;background:#578ef5;border:0;border-radius:.45rem;flex:none;padding:.45rem .6rem;font-size:.68rem;font-weight:750}.pmr-rules__duplicate-ack{color:#245ab8;background:0 0;border:1px solid #9fbee9;border-radius:.45rem;margin-top:.6rem;padding:.45rem .6rem;font-size:.7rem;font-weight:750}.pmr-rules__add-modal>footer{border-top:1px solid #e4ebf5;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding-top:.9rem;display:flex}@media (max-width:620px){.pw-workspace .pmr-rules__filters{flex-wrap:wrap;align-items:stretch}.pw-workspace .pmr-rules__filters input{flex:100%}.pw-workspace .pmr-rules__filters button{flex:auto}.pmr-rules__form-grid{grid-template-columns:1fr}.pmr-rules__add-modal>footer>button{flex:100%}}.pw-workspace .pmr-rules__list{border:1px solid #e0e8f4;border-radius:10px;max-height:35rem;overflow-y:auto}.pw-workspace .pmr-rules__list .list-group-item{box-sizing:border-box;color:#233958;overflow-wrap:anywhere;white-space:normal;border-color:#edf1f6;align-items:flex-start;height:auto;min-height:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.35;display:block;overflow:visible}.pw-workspace .pmr-rules__list .list-group-item>strong,.pw-workspace .pmr-rules__list .list-group-item>small{line-height:1.35;display:block}.pw-workspace .pmr-rules__list .list-group-item>small+small{margin-top:.2rem!important}.pmr-rules__list>.list-group-item{white-space:normal!important;height:auto!important;min-height:3.9rem!important;padding:.72rem .85rem!important;display:block!important;overflow:visible!important}.pmr-rules__list .pmr-rules__item-copy{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.pmr-rules__list .pmr-rules__item-copy>strong,.pmr-rules__list .pmr-rules__item-copy>small{line-height:1.35;display:block}.pmr-rules__list .pmr-rules__item-copy>small+small{margin-top:.2rem}.pmr-rules__list .pmr-rules__item-state{color:#578ef5;font-size:.68rem;font-weight:750}.pmr-rules__rule-fields{min-width:0}.pmr-rules__rule-fields:disabled{opacity:.86}.pmr-rules__field-error{color:#b42318;margin-top:.25rem;font-size:.68rem;line-height:1.35;display:block}.pmr-rules__actions{z-index:2;background:#fffffffa;border-top:1px solid #dce7f4;justify-content:flex-end;align-items:center;gap:.55rem;margin:1rem -1.15rem -1.15rem;padding:.8rem 1.15rem;display:flex;position:sticky;bottom:0}.pmr-rules__actions .btn-primary{background:#146ef5;border-color:#146ef5}.pmr-rules__confirm-modal{background:#fff;border:1px solid #d7e3f2;border-radius:1rem;width:100%;max-width:520px;padding:1.25rem;box-shadow:0 24px 70px #122f5840}.pmr-rules__confirm-modal h2{color:#173b70;margin:.2rem 0 .45rem;font-size:1.2rem}.pmr-rules__confirm-modal p{color:#607795;font-size:.78rem;line-height:1.5}.pmr-rules__confirm-modal dl{gap:.55rem;margin:1rem 0;display:grid}.pmr-rules__confirm-modal dl div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:.7rem;padding-bottom:.45rem;display:flex}.pmr-rules__confirm-modal dt{color:#70839e;font-size:.7rem}.pmr-rules__confirm-modal dd{color:#203755;text-align:right;margin:0;font-size:.75rem}.pmr-rules__confirm-modal footer{justify-content:flex-end;gap:.55rem;display:flex}.pw-workspace .pmr-rules__list .list-group-item.active{color:#173b70;background:#f4f8ff;border-color:#9fc0f9;box-shadow:inset 3px 0 #578ef5}.pmr-rules__selected-medicine{background:#f4f8ff;border:1px solid #cfe0f7;border-radius:.75rem;gap:.18rem;padding:.75rem .85rem;display:grid}.pmr-rules__selected-medicine strong{color:#173b70;font-size:1rem}.pmr-rules__selected-medicine>span:last-child{color:#5e7390;font-size:.78rem}.pmr-rules__rule-section{background:#fbfdff;border:1px solid #dce7f4;border-radius:.8rem;padding:.9rem}.pmr-rules__section-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.65rem;display:flex}.pmr-rules__section-heading h4{color:#173b70;margin:.18rem 0 0;font-size:.95rem}.pmr-rules__required-note{color:#7c8da4;white-space:nowrap;font-size:.68rem}.pmr-rules__timing-options{flex-wrap:wrap;gap:.4rem;display:flex}.pmr-rules__timing-options label{color:#3c5575;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.7rem;font-weight:650;display:inline-flex}.pmr-rules__timing-options label.is-selected{color:#245ab8;background:#eaf2ff;border-color:#578ef5}.pmr-rules__timing-options input{accent-color:#578ef5;margin:0}.pmr-rules__exact-times{gap:.35rem;max-width:24rem;margin-top:.6rem;display:grid}.pmr-rules__time-window{align-items:center;gap:.5rem;max-width:24rem;margin-top:.6rem;display:flex}.pmr-rules__time-window span{color:#6a7e99;font-size:.75rem}.pw-workspace .px-orders-workspace{padding:0}.pw-workspace .px-orders-workspace__tabs{background:#eef3fb;align-items:end;gap:.4rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.pw-workspace .px-orders-workspace__tabs button{color:#65758d;cursor:pointer;background:#dfe8f6;border:0;border-radius:11px 11px 0 0;flex:none;min-height:2.7rem;padding:.55rem .9rem;font-size:.75rem;font-weight:750}.pw-workspace .px-orders-workspace__tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .px-orders-workspace__tabs b{color:#fff;background:#578ef5;border-radius:999px;margin-left:.35rem;padding:.1rem .35rem;font-size:.64rem}.pw-workspace .px-orders-workspace__table{box-shadow:none;border:0;border-radius:0;margin:0;padding:1rem}.pw-workspace .px-orders-workspace__filters{border:1px solid #e0e8f4;border-radius:10px;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.65rem;display:flex}.pw-workspace .px-orders-workspace__filters input{font:inherit;border:1px solid #d6e1ef;border-radius:7px;flex:1;min-width:0;min-height:2.3rem;padding:.45rem .65rem;font-size:.78rem}.pw-workspace .px-orders-workspace__filters button{color:#fff;background:#578ef5;border:1px solid #578ef5;border-radius:7px;min-height:2.3rem;padding:0 .8rem;font-size:.72rem;font-weight:750}.px-dispensing-queue{gap:1rem;display:grid}.px-dispensing-queue__header{background:#fff;border:1px solid #dce6f3;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.px-dispensing-queue__header h2{color:#173b70;margin:.2rem 0;font-size:clamp(1.35rem,2vw,1.8rem)}.px-dispensing-queue__header p{color:#6a7e99;margin:0;font-size:.78rem}.px-dispensing-queue__eyebrow{color:#578ef5;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.px-dispensing-queue__refresh{color:#fff;background:#578ef5;border:0;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.3rem;padding:.45rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.px-dispensing-queue__tabs{background:#eef3fb;border-radius:.8rem .8rem 0 0;align-items:end;gap:.4rem;padding:.65rem .75rem 0;display:flex;overflow-x:auto}.px-dispensing-queue__tabs button{color:#65758d;cursor:pointer;white-space:nowrap;background:#dfe8f6;border:0;border-radius:.65rem .65rem 0 0;min-height:2.65rem;padding:.5rem .85rem;font-size:.76rem;font-weight:750}.px-dispensing-queue__tabs button.is-active{color:#245ab8;background:#fff}.px-dispensing-queue__tabs b{color:#fff;background:#578ef5;border-radius:999px;margin-left:.35rem;padding:.1rem .35rem;font-size:.64rem}.px-dispensing-queue__toolbar{background:#fff;border:1px solid #dce6f3;border-radius:.7rem;padding:.65rem}.px-dispensing-queue__toolbar label{color:#71839a;align-items:center;gap:.45rem;display:flex}.px-dispensing-queue__toolbar input{color:#203755;font:inherit;border:0;outline:0;flex:1;min-width:0;padding:.35rem;font-size:.78rem}.px-dispensing-queue__body{background:#fff;border:1px solid #dce6f3;border-radius:.9rem;overflow:hidden}.px-dispensing-queue__table-wrap{overflow-x:auto}.px-dispensing-queue__table{border-collapse:collapse;width:100%;min-width:980px}.px-dispensing-queue__table th{color:#6a7e99;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f8fd;padding:.72rem .85rem;font-size:.64rem}.px-dispensing-queue__table td{color:#29466d;vertical-align:middle;border-top:1px solid #edf2f8;padding:.8rem .85rem;font-size:.76rem}.px-dispensing-queue__table tr.is-selected td{background:#f1f6ff}.px-dispensing-queue__table td strong,.px-dispensing-queue__table td small{display:block}.px-dispensing-queue__table td small{color:#7890ac;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.68rem;display:flex}.px-dispensing-queue__prescription{white-space:nowrap;align-items:center;gap:.25rem;font-size:.68rem;font-weight:750;display:inline-flex}.px-dispensing-queue__prescription.is-validated,.px-dispensing-queue__prescription.is-not_required{color:#168457}.px-dispensing-queue__prescription.is-awaiting_validation,.px-dispensing-queue__prescription.is-needs_clarification{color:#b47700}.px-dispensing-queue__review,.px-dispensing-queue__view-rx{color:#fff;white-space:nowrap;background:#578ef5;border:0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.48rem .62rem;font-size:.68rem;font-weight:750;display:inline-flex}.px-dispensing-queue__view-rx{color:#245ab8;background:#eef4ff;border:1px solid #bcd4f6;margin-bottom:.8rem}.px-dispensing-queue__empty{color:#71839a;text-align:center;background:#fff;border:1px dashed #cbd9eb;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:15rem;padding:2rem;display:flex}.px-dispensing-queue__empty strong{color:#29466d;font-size:.9rem}.px-dispensing-queue__empty span{font-size:.76rem}.px-dispensing-queue__detail-backdrop,.px-dispensing-queue__confirm-backdrop,.px-dispensing-queue__image-backdrop{z-index:1200;background:#10234175;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.px-dispensing-queue__detail,.px-dispensing-queue__confirm{background:#fff;border:1px solid #dce6f3;border-radius:1rem;width:100%;max-width:42rem;max-height:92vh;padding:1.25rem;overflow-y:auto;box-shadow:0 24px 70px #122f5840}.px-dispensing-queue__detail header{justify-content:space-between;align-items:flex-start;display:flex}.px-dispensing-queue__detail header button,.px-dispensing-queue__image-dialog>button{color:#245ab8;background:#eef4ff;border:1px solid #cbd9eb;border-radius:50%;width:2rem;height:2rem}.px-dispensing-queue__detail h3,.px-dispensing-queue__confirm h3{color:#173b70;margin:.2rem 0 1rem}.px-dispensing-queue__detail-summary{background:#f5f8fd;border-radius:.7rem;gap:.2rem;margin:1rem 0;padding:.8rem;display:grid}.px-dispensing-queue__detail-summary span{color:#6a7e99;font-size:.76rem}.px-dispensing-queue__detail dl,.px-dispensing-queue__confirm dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;display:grid}.px-dispensing-queue__detail dl div,.px-dispensing-queue__confirm dl div{border-bottom:1px solid #edf2f8;padding-bottom:.45rem}.px-dispensing-queue__detail dt,.px-dispensing-queue__confirm dt{color:#7890ac;font-size:.68rem}.px-dispensing-queue__detail dd,.px-dispensing-queue__confirm dd{color:#203755;margin:.15rem 0 0;font-size:.78rem;font-weight:700}.px-dispensing-queue__attestation{color:#526b88;background:#f7faff;border-left:3px solid #578ef5;padding:.65rem .75rem;font-size:.75rem;line-height:1.5}.px-dispensing-queue__detail footer,.px-dispensing-queue__confirm footer{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.px-dispensing-queue__detail footer button,.px-dispensing-queue__confirm footer button{color:#526b88;background:#fff;border:1px solid #cbd9eb;border-radius:.5rem;padding:.55rem .8rem;font-size:.74rem;font-weight:750}.px-dispensing-queue__detail footer .primary,.px-dispensing-queue__confirm footer .primary{color:#fff;background:#168457;border-color:#168457}.px-dispensing-queue__confirm>svg{color:#168457}.px-dispensing-queue__confirm p{color:#526b88;font-size:.8rem;line-height:1.5}.px-dispensing-queue__image-dialog{background:#fff;border-radius:.8rem;width:100%;max-width:58rem;max-height:92vh;padding:.8rem;position:relative}.px-dispensing-queue__image-dialog>button{position:absolute;top:.7rem;right:.7rem}.px-dispensing-queue__image-dialog img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;max-height:84vh;display:block}@media (max-width:700px){.px-dispensing-queue__header{flex-direction:column}.px-dispensing-queue__refresh{align-self:flex-start}.px-dispensing-queue__detail dl,.px-dispensing-queue__confirm dl{grid-template-columns:1fr}}.pw-workspace .pv-validation{padding:0;overflow:hidden}.pw-workspace .pv-validation__tabs{background:#eef3fb;align-items:end;gap:.4rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.pw-workspace .pv-validation__tabs button{color:#65758d;cursor:pointer;background:#dfe8f6;border:0;border-radius:11px 11px 0 0;flex:none;min-height:2.7rem;padding:.55rem .9rem;font-size:.75rem;font-weight:750}.pw-workspace .pv-validation__tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .pv-validation__tabs b{color:#fff;background:#578ef5;border-radius:999px;margin-left:.35rem;padding:.1rem .35rem;font-size:.64rem}.pw-workspace .pv-validation__tabs .pv-validation__refresh{color:#fff;background:#578ef5;border-radius:7px;min-height:2.3rem;margin:0 0 .35rem auto}.pw-workspace .pv-validation__workspace{background:#fff;margin:0;padding:1rem}.pw-workspace .pv-validation__queue{box-shadow:none;border-color:#e0e8f4;border-radius:10px;max-height:40rem;overflow-y:auto}.pw-workspace .pv-validation__queue-header{background:#eef3fb;border-radius:8px;padding:.7rem .75rem}.pw-workspace .pv-validation__queue button{border-radius:8px;font-size:.76rem;border-color:#e2eaf4!important}.pw-workspace .pv-validation__queue button.btn-primary{box-shadow:inset 3px 0 #578ef5;color:#173b70!important;background:#f4f8ff!important;border-color:#9fc0f9!important}.pw-workspace .pv-validation__review{box-shadow:none;border-color:#e0e8f4;border-radius:10px}.pw-workspace .pv-validation__history{box-shadow:none;border:0;border-radius:0;margin:0;padding:1rem}.pw-workspace .history-page{padding:0;overflow:hidden}.pw-workspace .history-page__tabs{background:#eef3fb;align-items:end;gap:.4rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.pw-workspace .history-page__tabs button{color:#65758d;cursor:pointer;background:#dfe8f6;border:0;border-radius:11px 11px 0 0;flex:none;min-height:2.7rem;padding:.55rem .85rem;font-size:.74rem;font-weight:750}.pw-workspace .history-page__tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .history-page .history-toolbar{background:#fff;border:0;border-radius:0;justify-content:space-between;margin:0;padding:.8rem 1rem}.pw-workspace .history-page .history-toolbar>span{color:#65758d;font-size:.76rem}.pw-workspace .history-page .history-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:0 1rem 1rem}.pw-workspace .history-page .history-pagination{border-top:1px solid #edf1f6;margin-top:0;padding:.85rem .1rem 0}.pw-workspace .history-page{padding:1.15rem}.pw-workspace .history-page__intro{background:#fff;border:1px solid #e0e8f4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;padding:1.1rem 1.2rem;display:flex}.pw-workspace .history-page__intro h2{color:#173b70;margin:.18rem 0 .25rem;font-size:1.2rem}.pw-workspace .history-page__intro p{color:#6a7e99;margin:0;font-size:.78rem}.pw-workspace .history-page__eyebrow,.pw-workspace .history-drawer__eyebrow{color:#578ef5;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.pw-workspace .history-page__filters{background:#fff;border:1px solid #e0e8f4;border-radius:12px;grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.7rem;margin-bottom:.9rem;padding:.8rem;display:grid}.pw-workspace .history-search input,.pw-workspace .history-filter input,.pw-workspace .history-filter select{box-sizing:border-box;color:#233958;font:inherit;background:#fff;border:1px solid #d6e1ef;border-radius:8px;width:100%;min-height:2.4rem;padding:.5rem .65rem}.pw-workspace .history-search input:focus,.pw-workspace .history-filter input:focus,.pw-workspace .history-filter select:focus{border-color:#578ef5;outline:none;box-shadow:0 0 0 3px #578ef526}.pw-workspace .history-filter{color:#6a7e99;gap:.3rem;font-size:.66rem;font-weight:750;display:grid}.pw-workspace .history-filter--date{min-width:8rem}.pw-workspace .history-card{padding:0 1rem 1rem}.pw-workspace .history-card__summary{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:baseline;gap:.65rem;padding:.95rem .1rem .8rem;display:flex}.pw-workspace .history-card__summary strong{color:#173b70;font-size:.85rem}.pw-workspace .history-card__summary span{color:#7b8da5;font-size:.7rem}.pw-workspace .history-table__row{cursor:pointer;transition:background .15s}.pw-workspace .history-table__row:focus{background:#f4f8ff;outline:none;box-shadow:inset 3px 0 #578ef5}.pw-workspace .history-table__row td strong{color:#173b70;font-size:.76rem;display:block}.pw-workspace .history-table__row td small{color:#7b8da5;margin-top:.18rem;font-size:.66rem;display:block}.pw-workspace .history-reference{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;color:#2d6fda!important;font-size:.71rem!important}.pw-workspace .history-result{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.pw-workspace .history-result.is-success{color:#147a42;background:#e5f6eb}.pw-workspace .history-result.is-warning{color:#946500;background:#fff3d8}.pw-workspace .history-result.is-danger{color:#b4232c;background:#ffebed}.pw-workspace .history-result.is-info{color:#2d6fda;background:#e9f2ff}.pw-workspace .history-empty{color:#6a7e99;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:12rem;display:flex}.pw-workspace .history-empty strong{color:#173b70;font-size:.95rem}.pw-workspace .history-empty span{font-size:.76rem}.pw-workspace .history-pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pw-workspace .history-pagination>span{color:#7b8da5;font-size:.7rem}.pw-workspace .history-pagination__controls{align-items:center;gap:.35rem;display:flex}.pw-workspace .history-pagination__controls button{color:#2d6fda;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:2rem;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.pw-workspace .history-pagination__controls button.is-current{color:#fff;background:#578ef5;border-color:#578ef5}.pw-workspace .history-pagination__controls button:disabled{cursor:not-allowed;opacity:.45}.history-drawer-backdrop{z-index:1300;background:#152e5457;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.history-drawer{background:#fff;width:min(92vw,28rem);max-width:28rem;padding:1.35rem;overflow-y:auto;box-shadow:-14px 0 34px #142e5229}.history-drawer__header{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.history-drawer__header h2{color:#173b70;margin:.2rem 0 0;font-size:1.15rem}.history-drawer__close{color:#315277;cursor:pointer;background:#eef4fc;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.3rem;line-height:1}.history-drawer__outcome{padding:1rem 0 .3rem}.history-drawer__details{gap:0;margin:0;display:grid}.history-drawer__details>div{border-bottom:1px solid #edf1f6;gap:.25rem;padding:.7rem 0;display:grid}.history-drawer__details dt{color:#7b8da5;font-size:.67rem;font-weight:750}.history-drawer__details dd{color:#233958;overflow-wrap:anywhere;margin:0;font-size:.8rem}.history-drawer__note{color:#6a7e99;background:#f5f8fd;border-radius:8px;margin:1rem 0 0;padding:.7rem;font-size:.7rem;line-height:1.45}@media (max-width:900px){.pw-workspace .history-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-workspace .history-search{grid-column:1/-1}}@media (max-width:620px){.pw-workspace .history-page{padding:.7rem}.pw-workspace .history-page__intro{flex-direction:column;align-items:stretch}.pw-workspace .history-page__intro .btn{width:100%}.pw-workspace .history-page__filters{grid-template-columns:1fr}.pw-workspace .history-search{grid-column:auto}.pw-workspace .history-table-wrap{overflow-x:auto}.pw-workspace .history-table{min-width:680px}.pw-workspace .history-pagination{flex-direction:column;align-items:flex-start}.pw-workspace .history-pagination__controls{flex-wrap:wrap}}.pw-workspace .px-inquiries{padding:0;overflow:hidden}.pw-workspace .px-inquiry-tabs{border-radius:0;align-items:end;gap:.4rem;margin:0;padding:.75rem 1rem 0;display:flex}.pw-workspace .px-inquiry-tabs button{color:#65758d;background:#dfe8f6;border:0;border-radius:11px 11px 0 0;flex:none;min-height:2.7rem;padding:.55rem .85rem;font-size:.75rem;font-weight:750}.pw-workspace .px-inquiry-tabs button.is-active{color:#245ab8;background:#fff}.pw-workspace .px-inquiry-tabs button span{color:#fff;background:#578ef5;border-radius:999px;margin-left:.3rem;padding:.1rem .34rem;font-size:.63rem}.pw-workspace .px-inquiry-tabs .px-inquiry-tabs__refresh{color:#fff;background:#578ef5;border-radius:7px;align-items:center;gap:.35rem;min-height:2.3rem;margin:0 0 .35rem auto;display:inline-flex}.pw-workspace .px-inquiries-grid{background:#fff;margin:0;padding:1rem}.pw-workspace .px-inquiry-queue>.d-flex{background:#eef3fb;border-radius:8px;padding:.65rem .7rem;margin:0 0 .75rem!important}.pw-workspace .px-inquiry-search{border:1px solid #e0e8f4;border-radius:8px}.pw-workspace .px-inquiry-chat .pw-inquiry-validation{padding:.3rem}.ph-dashboard-calendar button{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#65758c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.5rem;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;place-items:center;gap:.15rem;width:100%;min-width:0;min-height:3rem;padding:.25rem .1rem;font-size:.58rem;display:grid}.ph-dashboard-calendar button small{font-size:.55rem;font-weight:700}.ph-dashboard-calendar button b{font-size:.73rem;font-weight:750}.ph-dashboard-calendar button:focus-visible{outline-offset:2px;outline:3px solid #578ef56b}.ph-dashboard-calendar button.is-selected{color:#fff;background:#578ef5;box-shadow:0 6px 12px #578ef540}.ph-dashboard-calendar button.has-appointment:not(.is-selected) b:after{content:"";background:#578ef5;border-radius:999px;width:4px;height:4px;margin:3px auto 0;display:block}.px-inquiry-note-summary{color:#578ef5;background:#eef5ff;border:1px solid #cfe0fb;border-radius:.65rem;align-items:flex-start;gap:.55rem;margin:.65rem 0 .8rem;padding:.65rem .75rem;display:flex}.px-inquiry-note-summary strong{color:#183b73;font-size:.72rem;display:block}.px-inquiry-note-summary p{color:#526b8c;white-space:pre-wrap;margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.pm-nda-onboarding{background:#f3f7fc;width:100%;min-height:100dvh;padding:clamp(20px,5vw,56px) 16px}.pm-nda-onboarding>.pm-nda{width:100%}.pm-nda-onboarding-status{background:#fff;border-radius:12px;max-width:760px;margin:0 auto;padding:24px}.pw-workspace .pm-nda .pm-nda__consent{cursor:pointer;align-items:center;gap:10px;margin:0 0 20px;padding:0;line-height:1.5;display:flex}.pw-workspace .pm-nda .pm-nda__consent input[type=checkbox]{flex:0 0 18px;align-self:center;width:18px;height:18px;min-height:0;margin:0;padding:0;display:block;position:static}.pw-workspace .pm-nda .pm-nda__consent span{flex:1;min-width:0}.pm-nda .pm-nda__signature-status{margin:12px 0}.pm-nda .pm-nda__signature-actions{align-items:stretch;gap:12px;max-width:600px;display:flex}.pw-workspace .pm-nda .pm-nda__signature-actions .btn{justify-content:center;align-items:center;min-height:48px;margin:0;padding:10px 16px;line-height:1.4;display:inline-flex}.pm-nda .pm-nda__save-note{color:#5c697c;margin:12px 0 20px;font-size:.9rem}@media (max-width:420px){.pw-workspace .pm-nda .pm-nda__signature-actions .btn{flex:1;min-width:0;padding:10px}}.pharmate-app button.pm-shared-refresh{min-width:112px;font:inherit;white-space:nowrap;cursor:pointer;color:#fff!important;width:auto!important;min-height:42px!important;box-shadow:none!important;background:#578ef5!important;border:1px solid #578ef5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;font-size:.8rem!important;font-weight:700!important;line-height:1.3!important;display:inline-flex!important}.pharmate-app button.pm-shared-refresh:hover{background:#3779e8!important}.pharmate-app button.pm-shared-refresh:disabled{opacity:.65;cursor:wait}.pharmate-app button.pm-shared-refresh svg{flex-shrink:0;width:16px;height:16px}.medicine-information{color:#243755;gap:18px;display:grid}.medicine-information>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.medicine-information h2{margin:0 0 6px;font-size:1.25rem}.medicine-information p{color:#64748b;font-size:.85rem;line-height:1.6}.medicine-information>header button{color:#1769e8;background:#fff;border:1px solid #cbd9ed;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:flex}.medicine-information-search{background:#fff;border:1px solid #dce5f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.medicine-information-search input{background:0 0;border:0;width:100%}.medicine-information-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.medicine-information-layout>*{background:#fff;border:1px solid #e1e8f2;border-radius:12px;min-width:0;padding:20px}.medicine-information-layout aside{max-height:75vh;overflow:auto}.medicine-information-layout h3{margin:0 0 14px;font-size:1rem}.medicine-information-layout h4{border-bottom:1px solid #e1e8f2;margin:24px 0 12px;padding-bottom:10px;font-size:.9rem}.medicine-information-layout aside button{text-align:left;color:#243755;background:#fff;border:1px solid #e1e8f2;border-radius:8px;width:100%;margin-top:10px;padding:12px;display:block}.medicine-information-layout aside button[aria-pressed=true]{background:#edf5ff;border-color:#578ef5}.medicine-information-layout aside small{color:#64748b;margin-top:4px;display:block}.medicine-information dl>div{grid-template-columns:1fr 1.5fr;gap:16px;margin:12px 0;font-size:.85rem;display:grid}.medicine-information dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.medicine-information-note{background:#f3f7fc;border-radius:8px;margin-top:24px;padding:14px}@media (max-width:800px){.medicine-information-layout{grid-template-columns:1fr}.medicine-information-layout aside{max-height:320px}}.medicine-information-actions,.medicine-information-detail-heading{align-items:center;gap:12px;display:flex}.medicine-information-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.medicine-information-detail-heading{justify-content:space-between;margin-bottom:14px}.medicine-information-detail-heading h3{margin:0}.medicine-information-detail-heading button{align-items:center;gap:8px;display:inline-flex}.medicine-information-form fieldset{border:0;min-width:0;margin:0;padding:0}.medicine-information-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.medicine-information-form label{flex-direction:column;gap:6px;margin:0;font-size:.85rem;display:flex}.medicine-information-fields .is-wide{grid-column:1/-1}.medicine-information-form input,.medicine-information-form select,.medicine-information-form textarea{width:100%;font:inherit;color:#243755;background:#fff;border:1px solid #cbd9ed;border-radius:8px;padding:10px 12px}.medicine-information-form textarea{resize:vertical}.medicine-information-form footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.medicine-information button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.medicine-information>header{flex-wrap:wrap}.medicine-information-actions{justify-content:flex-start;width:100%;margin-left:0}.medicine-information-fields{grid-template-columns:1fr}.medicine-information-detail-heading{flex-wrap:wrap}}.prescription-medicine-picker{margin-bottom:12px;position:relative}.prescription-medicine-picker>label{margin-bottom:6px;font-weight:600;display:block}.prescription-medicine-picker__input{gap:0;display:flex}.prescription-medicine-picker__input input{flex:1;min-width:0;border-radius:8px 0 0 8px!important}.prescription-medicine-picker__input>button{color:#1769e8;background:#eef5ff;border:1px solid #b9ccea;border-left:0;border-radius:0 8px 8px 0;width:44px}.prescription-medicine-picker__dropdown{z-index:40;color:#243755;background:#fff;border:1px solid #cbd9ed;border-radius:8px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #172b4d26}.prescription-medicine-picker__dropdown [role=option]{cursor:pointer;border-bottom:1px solid #eaf0f7;padding:12px 14px}.prescription-medicine-picker__dropdown [role=option]:hover,.prescription-medicine-picker__dropdown [aria-selected=true]{background:#eef5ff}.prescription-medicine-picker__dropdown strong,.prescription-medicine-picker__dropdown small{display:block}.prescription-medicine-picker__dropdown small{color:#64748b;margin-top:3px}.prescription-medicine-picker__dropdown p{margin:0;padding:14px;font-size:.8rem}.pv-validation__prescription-form .prescription-medicine-picker{gap:.35rem;min-width:0;margin-bottom:0;display:grid}.pv-validation__prescription-form .prescription-medicine-picker>label{margin:0}.pv-validation__prescription-form .prescription-medicine-picker__input{display:block;position:relative}.pv-validation__prescription-form .prescription-medicine-picker__input input{width:100%;padding-right:2.4rem;border-radius:.55rem!important}.pv-validation__prescription-form .prescription-medicine-picker__input>button{color:#1e3453;background:0 0;border:0;border-radius:0 .55rem .55rem 0;width:34px;min-height:0;padding:0;position:absolute;top:1px;bottom:1px;right:1px}.phd-shell{--phd-blue:#578ef5;--phd-blue-dark:#173ea8;--phd-teal:#578ef5;--phd-green:#578ef5;--phd-amber:#d97706;--phd-red:#dc2626;--phd-slate:#1e293b;--phd-muted:#64748b;--phd-line:#dce4ee;color:var(--phd-slate);background:#edf2f7;grid-template-columns:272px minmax(0,1fr);min-height:100vh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.phd-shell *,.phd-shell :before,.phd-shell :after{box-sizing:border-box}.phd-shell button,.phd-shell input,.phd-shell select,.phd-shell textarea{font:inherit}.phd-sidebar{color:#fff;z-index:30;background:#102a49;flex-direction:column;height:100vh;padding:1.35rem 1rem 1rem;display:flex;position:sticky;top:0;left:0}.phd-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:.75rem;padding:.15rem .5rem 1.25rem;display:flex}.phd-brand>span{background:#578ef5;border:1px solid #ffffff42;border-radius:.75rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex;box-shadow:0 6px 16px #0003}.phd-brand div{flex-direction:column;display:flex}.phd-brand strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.phd-brand small{color:#b9c9da;letter-spacing:.06em;text-transform:uppercase;margin-top:.05rem;font-size:.65rem}.phd-nav-label{color:#8399af;letter-spacing:.1em;text-transform:uppercase;padding:1.35rem .75rem .65rem;font-size:.62rem;font-weight:700}.phd-sidebar nav{gap:.32rem;display:grid}.phd-sidebar nav button{color:#c4d1df;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.7rem;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.65rem .75rem;font-size:.77rem;font-weight:600;transition:background .15s,color .15s,transform .15s;display:grid}.phd-sidebar nav button b{color:var(--phd-blue);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.62rem;display:inline-flex}.phd-sidebar__footer{background:#ffffff12;border:1px solid #ffffff1a;border-radius:.8rem;grid-template-columns:2.4rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;margin-top:auto;padding:.75rem;display:grid}.phd-profile-avatar{color:var(--phd-blue);background:#e7efff;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.phd-sidebar__footer>div{flex-direction:column;min-width:0;display:flex}.phd-sidebar__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.phd-sidebar__footer small{color:#aebfd0;margin-top:.08rem;font-size:.59rem}.phd-sidebar__footer em{color:#79e5b6;align-items:center;gap:.25rem;margin-top:.22rem;font-size:.58rem;font-style:normal;display:flex}.phd-sidebar__footer em i,.phd-topbar__status>span i{background:#34d399;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #34d39926}.phd-sidebar__footer>button{color:#b9c9da;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.phd-main{min-width:0}.phd-topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;min-height:92px;padding:1rem clamp(1.25rem,3vw,2.25rem);display:flex;position:sticky;top:0}.phd-eyebrow{color:var(--phd-blue);letter-spacing:.085em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.phd-topbar h1{color:var(--phd-slate);letter-spacing:-.035em;margin:.16rem 0 0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800}.phd-topbar p{color:var(--phd-muted);margin:.14rem 0 0;font-size:.68rem}.phd-topbar__status{align-items:center;gap:1rem;display:flex}.phd-topbar__status>span{color:#416078;align-items:center;gap:.42rem;font-size:.66rem;font-weight:650;display:flex}.phd-topbar__status>button{color:#52657a;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:.65rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex;position:relative}.phd-topbar__status>button b{background:var(--phd-red);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .16rem;font-size:.52rem;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.phd-workstation{max-width:1640px;margin:0 auto;padding:clamp(1.25rem,3vw,2.15rem)}.phd-section-stack{gap:1.25rem;display:grid}.phd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.phd-metric{background:#fff;border:1px solid #dce4ee;border-radius:.85rem;grid-template-columns:2.65rem minmax(0,1fr);align-items:flex-start;gap:.8rem;min-height:128px;padding:1rem;display:grid;box-shadow:0 8px 24px #1e293b0e}.phd-metric__icon{border-radius:.68rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.phd-metric--red .phd-metric__icon{color:var(--phd-red);background:#fef0f0}.phd-metric--blue .phd-metric__icon{color:var(--phd-blue);background:#eef4ff}.phd-metric--teal .phd-metric__icon{color:var(--phd-teal);background:#e9f8f6}.phd-metric--amber .phd-metric__icon{color:var(--phd-amber);background:#fff6e8}.phd-metric div{flex-direction:column;display:flex}.phd-metric small{color:var(--phd-muted);font-size:.68rem;font-weight:650}.phd-metric strong{color:var(--phd-slate);letter-spacing:-.04em;margin-top:.16rem;font-size:1.7rem;font-weight:850;line-height:1.2}.phd-metric p{color:#7b8798;margin:.18rem 0 0;font-size:.61rem;line-height:1.4}.phd-card,.phd-module-intro,.phd-chat-workspace{border:1px solid var(--phd-line);background:#fff;border-radius:.9rem;box-shadow:0 10px 30px #1e293b0e}.phd-card__header,.phd-module-intro{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.phd-card__header{border-bottom:1px solid #e8edf3}.phd-card__header h2,.phd-module-intro h2,.phd-thread-list__header h2,.phd-chat-panel header h2{color:var(--phd-slate);letter-spacing:-.02em;margin:.16rem 0 0;font-size:1rem;font-weight:800}.phd-card__header p,.phd-module-intro p{color:var(--phd-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.5}.phd-button{cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.7rem;font-weight:750;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.phd-button:hover:not(:disabled){transform:translateY(-1px)}.phd-button:disabled{cursor:not-allowed;opacity:.55}.phd-button--primary{background:var(--phd-blue);border:1px solid var(--phd-blue);color:#fff}.phd-button--primary:hover:not(:disabled){background:var(--phd-blue-dark)}.phd-button--quiet{color:#40536b;background:#fff;border:1px solid #d4deea}.phd-button--quiet:hover:not(:disabled){background:#f7f9fc;border-color:#b8c8dc}.phd-button--success{background:var(--phd-green);border:1px solid var(--phd-green);color:#fff}.phd-button--success:hover:not(:disabled){background:#047b57}.phd-button--danger-outline{color:#b91c1c;background:#fff;border:1px solid #efb4b4}.phd-button--danger-outline:hover:not(:disabled){background:#fff5f5;border-color:#dc2626}.phd-table-wrap{overflow-x:auto}.phd-table{border-collapse:collapse;width:100%;min-width:1120px}.phd-table th{color:#718096;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dce4ee;padding:.72rem .85rem;font-size:.61rem;font-weight:800}.phd-table td{color:#425169;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:.85rem;font-size:.68rem;line-height:1.45}.phd-table tbody tr:last-child td{border-bottom:0}.phd-table td>strong,.phd-table td>small{display:block}.phd-table td>strong{color:var(--phd-slate);font-size:.72rem}.phd-table td>small{color:#8090a2;margin-top:.12rem;font-size:.6rem}.phd-risk{border-radius:999px;margin-top:.28rem;padding:.2rem .42rem;font-size:.56rem;font-weight:750;display:inline-flex}.phd-risk--high{color:#bd1e1e;background:#fff0f0}.phd-risk--moderate{color:#a45b03;background:#fff5e7}.phd-regimen{flex-wrap:wrap;gap:.25rem;max-width:230px;display:flex}.phd-regimen span{color:#2856a5;background:#eef4ff;border:1px solid #d6e3fb;border-radius:999px;padding:.22rem .4rem;font-size:.56rem;font-weight:650}.phd-progress{align-items:center;gap:.45rem;min-width:105px;display:flex}.phd-progress>div{background:#e9eef4;border-radius:999px;width:70px;height:.42rem;overflow:hidden}.phd-progress__bar{border-radius:inherit;height:100%;display:block}.phd-progress__bar.danger{background:var(--phd-red)}.phd-progress__bar.warning{background:var(--phd-amber)}.phd-progress__bar.success{background:var(--phd-green)}.phd-progress strong{color:#334155;font-size:.62rem}.phd-missed{color:#a53030;max-width:190px;display:block}.phd-token{color:#9a5904;white-space:nowrap;background:#fff4df;border:1px solid #f2d29a;border-radius:999px;padding:.28rem .48rem;font-size:.58rem;font-weight:750;display:inline-flex}.phd-icon-button{color:var(--phd-blue);cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:.48rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.phd-safety-chip{color:#08766d;background:#f5f9ff;border:1px solid #c7e8e3;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.63rem;font-weight:750;display:inline-flex}.phd-feedback{color:#234c8a;background:#eef6ff;border:1px solid #cfe0fa;border-radius:.65rem;padding:.7rem .85rem;font-size:.7rem;font-weight:650}.phd-rx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.phd-rx-card{border:1px solid var(--phd-line);background:#fff;border-radius:.9rem;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 10px 28px #1e293b0e}.phd-rx-card__top{justify-content:space-between;align-items:center;display:flex}.phd-rx-id{color:#53657a;font-size:.62rem;font-weight:750}.phd-status{text-transform:capitalize;border-radius:999px;padding:.25rem .45rem;font-size:.55rem;font-weight:800}.phd-status--pending{color:#a95f05;background:#fff4e5}.phd-status--approved{color:#14733b;background:#e9f8ef}.phd-status--rejected{color:#b92525;background:#fff0f0}.phd-document-preview{background:#e9eef5;border-radius:.72rem;flex-direction:column;justify-content:center;align-items:center;height:190px;margin-top:.75rem;padding:.8rem;display:flex;overflow:hidden}.phd-document-preview__paper{background:#fffefb;border:1px solid #d8d5cc;width:75%;height:145px;padding:.9rem;position:relative;transform:rotate(-1deg);box-shadow:0 8px 20px #27324229}.phd-document-preview__mark{color:#578ef5;font-family:Georgia,serif;font-size:1.3rem;font-weight:800}.phd-document-preview__paper>span{background:#d2d7dd;width:70%;height:3px;margin-top:.45rem;display:block}.phd-document-preview__paper>span.wide{width:92%}.phd-document-preview__paper>span.short{width:45%}.phd-document-preview__paper>b{color:#303b49;margin-top:.65rem;font-family:Georgia,serif;font-size:.62rem;display:block}.phd-document-preview__paper>i{border-bottom:1px solid #74849a;width:3.5rem;height:1rem;position:absolute;bottom:.9rem;right:.9rem;transform:skew(-24deg)}.phd-document-preview>small{color:#66758a;margin-top:.35rem;font-size:.57rem}.phd-rx-details{gap:0;margin:.75rem 0 0;display:grid}.phd-rx-details>div{border-bottom:1px solid #edf1f5;grid-template-columns:4.6rem minmax(0,1fr);gap:.55rem;padding:.48rem 0;display:grid}.phd-rx-details dt{color:#7a8798;font-size:.59rem;font-weight:650}.phd-rx-details dd{color:#2f4055;margin:0;font-size:.65rem;font-weight:650;line-height:1.45}.phd-rx-details dd small{color:#7b8798;margin-top:.08rem;font-size:.57rem;font-weight:500;display:block}.phd-review-log{gap:.35rem;margin-top:.65rem;display:grid}.phd-review-log>span,.phd-note-drawer label>span{color:#334155;font-size:.63rem;font-weight:750}.phd-review-log textarea,.phd-composer textarea,.phd-note-drawer textarea,.phd-note-drawer select{color:#27364a;resize:vertical;background:#fff;border:1px solid #cfd9e6;border-radius:.58rem;outline:none;width:100%;padding:.65rem;font-size:.68rem;line-height:1.5}.phd-review-log textarea:focus,.phd-composer textarea:focus,.phd-note-drawer textarea:focus,.phd-note-drawer select:focus,.phd-search input:focus{border-color:#6f98ed;box-shadow:0 0 0 3px #1d4ed81a}.phd-rx-actions{grid-template-columns:1.35fr .8fr;gap:.5rem;margin-top:.75rem;display:grid}.phd-scope-notice{color:#175c57;background:#eef8f7;border:1px solid #bfe3df;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.phd-scope-notice>span{background:#d8f0ed;border-radius:.55rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.phd-scope-notice strong{font-size:.72rem;display:block}.phd-scope-notice p{margin:.18rem 0 0;font-size:.64rem;line-height:1.5}.phd-chat-workspace{grid-template-columns:320px minmax(0,1fr);min-height:670px;display:grid;overflow:hidden}.phd-thread-list{border-right:1px solid #dfe6ee;flex-direction:column;min-width:0;display:flex}.phd-thread-list__header{justify-content:space-between;align-items:center;padding:1rem;display:flex}.phd-thread-list__header>span{color:var(--phd-blue);background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;font-size:.62rem;font-weight:800;display:inline-flex}.phd-search{color:#7b8798;background:#f8fafc;border:1px solid #d8e1ec;border-radius:.58rem;align-items:center;gap:.45rem;margin:0 1rem .75rem;padding:0 .6rem;display:flex}.phd-search input{color:#334155;background:0 0;border:0;outline:none;width:100%;min-width:0;height:2.35rem;font-size:.66rem}.phd-thread-list__items{overflow-y:auto}.phd-thread-list__items>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.55rem;width:100%;padding:.78rem 1rem;display:grid}.phd-thread-list__items>button:hover{background:#f8fbff}.phd-thread-list__items>button.active{box-shadow:inset 3px 0 var(--phd-blue);background:#eef5ff}.phd-thread-avatar,.phd-chat-avatar{color:var(--phd-blue);background:#e7efff;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.phd-thread-list__items button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.phd-thread-list__items strong{color:#26374d;font-size:.67rem}.phd-thread-list__items b{color:#43536a;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.62rem;font-weight:650;overflow:hidden}.phd-thread-list__items small{color:#7b8798;margin-top:.12rem;font-size:.56rem}.phd-thread-meta{flex-direction:column;align-items:flex-end;display:flex}.phd-thread-meta time{color:#8190a2;white-space:nowrap;font-size:.54rem}.phd-thread-meta i{background:var(--phd-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.35rem;font-size:.52rem;font-style:normal;display:inline-flex}.phd-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.phd-chat-panel>header{border-bottom:1px solid #e6ebf2;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 1rem;display:grid}.phd-chat-panel header h2{margin:0}.phd-chat-panel header p{color:#718096;margin:.12rem 0 0;font-size:.6rem}.phd-inquiry-state{color:#2458b4;background:#eef4ff;border-radius:999px;padding:.3rem .5rem;font-size:.56rem;font-weight:750}.phd-inquiry-state.priority{color:#a35b03;background:#fff3df}.phd-messages{background:#f7f9fc;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.phd-message{flex-direction:column;max-width:min(72%,560px);display:flex}.phd-message>div{border-radius:.78rem;padding:.72rem .85rem;font-size:.68rem;line-height:1.55}.phd-message time{color:#7e8b9d;margin-top:.22rem;font-size:.53rem}.phd-message--patient{align-self:flex-start}.phd-message--patient>div{color:#34455b;background:#fff;border:1px solid #dce4ee;border-bottom-left-radius:.22rem}.phd-message--pharmacist{align-self:flex-end;align-items:flex-end}.phd-message--pharmacist>div{background:var(--phd-blue);color:#fff;border-bottom-right-radius:.22rem}.phd-composer{background:#fff;border-top:1px solid #e3e9f1;padding:.8rem 1rem}.phd-composer textarea{resize:none;min-height:4.1rem}.phd-composer>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;display:flex}.phd-composer small{color:#7b8798;font-size:.56rem}.phd-card__header--registry{align-items:flex-end}.phd-search--wide{min-width:330px;margin:0}.phd-table--registry{min-width:1240px}.phd-table--registry td:nth-child(3){max-width:190px}.phd-table--registry td:nth-child(4){max-width:230px}.phd-table--registry td:nth-child(6){max-width:250px}.phd-button--note{color:#2457aa;white-space:nowrap;background:#eef4ff;border:1px solid #cddcf6;min-height:2rem;padding:.35rem .55rem}.phd-empty{color:#78879a;text-align:center;padding:2rem;font-size:.72rem}.phd-report-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.phd-report-metrics article{border:1px solid var(--phd-line);background:#fff;border-radius:.85rem;grid-template-columns:2.5rem 1fr;align-items:flex-start;gap:.75rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1e293b0d}.phd-report-metrics article>span{color:var(--phd-blue);background:#eef4ff;border-radius:.6rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.phd-report-metrics article:nth-child(2)>span{color:var(--phd-teal);background:#f5f9ff}.phd-report-metrics article:nth-child(3)>span{color:var(--phd-amber);background:#fff4e5}.phd-report-metrics div{flex-direction:column;display:flex}.phd-report-metrics small{color:#68778b;font-size:.65rem;font-weight:650}.phd-report-metrics strong{color:var(--phd-slate);letter-spacing:-.04em;margin-top:.15rem;font-size:1.55rem;font-weight:850}.phd-report-metrics p{color:#718096;margin:.12rem 0 0;font-size:.58rem}.phd-report-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:1rem;display:grid}.phd-adherence-roster{min-width:0}.phd-adherence-roster .phd-card__header>b{color:#578ef5;background:#e9f2ff;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.72rem;display:inline-flex}.phd-adherence-roster table{width:100%;min-width:520px}.phd-adherence-roster td strong{color:var(--phd-slate)}.phd-adherence-roster .phd-progress{min-width:135px}.phd-adherence-alert,.phd-adherence-ok{border-radius:999px;justify-content:center;min-width:2rem;padding:.28rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.phd-adherence-alert{color:#c82936;background:#fff0f1}.phd-adherence-ok{color:#287b1b;background:#eef9e9}.phd-bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:.8rem;height:330px;padding:2rem 1.5rem 1.25rem;display:grid}.phd-bar-chart>div{flex-direction:column;justify-content:end;align-items:center;gap:.45rem;height:100%;display:flex}.phd-bar-chart>div>span{background:#f1f4f8;border-bottom:1px solid #ccd6e2;justify-content:center;align-items:end;width:100%;height:260px;display:flex;position:relative}.phd-bar-chart i{background:#2b64e1;border-radius:.45rem .45rem 0 0;width:58%;max-width:46px;min-height:10px;display:block}.phd-bar-chart b{color:#42536a;font-size:.56rem;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%)}.phd-bar-chart small{color:#6c7a8e;font-size:.62rem;font-weight:650}.phd-safety-table table{border-collapse:collapse;width:100%}.phd-safety-table th{color:#728095;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:.7rem 1rem;font-size:.58rem}.phd-safety-table td{color:#405069;border-top:1px solid #edf1f5;padding:.72rem 1rem;font-size:.68rem}.phd-safety-table td:not(:first-child){color:var(--phd-slate);font-weight:750}.phd-drawer-backdrop{z-index:100;background:#0f172a8c;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.phd-note-drawer{background:#fff;flex-direction:column;width:100%;max-width:480px;padding:1.25rem;display:flex;overflow-y:auto;box-shadow:-20px 0 50px #0f172a38}.phd-note-drawer>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.phd-note-drawer h2{color:var(--phd-slate);margin:.15rem 0 0;font-size:1.15rem;font-weight:800}.phd-note-drawer header p{color:var(--phd-muted);margin:.2rem 0 0;font-size:.64rem;line-height:1.5}.phd-note-drawer header button{color:#506176;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:.55rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.phd-note-patient{background:#f4f7fb;border:1px solid #dfe6ef;border-radius:.7rem;align-items:center;gap:.7rem;margin-top:1rem;padding:.75rem;display:flex}.phd-note-patient>span{color:var(--phd-blue);background:#e3ecfd;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.phd-note-patient div{flex-direction:column;display:flex}.phd-note-patient strong{font-size:.75rem}.phd-note-patient small{color:#6e7d90;margin-top:.12rem;font-size:.61rem}.phd-note-drawer>label{gap:.38rem;margin-top:1rem;display:grid}.phd-note-drawer select{min-height:2.7rem}.phd-note-guidance{color:#17645e;background:#eef8f7;border:1px solid #c9e6e2;border-radius:.65rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.7rem;display:flex}.phd-note-guidance p{margin:0;font-size:.61rem;line-height:1.5}.phd-note-drawer footer{justify-content:flex-end;gap:.6rem;margin-top:auto;padding-top:1.5rem;display:flex}.phd-mobile-menu,.phd-sidebar-overlay{display:none}.phd-shell :focus-visible{outline-offset:2px;outline:3px solid #7ba5f5}@media (max-width:1280px){.phd-metrics{grid-template-columns:repeat(2,1fr)}.phd-rx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phd-report-grid{grid-template-columns:1fr}}@media (max-width:980px){.phd-shell{display:block}.phd-sidebar{width:272px;height:100vh;transition:transform .18s;position:fixed;top:0;bottom:0;transform:translate(-105%)}.phd-sidebar.is-open{transform:translate(0)}.phd-sidebar-overlay{z-index:25;background:#0f172a85;border:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.phd-mobile-menu{color:#34455a;z-index:24;background:#fff;border:1px solid #d8e1ec;border-radius:.55rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:fixed;top:1rem;left:1rem}.phd-topbar{padding-left:4.25rem}.phd-chat-workspace{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.phd-topbar{align-items:flex-start;min-height:86px}.phd-topbar__status>span{display:none}.phd-workstation{padding:1rem}.phd-metrics,.phd-report-metrics,.phd-rx-grid{grid-template-columns:1fr}.phd-module-intro,.phd-card__header{flex-direction:column;align-items:stretch}.phd-safety-chip{align-self:flex-start}.phd-chat-workspace{grid-template-columns:1fr}.phd-thread-list{border-bottom:1px solid #dfe6ee;border-right:0;max-height:330px}.phd-chat-panel{min-height:600px}.phd-card__header--registry{align-items:stretch}.phd-search--wide{width:100%;min-width:0}.phd-rx-actions{grid-template-columns:1fr}.phd-message{max-width:86%}}@media (max-width:520px){.phd-topbar p{display:none}.phd-topbar h1{font-size:1.08rem}.phd-metric{min-height:112px}.phd-composer>div{flex-direction:column;align-items:stretch}.phd-composer .phd-button{width:100%}.phd-document-preview__paper{width:86%}.phd-note-drawer footer{flex-direction:column-reverse}.phd-note-drawer footer .phd-button{width:100%}}@media (prefers-reduced-motion:reduce){.phd-shell *,.phd-shell :before,.phd-shell :after{scroll-behavior:auto!important;transition:none!important}}.phd-priority-pulse{color:#fff;background:#102b50;border:1px solid #ffffff26;border-radius:1rem;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #143a7433}.phd-priority-pulse .phd-eyebrow{color:#9fe9df}.phd-priority-pulse h2{letter-spacing:-.025em;margin:.2rem 0 0;font-size:1.18rem;font-weight:800}.phd-priority-pulse p{color:#d6e5f3;max-width:780px;margin:.25rem 0 0;font-size:.68rem;line-height:1.55}.phd-priority-pulse__signal{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.phd-priority-pulse__signal>span{z-index:2;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:3.7rem;height:3.7rem;display:inline-flex;position:relative}.phd-priority-pulse__signal>i{border:1px solid #7ae5d947;border-radius:50%;width:4.3rem;height:4.3rem;position:absolute}.phd-priority-pulse__signal>i:nth-of-type(2){animation:2.6s ease-out infinite phd-signal}.phd-priority-pulse__signal>i:nth-of-type(3){animation:2.6s ease-out 1.3s infinite phd-signal}.phd-priority-pulse__status{white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.61rem;font-weight:700;display:inline-flex}.phd-priority-pulse__status i{background:#5ee6b2;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #5ee6b224}@keyframes phd-signal{0%{opacity:.65;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.phd-priority-summary{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.phd-priority-summary article{border:1px solid var(--phd-line);background:#fff;border-radius:.8rem;grid-template-columns:2.65rem 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid;box-shadow:0 8px 24px #1e293b0b}.phd-priority-summary article>span{border-radius:.65rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.phd-priority-summary .critical{color:var(--phd-red);background:#fff0f0}.phd-priority-summary .token{color:var(--phd-amber);background:#fff6e5}.phd-priority-summary .combined{color:var(--phd-teal);background:#f5f9ff}.phd-priority-summary article div{display:grid}.phd-priority-summary small{color:#657489;font-size:.62rem;font-weight:700}.phd-priority-summary strong{color:var(--phd-slate);margin-top:.08rem;font-size:1.35rem;font-weight:850;line-height:1.15}.phd-priority-summary p{color:#8190a2;margin:.12rem 0 0;font-size:.56rem}.phd-priority-header{align-items:flex-end}.phd-segmented{background:#f1f5f9;border:1px solid #d9e1eb;border-radius:.62rem;padding:.2rem;display:inline-flex}.phd-segmented button{color:#66768a;cursor:pointer;background:0 0;border:0;border-radius:.45rem;min-height:2rem;padding:.35rem .55rem;font-size:.59rem;font-weight:700}.phd-segmented button.active{color:var(--phd-blue);background:#fff;box-shadow:0 2px 6px #1e293b1f}.phd-priority-list{overflow-x:auto}.phd-priority-case{border-bottom:1px solid #e8edf3;grid-template-columns:3.1rem minmax(150px,.8fr) minmax(220px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) 9.5rem;align-items:center;gap:.9rem;min-width:1150px;padding:.9rem 1rem;display:grid}.phd-priority-case:last-child{border-bottom:0}.phd-priority-case:hover{background:#fbfdff}.phd-priority-rank{background:#f3f6fa;border:1px solid #dfe6ee;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;height:2.9rem;display:flex}.phd-priority-rank small{color:#8190a2;text-transform:uppercase;font-size:.48rem}.phd-priority-rank strong{color:#34465d;font-size:.78rem}.phd-priority-person{flex-wrap:wrap;align-items:flex-start;gap:.28rem;display:flex}.phd-priority-person>div{flex-direction:column;flex-basis:100%;display:flex}.phd-priority-person>div strong{color:var(--phd-slate);font-size:.72rem}.phd-priority-person>div small{color:#7a889b;font-size:.57rem}.phd-severity,.phd-token-badge{border-radius:999px;align-items:center;gap:.25rem;padding:.27rem .42rem;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.phd-severity--critical{color:#b91c1c;background:#fee2e2}.phd-severity--high{color:#b45309;background:#fff0e2}.phd-severity--moderate{color:#2458b1;background:#eef4ff}.phd-token-badge{color:#926007;background:#fff7dc;border:1px solid #f3dfa1}.phd-priority-clinical,.phd-priority-medication{flex-direction:column;display:flex}.phd-priority-clinical>small,.phd-priority-medication>small,.phd-priority-recommendation small{color:#8190a2;text-transform:uppercase;font-size:.53rem;font-weight:650}.phd-priority-clinical>strong,.phd-priority-medication>strong{color:#2e3e53;margin-top:.15rem;font-size:.65rem;line-height:1.4}.phd-priority-clinical p{color:#a13434;margin:.2rem 0 0;font-size:.57rem;line-height:1.45}.phd-priority-medication .phd-progress{margin-top:.38rem}.phd-priority-recommendation{color:var(--phd-teal);background:#eef8f7;border:1px solid #d0e9e6;border-radius:.58rem;align-items:flex-start;gap:.45rem;padding:.55rem;display:flex}.phd-priority-recommendation span{flex-direction:column;display:flex}.phd-priority-recommendation strong{color:#27615d;margin-top:.12rem;font-size:.59rem;line-height:1.4}.phd-priority-actions{gap:.4rem;display:grid}.phd-priority-actions .phd-button{width:100%;min-height:2.2rem;padding:.4rem .55rem}.phd-report-toolbar{border:1px solid var(--phd-line);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 8px 24px #1e293b0b}.phd-report-toolbar h2{color:var(--phd-slate);margin:.16rem 0 0;font-size:1rem;font-weight:800}.phd-report-toolbar p{color:var(--phd-muted);margin:.22rem 0 0;font-size:.64rem}.phd-report-toolbar>div:last-child{align-items:flex-end;gap:.55rem;display:flex}.phd-report-toolbar label{gap:.25rem;display:grid}.phd-report-toolbar label span{color:#64748b;font-size:.55rem;font-weight:700}.phd-report-toolbar select,.phd-settings-profile select{color:#334155;background:#fff;border:1px solid #cfd9e6;border-radius:.55rem;outline:none;min-height:2.5rem;padding:.45rem 2rem .45rem .65rem;font-size:.66rem}.phd-settings-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:1rem;display:grid}.phd-settings-profile{grid-row:span 2}.phd-settings-profile__body{gap:.85rem;padding:1rem;display:grid}.phd-settings-profile__body>label{gap:.3rem;display:grid}.phd-settings-profile__body>label>span{color:#4d5d72;font-size:.61rem;font-weight:700}.phd-workstation-preview{background:#eef4ff;border:1px solid #ccdae9;border-radius:.7rem;align-items:center;gap:.7rem;margin-top:.25rem;padding:.75rem;display:flex}.phd-workstation-preview>span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.phd-workstation-preview>span i{background:#22c55e;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 5px #dcfce7}.phd-workstation-preview div{flex-direction:column;display:flex}.phd-workstation-preview small{color:#6f7f92;text-transform:uppercase;font-size:.52rem}.phd-workstation-preview strong{color:#26374c;margin-top:.08rem;font-size:.72rem}.phd-workstation-preview p{color:#617286;margin:.05rem 0 0;font-size:.57rem}.phd-settings-card .phd-card__header{align-items:center}.phd-accessible-badge{color:#285ab2;background:#eef4ff;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.57rem;font-weight:750;display:inline-flex}.phd-settings-rows{display:grid}.phd-setting-row{border-bottom:1px solid #edf1f5;grid-template-columns:2.25rem minmax(0,1fr) 2.7rem;align-items:center;gap:.65rem;padding:.75rem 1rem;display:grid}.phd-setting-row:last-child{border-bottom:0}.phd-setting-row>span{color:#48617d;background:#f1f5f9;border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.phd-setting-row>div strong{color:#2d3d52;font-size:.67rem;display:block}.phd-setting-row>div p{color:#728095;margin:.13rem 0 0;font-size:.58rem;line-height:1.45}.phd-setting-row>button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:2.7rem;height:1.5rem;padding:.18rem;transition:background .15s}.phd-setting-row>button i{background:#fff;border-radius:50%;width:1.14rem;height:1.14rem;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a40}.phd-setting-row>button.is-on{background:var(--phd-blue)}.phd-setting-row>button.is-on i{transform:translate(1.18rem)}.phd-settings-save{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.phd-settings-save>span{color:#137453;font-size:.62rem;font-weight:650}.phd-shell.is-large-text .phd-sidebar nav button{font-size:.88rem}.phd-shell.is-large-text .phd-topbar p,.phd-shell.is-large-text .phd-card__header p,.phd-shell.is-large-text .phd-module-intro p,.phd-shell.is-large-text .phd-priority-pulse p,.phd-shell.is-large-text .phd-table td,.phd-shell.is-large-text .phd-message>div,.phd-shell.is-large-text .phd-rx-details dd{font-size:.78rem}.phd-shell.is-large-text .phd-table th,.phd-shell.is-large-text .phd-setting-row>div strong{font-size:.72rem}.phd-shell.is-large-text .phd-setting-row>div p{font-size:.67rem}.phd-shell.is-high-contrast{--phd-line:#94a3b8;background:#e2e8f0}.phd-shell.is-high-contrast .phd-card,.phd-shell.is-high-contrast .phd-metric,.phd-shell.is-high-contrast .phd-module-intro,.phd-shell.is-high-contrast .phd-chat-workspace,.phd-shell.is-high-contrast .phd-priority-summary article,.phd-shell.is-high-contrast .phd-report-toolbar{box-shadow:none;border-color:#7c8da3}.phd-shell.is-high-contrast .phd-table td,.phd-shell.is-high-contrast .phd-setting-row>div p,.phd-shell.is-high-contrast .phd-card__header p{color:#334155}.phd-shell.is-high-contrast :focus-visible{outline-width:4px;outline-color:#f59e0b}.phd-shell.is-compact-density .phd-table td{padding-top:.55rem;padding-bottom:.55rem}.phd-shell.is-compact-density .phd-priority-case{padding-top:.62rem;padding-bottom:.62rem}.phd-shell.is-compact-density .phd-setting-row{padding-top:.55rem;padding-bottom:.55rem}.phd-shell.is-reduced-motion *,.phd-shell.is-reduced-motion :before,.phd-shell.is-reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1180px){.phd-settings-layout{grid-template-columns:1fr}.phd-settings-profile{grid-row:auto}}@media (max-width:900px){.phd-priority-pulse{grid-template-columns:4.5rem minmax(0,1fr)}.phd-priority-pulse__status{grid-column:2;justify-self:start}.phd-priority-summary{grid-template-columns:1fr}.phd-priority-header{align-items:stretch}.phd-segmented{flex-wrap:wrap;align-self:flex-start}}@media (max-width:680px){.phd-priority-pulse{grid-template-columns:1fr}.phd-priority-pulse__signal{display:none}.phd-priority-pulse__status{grid-column:1}.phd-report-toolbar,.phd-report-toolbar>div:last-child{flex-direction:column;align-items:stretch}.phd-report-toolbar .phd-button{width:100%}.phd-settings-save{flex-direction:column;align-items:stretch}.phd-settings-save .phd-button{width:100%}}.phd-shell{background:#f8fafc;grid-template-columns:250px minmax(0,1fr)}.phd-sidebar{color:var(--phd-slate);background:#fff;border-right:1px solid #dce4ee;box-shadow:8px 0 24px #1e293b09}.phd-brand>span{color:#fff;border-color:#c9d9f6;box-shadow:0 6px 15px #1d4ed824}.phd-sidebar nav button{color:#526176}.phd-sidebar nav button:hover{color:#578ef5;background:#f2f6fb}.phd-topbar{background:#fffffff7}.phd-inquiry-metrics,.phd-patient-metrics{gap:.85rem;display:grid}.phd-inquiry-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.phd-patient-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.phd-inline-priority{color:#b91c1c;vertical-align:middle;background:#fee2e2;border-radius:999px;margin-left:.35rem;padding:.18rem .38rem;font-size:.52rem;font-style:normal;font-weight:800;display:inline-flex}.phd-unified-inquiries{border:1px solid var(--phd-line);background:#fff;border-radius:.9rem;grid-template-columns:minmax(250px,.85fr) minmax(245px,.78fr) minmax(360px,1.35fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 12px 32px #1e293b0e}.phd-unified-inquiries__list,.phd-inquiry-context{border-right:1px solid #e4eaf1;min-width:0}.phd-unified-inquiries__list{flex-direction:column;display:flex}.phd-unified-inquiries__list .phd-search{margin:0 .8rem .65rem}.phd-unified-inquiries__list .phd-thread-list__items{flex:1;max-height:535px}.phd-unified-inquiries__list .phd-thread-list__items strong{flex-wrap:wrap;align-items:center;display:flex}.phd-unified-inquiries__chat{min-height:620px}.phd-inquiry-context{background:#fbfdff;padding:1rem}.phd-inquiry-context>header{border-bottom:1px solid #e5ebf2;padding-bottom:.8rem}.phd-inquiry-context h2{color:var(--phd-slate);margin:.18rem 0 .35rem;font-size:1rem}.phd-returning{color:#047857;background:#e9f8f4;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.6rem;font-weight:750;display:inline-flex}.phd-inquiry-context dl{gap:0;margin:.75rem 0;display:grid}.phd-inquiry-context dl>div{border-bottom:1px solid #edf1f5;gap:.25rem;padding:.58rem 0;display:grid}.phd-inquiry-context dt{color:#718096;text-transform:uppercase;font-size:.57rem;font-weight:700}.phd-inquiry-context dd{color:#2d3d52;margin:0;font-size:.66rem;font-weight:650;line-height:1.45}.phd-previous-note{background:#eef5ff;border:1px solid #d3e1f7;border-radius:.7rem;margin-bottom:.75rem;padding:.75rem}.phd-previous-note>span{color:#2457aa;align-items:center;gap:.35rem;font-size:.61rem;font-weight:800;display:flex}.phd-previous-note p{color:#36485f;margin:.45rem 0 .25rem;font-size:.64rem;line-height:1.55}.phd-previous-note small{color:#77869a;font-size:.55rem}.phd-inquiry-context>.phd-button{width:100%}.phd-empty-state{color:#718096;text-align:center;justify-content:center;align-items:center;min-height:180px;padding:1rem;display:flex}.phd-inquiry-review{align-self:center;gap:1rem;width:100%;max-width:650px;margin:auto;padding:2rem;display:grid}.phd-inquiry-review h2{color:var(--phd-slate);margin:0;font-size:1.35rem}.phd-inquiry-review p{color:#344860;margin:0}.phd-inquiry-review aside{color:#0b6174;background:#ddf8fc;border:1px solid #8bd8e7;border-radius:.6rem;padding:.85rem 1rem}.phd-inquiry-review .phd-button{justify-content:center;width:100%}.phd-live-summary{color:#718096;text-align:right;margin:0;font-size:.78rem}.phd-patient-search{background:#fff;border:1px solid #d6e0eb;border-radius:.7rem;max-width:580px;margin:0;box-shadow:0 5px 16px #1e293b09}.phd-patient-workspace{grid-template-columns:minmax(250px,.72fr) minmax(440px,1.65fr);gap:.9rem;display:grid}.phd-patient-list,.phd-patient-profile,.phd-patient-alerts{border:1px solid var(--phd-line);background:#fff;border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1e293b0b}.phd-patient-list>header,.phd-patient-profile>header,.phd-patient-alerts>header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:.85rem .95rem;display:flex}.phd-patient-list h2,.phd-patient-profile h2,.phd-patient-alerts h2{color:var(--phd-slate);margin:.15rem 0 0;font-size:.92rem}.phd-patient-list>header b,.phd-patient-alerts>header b{color:#578ef5;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;font-size:.63rem;display:inline-flex}.phd-patient-list>div{max-height:620px;overflow-y:auto}.phd-patient-list>div>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.8rem .9rem;display:grid}.phd-patient-list>div>button:hover{background:#f8fbff}.phd-patient-list>div>button.active{background:#eef5ff;box-shadow:inset 3px 0 #578ef5}.phd-patient-avatar{color:#578ef5;background:#e7efff;border-radius:50%;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.59rem;font-weight:850;display:inline-flex}.phd-patient-avatar--1{color:#078374;background:#e6f7f3}.phd-patient-avatar--2{color:#ba6305;background:#fff1e6}.phd-patient-list button>span:last-child{flex-direction:column;min-width:0;display:flex}.phd-patient-list button strong{color:#28394e;font-size:.69rem}.phd-patient-list button small{color:#718096;margin-top:.13rem;font-size:.56rem}.phd-patient-profile{padding-bottom:.9rem}.phd-patient-profile>section{margin:.85rem .95rem 0}.phd-patient-information h3,.phd-patient-followups h3{color:#26374d;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.72rem;display:flex}.phd-patient-information h3 svg,.phd-patient-followups h3 svg{color:#578ef5}.phd-patient-information dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.phd-patient-information dl>div{border-bottom:1px solid #edf1f5;gap:.2rem;padding:.55rem 0;display:grid}.phd-patient-information dl>div:nth-child(2n){padding-left:.7rem}.phd-patient-information dt{color:#7a8799;text-transform:uppercase;font-size:.54rem;font-weight:700}.phd-patient-information dd{color:#304158;margin:0;font-size:.63rem;font-weight:650}.phd-patient-note{background:#eef5ff;border:1px solid #d4e1f5;border-radius:.7rem;padding:.75rem}.phd-patient-note>div{justify-content:space-between;align-items:center;display:flex}.phd-patient-note>div span{color:#2457aa;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.phd-patient-note>div small{color:#74839a;font-size:.54rem}.phd-patient-note p{color:#36475d;margin:.5rem 0 .65rem;font-size:.64rem;line-height:1.5}.phd-patient-note .phd-button{min-height:2.1rem}.phd-patient-followups{border:1px solid #e1e8f0;border-radius:.7rem;overflow:hidden}.phd-patient-followups>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:.7rem;display:flex}.phd-patient-followups>header h3{margin:0}.phd-patient-followups>header span{color:#578ef5;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-size:.58rem;display:inline-flex}.phd-patient-followups>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.65rem .7rem;display:grid}.phd-patient-followups>div:last-child{border-bottom:0}.phd-patient-followups>div>span{flex-direction:column;display:flex}.phd-patient-followups strong{color:#304158;font-size:.63rem}.phd-patient-followups small{color:#8491a2;font-size:.53rem}.phd-patient-followups time{color:#578ef5;font-size:.58rem;font-weight:750}.phd-patient-followups button,.phd-patient-alert button{color:#fff;cursor:pointer;background:#578ef5;border:1px solid #578ef5;border-radius:.45rem;align-items:center;gap:.25rem;min-height:1.95rem;padding:.35rem .5rem;font-size:.56rem;font-weight:750;display:inline-flex}.phd-patient-followups>p{color:#718096;margin:0;padding:.9rem;font-size:.63rem}.phd-patient-alerts{align-self:start}.phd-patient-alerts>div{gap:.6rem;max-height:620px;padding:.7rem;display:grid;overflow-y:auto}.phd-patient-alert{background:snow;border:1px solid #f4d2d2;border-radius:.65rem;padding:.7rem}.phd-patient-alert--warning{background:#fffbf4;border-color:#f3dfb9}.phd-patient-alert>header{justify-content:space-between;align-items:center;display:flex}.phd-patient-alert>header strong{color:#334155;font-size:.66rem}.phd-patient-alert>header time{color:#dc2626;font-size:.54rem;font-weight:800}.phd-patient-alert dl{margin:.55rem 0}.phd-patient-alert dl>div{grid-template-columns:3.7rem 1fr;gap:.3rem;padding:.16rem 0;display:grid}.phd-patient-alert dt{color:#8190a2;font-size:.53rem}.phd-patient-alert dd{color:#415168;margin:0;font-size:.57rem;font-weight:650}.phd-verification-workspace{grid-template-columns:minmax(245px,.62fr) minmax(540px,1.8fr);gap:.9rem;display:grid}.phd-verification-queue{border:1px solid var(--phd-line);background:#fff;border-radius:.85rem;align-self:start;overflow:hidden;box-shadow:0 10px 28px #1e293b0b}.phd-verification-queue>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:.9rem;display:flex}.phd-verification-queue h2{color:var(--phd-slate);margin:.15rem 0 0;font-size:.9rem}.phd-verification-queue>header b{color:#a85b04;background:#fff2df;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;font-size:.62rem;display:inline-flex}.phd-verification-queue__list>button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.8rem .85rem;display:grid}.phd-verification-queue__list>button:hover{background:#f8fbff}.phd-verification-queue__list>button.active{background:#eef5ff;box-shadow:inset 3px 0 #578ef5}.phd-patient-dot{color:#578ef5;background:#e7efff;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.phd-patient-dot--1{color:#078374;background:#e6f7f3}.phd-patient-dot--2{color:#b85f04;background:#fff1e6}.phd-verification-queue__list button>span:nth-child(2),.phd-queue-time{flex-direction:column;display:flex}.phd-verification-queue__list strong{color:#293a50;font-size:.67rem}.phd-verification-queue__list small{color:#7a899c;margin-top:.14rem;font-size:.53rem}.phd-queue-time{align-items:flex-end}.phd-queue-time .phd-status{font-style:normal}.phd-verification-main{gap:.9rem;min-width:0;display:grid}.phd-verification-preview{padding-bottom:.85rem}.phd-rx-document{color:#273447;background:#fff;border:1px solid #cfd9e5;width:min(620px,100% - 2rem);min-height:375px;margin:1rem auto 0;padding:1.6rem 2.5rem;position:relative;box-shadow:0 7px 20px #1e293b12}.phd-rx-document__heading{justify-content:space-between;align-items:flex-start;display:flex}.phd-rx-document__heading strong{color:#111827;font-family:Georgia,serif;font-size:2.3rem;font-weight:500}.phd-rx-document__heading span,.phd-rx-document__patient{color:#586577;font-family:Georgia,serif;font-size:.72rem}.phd-rx-document__patient{border-bottom:1px solid #d8dee7;padding-bottom:.65rem}.phd-rx-document__body{max-width:390px;margin:3rem auto 0;font-family:Georgia,serif;transform:rotate(-.35deg)}.phd-rx-document__body strong{color:#111827;font-size:1.05rem}.phd-rx-document__body p{color:#334155;margin:.5rem 0 0;font-size:.86rem;line-height:1.7}.phd-rx-document__signature{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:1.6rem;right:3rem}.phd-rx-document__signature span{border-bottom:1px solid #4b5563;padding:0 .7rem .25rem;font-family:Georgia,serif;font-size:.9rem;font-style:italic}.phd-rx-document__signature small{color:#64748b;margin-top:.25rem;font-size:.55rem}.phd-document-tools{gap:.45rem;width:min(620px,100% - 2rem);margin:.7rem auto 0;display:flex}.phd-document-tools button{color:#526176;cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:.45rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .55rem;font-size:.57rem;display:inline-flex}.phd-verification-bottom{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);gap:.9rem;display:grid}.phd-verification-details dl{margin:0;padding:.65rem 1rem 1rem;display:grid}.phd-verification-details dl>div{border-bottom:1px solid #edf1f5;grid-template-columns:5.5rem 1fr;gap:.6rem;padding:.55rem 0;display:grid}.phd-verification-details dt{color:#718096;font-size:.56rem;font-weight:700}.phd-verification-details dd{color:#2f4056;margin:0;font-size:.62rem;font-weight:650}.phd-verification-details dd small{color:#7b899b;margin-top:.12rem;font-size:.52rem;display:block}.phd-verification-actions{padding-bottom:1rem}.phd-verification-actions .phd-review-log,.phd-verification-actions .phd-rx-actions{margin-left:1rem;margin-right:1rem}.phd-shell.is-dark-mode{--phd-slate:#eef2f7;--phd-muted:#aab5c4;--phd-line:#364150;color:#e7ebf1;background:#101318}.phd-shell.is-dark-mode .phd-sidebar{color:#eef2f7;background:#171b21;border-right-color:#343b45}.phd-shell.is-dark-mode .phd-brand{border-bottom-color:#343b45}.phd-shell.is-dark-mode .phd-brand strong{color:#7da8ff}.phd-shell.is-dark-mode .phd-brand small,.phd-shell.is-dark-mode .phd-nav-label,.phd-shell.is-dark-mode .phd-sidebar nav button{color:#aeb8c5}.phd-shell.is-dark-mode .phd-sidebar nav button:hover{color:#fff;background:#232a33}.phd-shell.is-dark-mode .phd-sidebar nav button.active{color:#dce8ff;background:#263a5c}.phd-shell.is-dark-mode .phd-sidebar__footer{background:#20262e;border-color:#36404c}.phd-shell.is-dark-mode .phd-topbar,.phd-shell.is-dark-mode .phd-card,.phd-shell.is-dark-mode .phd-metric,.phd-shell.is-dark-mode .phd-module-intro,.phd-shell.is-dark-mode .phd-report-toolbar,.phd-shell.is-dark-mode .phd-unified-inquiries,.phd-shell.is-dark-mode .phd-patient-list,.phd-shell.is-dark-mode .phd-patient-profile,.phd-shell.is-dark-mode .phd-patient-alerts,.phd-shell.is-dark-mode .phd-verification-queue{background:#1a1f26;border-color:#38414d}.phd-shell.is-dark-mode .phd-workstation{background:#101318}.phd-shell.is-dark-mode .phd-inquiry-context{background:#171c22;border-color:#38414d}.phd-shell.is-dark-mode h1,.phd-shell.is-dark-mode h2,.phd-shell.is-dark-mode h3,.phd-shell.is-dark-mode strong,.phd-shell.is-dark-mode dd{color:#eef2f7}.phd-shell.is-dark-mode p,.phd-shell.is-dark-mode small,.phd-shell.is-dark-mode dt{color:#aab5c4}.phd-shell.is-dark-mode .phd-thread-list__items>button,.phd-shell.is-dark-mode .phd-patient-list>div>button,.phd-shell.is-dark-mode .phd-verification-queue__list>button,.phd-shell.is-dark-mode .phd-search,.phd-shell.is-dark-mode input,.phd-shell.is-dark-mode textarea,.phd-shell.is-dark-mode select,.phd-shell.is-dark-mode .phd-document-tools button{color:#dde4ec;background:#1d232b;border-color:#3a4451}.phd-shell.is-dark-mode .phd-thread-list__items>button.active,.phd-shell.is-dark-mode .phd-patient-list>div>button.active,.phd-shell.is-dark-mode .phd-verification-queue__list>button.active{background:#25344b}.phd-shell.is-dark-mode .phd-previous-note,.phd-shell.is-dark-mode .phd-patient-note,.phd-shell.is-dark-mode .phd-workstation-preview{background:#222b36;border-color:#3b4755}.phd-shell.is-dark-mode .phd-patient-alert{background:#2b2022;border-color:#5a3438}.phd-shell.is-dark-mode .phd-patient-alert--warning{background:#2b271f;border-color:#574a31}.phd-shell.is-dark-mode .phd-rx-document{color:#1e293b;background:#f8fafc}@media (max-width:1320px){.phd-unified-inquiries{grid-template-columns:minmax(240px,.85fr) minmax(340px,1.3fr)}.phd-inquiry-context{border-top:1px solid #e4eaf1;border-right:0;grid-area:2/1}.phd-unified-inquiries__chat{grid-area:1/2/span 2}.phd-patient-workspace{grid-template-columns:minmax(220px,.72fr) minmax(390px,1.4fr)}.phd-patient-alerts{grid-column:1/-1}.phd-patient-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.phd-inquiry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phd-verification-workspace{grid-template-columns:1fr}.phd-verification-queue__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phd-verification-queue__list>button{border-right:1px solid #edf1f5}}@media (max-width:980px){.phd-shell{grid-template-columns:1fr}.phd-sidebar{width:272px}.phd-unified-inquiries{grid-template-columns:1fr}.phd-unified-inquiries__list,.phd-inquiry-context{border-right:0}.phd-inquiry-context{grid-area:2/1}.phd-unified-inquiries__chat{grid-area:3/1}.phd-patient-workspace{grid-template-columns:1fr}.phd-patient-list>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.phd-patient-alerts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.phd-inquiry-metrics,.phd-patient-metrics,.phd-verification-bottom,.phd-patient-list>div,.phd-patient-alerts>div,.phd-verification-queue__list,.phd-patient-information dl{grid-template-columns:1fr}.phd-patient-information dl>div:nth-child(2n){padding-left:0}.phd-rx-document{min-height:330px;padding:1.2rem}.phd-rx-document__signature{bottom:1.2rem;right:1.2rem}}.phd-shell,.phd-main,.phd-workstation,.phd-verification-workspace,.phd-verification-main{min-width:0;overflow:visible}.phd-topbar{min-height:104px;position:relative;top:auto}.phd-workstation{width:100%;max-width:none;padding:clamp(1.25rem,2.2vw,2rem)}.phd-eyebrow{font-size:.72rem}.phd-topbar h1{font-size:clamp(1.55rem,2.1vw,2rem)}.phd-topbar p{font-size:.8rem}.phd-sidebar nav button{min-height:3.2rem;font-size:.84rem}.phd-brand strong{font-size:1.16rem}.phd-brand small{font-size:.7rem}.phd-sidebar__footer strong{font-size:.8rem}.phd-sidebar__footer small,.phd-sidebar__footer em{font-size:.66rem}.phd-card__header h2,.phd-module-intro h2,.phd-thread-list__header h2,.phd-chat-panel header h2{font-size:1.08rem}.phd-card__header p,.phd-module-intro p{font-size:.78rem}.phd-button{min-height:2.75rem;padding:.62rem .9rem;font-size:.8rem}.phd-safety-chip,.phd-status{font-size:.65rem}.phd-verification-workspace{grid-template-columns:minmax(280px,.62fr) minmax(620px,1.8fr)}.phd-verification-queue h2{font-size:1rem}.phd-verification-queue__list>button{min-height:4.6rem;padding:.9rem}.phd-verification-queue__list strong{font-size:.8rem}.phd-verification-queue__list small{font-size:.64rem}.phd-queue-time{gap:.15rem}.phd-rx-document{width:min(720px,100% - 2rem);min-height:420px}.phd-rx-document__heading strong{font-size:2.65rem}.phd-rx-document__heading span,.phd-rx-document__patient{font-size:.84rem}.phd-rx-document__body{max-width:460px}.phd-rx-document__body strong{font-size:1.2rem}.phd-rx-document__body p{font-size:.98rem}.phd-rx-document__signature span{font-size:1.02rem}.phd-rx-document__signature small{font-size:.65rem}.phd-document-tools{width:min(720px,100% - 2rem)}.phd-document-tools button{min-height:2.25rem;font-size:.68rem}.phd-verification-details dt{font-size:.68rem}.phd-verification-details dd{font-size:.76rem}.phd-verification-details dd small{font-size:.63rem}.phd-review-log>span,.phd-note-drawer label>span{font-size:.75rem}.phd-review-log textarea,.phd-composer textarea,.phd-note-drawer textarea,.phd-note-drawer select{font-size:.8rem}.phd-verification-actions{overflow:visible}.phd-preview-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.phd-preview-heading-actions>button{color:#334e72;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:.42rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.phd-preview-heading-actions>button:hover{color:#578ef5;background:#eef5ff;border-color:#96b3e7}.phd-rejection-reason>span{justify-content:space-between;align-items:center;display:flex}.phd-rejection-reason>span small{color:#b45309;font-size:.62rem;font-weight:650}.phd-rejection-reason textarea{border-color:#efc4c4}.phd-document-viewer-backdrop{z-index:80;background:#0f172aa3;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.phd-verification-preview.is-document-expanded{bottom:1.5rem;z-index:90;border-radius:.9rem;width:auto;height:auto;max-height:calc(100vh - 3rem);margin:0;position:fixed;top:1.5rem;bottom:1.5rem;left:1.5rem;right:1.5rem;overflow:auto;transform:none!important}.phd-verification-preview.is-document-expanded>.phd-card__header{z-index:2;background:#fffffffa;position:sticky;top:0}.phd-verification-preview.is-document-expanded .phd-rx-document{width:min(980px,100% - 3rem);min-height:min(680px,100vh - 190px)}.phd-verification-preview.is-document-expanded .phd-document-tools{width:min(980px,100% - 3rem);padding-bottom:1rem}.phd-shell.is-dark-mode .phd-preview-heading-actions>button{color:#e4eaf1;background:#222831;border-color:#414c59}.phd-shell.is-dark-mode .phd-verification-preview.is-document-expanded>.phd-card__header{background:#1a1f26fa}.phd-button--danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.phd-button--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.phd-rejection-modal-backdrop{z-index:120;background:#0f172a94;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.phd-rejection-modal{background:#fff;border:1px solid #f0c4c4;border-radius:.95rem;width:100%;max-width:560px;overflow:hidden;box-shadow:0 28px 70px #0f172a4d}.phd-rejection-modal>header{border-bottom:1px solid #edf1f5;grid-template-columns:2.7rem minmax(0,1fr) 2.3rem;align-items:flex-start;gap:.75rem;padding:1.15rem;display:grid}.phd-rejection-modal>header>span{color:#dc2626;background:#fee2e2;border-radius:.65rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.phd-rejection-modal>header small{color:#dc2626;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.phd-rejection-modal>header h2{color:#1e293b;margin:.15rem 0 0;font-size:1.2rem}.phd-rejection-modal>header p{color:#64748b;margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.phd-rejection-modal>header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:.5rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;padding:0;display:inline-flex}.phd-rejection-modal>label{gap:.42rem;padding:1.1rem 1.15rem 0;display:grid}.phd-rejection-modal>label>span{color:#334155;font-size:.78rem;font-weight:800}.phd-rejection-modal textarea{color:#27364a;resize:vertical;background:#fff;border:1px solid #e4a7a7;border-radius:.65rem;outline:none;width:100%;padding:.75rem;font-size:.82rem;line-height:1.55}.phd-rejection-modal textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.phd-rejection-modal__error{color:#b91c1c;background:#fff1f1;border:1px solid #fecaca;border-radius:.55rem;align-items:center;gap:.4rem;margin:.7rem 1.15rem 0;padding:.6rem .7rem;font-size:.7rem;font-weight:650;display:flex}.phd-rejection-modal>aside{color:#526176;background:#f8fafc;border:1px solid #e1e7ee;border-radius:.55rem;align-items:flex-start;gap:.45rem;margin:.75rem 1.15rem 0;padding:.65rem;display:flex}.phd-rejection-modal>aside p{margin:0;font-size:.68rem;line-height:1.5}.phd-rejection-modal>footer{justify-content:flex-end;gap:.6rem;padding:1rem 1.15rem 1.15rem;display:flex}.phd-shell.is-dark-mode .phd-rejection-modal{background:#1a1f26;border-color:#63363a}.phd-shell.is-dark-mode .phd-rejection-modal>header{border-color:#39424d}.phd-shell.is-dark-mode .phd-rejection-modal>header>button,.phd-shell.is-dark-mode .phd-rejection-modal textarea{color:#eef2f7;background:#20262e;border-color:#5b4043}.phd-shell.is-dark-mode .phd-rejection-modal>aside{background:#20262e;border-color:#39424d}@media (min-width:761px) and (max-width:1240px){.phd-shell{grid-template-columns:220px minmax(0,1fr);display:grid}.phd-sidebar{width:auto;height:100vh;position:sticky;top:0;bottom:auto;transform:none}.phd-mobile-menu,.phd-sidebar-overlay{display:none}.phd-topbar{padding-left:1.25rem}.phd-verification-workspace{grid-template-columns:1fr}.phd-verification-queue__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phd-verification-queue__list>button{border-right:1px solid #edf1f5}}@media (max-width:760px){.phd-topbar{min-height:92px;position:relative}.phd-verification-workspace{grid-template-columns:1fr}.phd-rx-document{min-height:360px}.phd-verification-preview.is-document-expanded{top:.5rem;bottom:.5rem;left:.5rem;right:.5rem}.phd-verification-preview.is-document-expanded .phd-rx-document,.phd-verification-preview.is-document-expanded .phd-document-tools{width:calc(100% - 1rem)}.phd-rejection-modal>footer{flex-direction:column-reverse}.phd-rejection-modal>footer .phd-button{width:100%}}@media (min-width:761px) and (max-width:950px){.phd-verification-queue__list{grid-template-columns:1fr}}.phd-brand>span{box-shadow:none;background:0 0;border:0;overflow:hidden}.phd-brand>span img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.32)}.phd-shell.is-dark-mode .phd-brand>span{background:0 0;border:0}.phd-shell{background:#dfeeff;gap:1rem;padding:1rem}.phd-sidebar{color:#fff;background:#2f73e8;border:0;border-radius:1.2rem;height:calc(100vh - 2rem);padding:1.35rem .9rem 1rem;top:1rem;box-shadow:0 20px 45px #1d4ed838}.phd-brand{border-bottom-color:#ffffff2e}.phd-brand strong{color:#fff}.phd-brand small{color:#dbeafe}.phd-sidebar nav{gap:.42rem}.phd-sidebar nav button{color:#dbeafe;padding-left:.9rem;padding-right:.9rem}.phd-sidebar nav button:hover{color:#fff;background:#ffffff1f;transform:translate(3px)}.phd-sidebar nav button.active{color:#1d5fd7;background:#fff;box-shadow:0 10px 24px #123d8b38}.phd-sidebar nav button b{color:#578ef5;background:#dbeafe}.phd-sidebar__footer{background:#ffffff1f;border-color:#fff3}.phd-sidebar__footer strong{color:#fff}.phd-sidebar__footer small{color:#dbeafe}.phd-sidebar__footer em{color:#d1fae5}.phd-sidebar__footer>button{color:#dbeafe}.phd-sidebar__footer>button:hover{color:#fff;background:#ffffff24}.phd-profile-avatar{background:#fff;box-shadow:0 6px 14px #0f172a29}.phd-main{background:#f5f8fff5;border:1px solid #ffffffd9;border-radius:1.2rem;min-height:calc(100vh - 2rem);box-shadow:0 24px 55px #2d4b7424}.phd-topbar{backdrop-filter:blur(16px);background:#fafcffe6;border-bottom:1px solid #e4eaf4;border-radius:1.2rem 1.2rem 0 0}.phd-workstation{background:0 0}.phd-card,.phd-metric,.phd-module-intro,.phd-report-toolbar,.phd-unified-inquiries,.phd-patient-list,.phd-patient-profile,.phd-patient-alerts,.phd-verification-queue{border-color:#d2deeec7;border-radius:1.05rem;box-shadow:0 12px 30px #384f6e12}.phd-card,.phd-metric,.phd-module-intro,.phd-report-toolbar,.phd-patient-list,.phd-patient-profile,.phd-patient-alerts,.phd-verification-queue{transition:border-color .18s,box-shadow .18s,transform .18s}.phd-card:hover,.phd-metric:hover,.phd-patient-list:hover,.phd-patient-profile:hover,.phd-patient-alerts:hover,.phd-verification-queue:hover{border-color:#91b2e0cc;transform:translateY(-2px);box-shadow:0 18px 38px #2d52841c}.phd-card__header{background:#fff;border-radius:1.05rem 1.05rem 0 0}.phd-overview-hero{color:#fff;background:#578ef5;border:1px solid #ffffff61;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);min-height:235px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1d4ed833}.phd-overview-hero:after{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.phd-overview-hero__copy{z-index:2;align-self:center;padding:1.7rem clamp(1.4rem,3vw,2.2rem);position:relative}.phd-overview-hero__status{background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.68rem;font-weight:750;display:inline-flex}.phd-overview-hero__status i{background:#86efac;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #86efac26}.phd-overview-hero h2{color:#fff;letter-spacing:-.045em;margin:.75rem 0 0;font-size:clamp(1.55rem,2.6vw,2.3rem)}.phd-overview-hero p{color:#eaf2ff;max-width:680px;margin:.65rem 0 1rem;font-size:.82rem;line-height:1.65}.phd-overview-hero__copy>div{flex-wrap:wrap;gap:.55rem;display:flex}.phd-overview-hero__copy button{color:#1d5fd7;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:.62rem;align-items:center;gap:.4rem;min-height:2.55rem;padding:.55rem .8rem;font-size:.73rem;font-weight:800;transition:box-shadow .16s,transform .16s;display:inline-flex}.phd-overview-hero__copy button:last-child{color:#fff;background:#ffffff1f;border-color:#ffffff73}.phd-overview-hero__copy button:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0c327438}.phd-overview-hero__art{z-index:1;align-self:stretch;min-height:235px;position:relative}.phd-overview-hero__art>span:first-child{background:#ffffff21;border-radius:50%;width:220px;height:220px;position:absolute;top:30px;right:35px}.phd-overview-hero__art>span:nth-child(2){background:#7dd3fc2e;border-radius:50%;width:130px;height:130px;position:absolute;top:-25px;right:185px}.phd-overview-hero__art img{filter:drop-shadow(0 14px 15px #0a2d632e);-o-object-fit:contain;object-fit:contain;width:260px;height:290px;position:absolute;bottom:-35px;right:25px}.phd-metrics{gap:.85rem}.phd-metric{background:#fffffff5;border-radius:1rem;min-height:118px}.phd-metric__icon{transition:transform .18s;box-shadow:inset 0 0 0 1px #64748b0f}.phd-metric:hover .phd-metric__icon{transform:rotate(-5deg)scale(1.08)}.phd-metric strong{font-size:1.8rem}.phd-token,.phd-inquiry-state,.phd-status,.phd-safety-chip{box-shadow:inset 0 0 0 1px #64748b0d}.phd-table tbody tr,.phd-thread-list__items>button,.phd-patient-list>div>button,.phd-verification-queue__list>button{transition:background .15s,box-shadow .15s,transform .15s}.phd-table tbody tr:hover{background:#f1f6ff}.phd-thread-list__items>button:hover,.phd-patient-list>div>button:hover,.phd-verification-queue__list>button:hover{transform:translate(2px)}.phd-progress__bar{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both phd-progress-grow}.phd-section-stack>*{animation:.42s cubic-bezier(.22,1,.36,1) both phd-rise-in}.phd-verification-workspace{animation-name:phd-fade-in!important}.phd-section-stack>:nth-child(2){animation-delay:55ms}.phd-section-stack>:nth-child(3){animation-delay:.105s}.phd-section-stack>:nth-child(4){animation-delay:.155s}.phd-metrics>*{animation:.42s cubic-bezier(.22,1,.36,1) both phd-card-in}.phd-metrics>:nth-child(2){animation-delay:50ms}.phd-metrics>:nth-child(3){animation-delay:.1s}.phd-metrics>:nth-child(4){animation-delay:.15s}.phd-overview-hero__art img{animation:5s ease-in-out infinite phd-float}@keyframes phd-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes phd-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes phd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes phd-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.phd-shell.is-dark-mode{background:#0d1117}.phd-shell.is-dark-mode .phd-sidebar{background:#1b2638;border:1px solid #344051}.phd-shell.is-dark-mode .phd-main{background:#101318f7;border-color:#303844}.phd-shell.is-dark-mode .phd-topbar{background:#181d24eb;border-color:#343d49}.phd-shell.is-dark-mode .phd-card__header{background:#20262e}@media (max-width:1120px){.phd-overview-hero{grid-template-columns:minmax(0,1fr) 220px}.phd-overview-hero__art img{right:0}}@media (min-width:761px) and (max-width:1240px){.phd-shell{gap:.75rem;padding:.75rem}.phd-sidebar{height:calc(100vh - 1.5rem);top:.75rem}.phd-main{min-height:calc(100vh - 1.5rem)}}@media (max-width:760px){.phd-shell{background:#f4f7fd;padding:0;display:block}.phd-main{border:0;border-radius:0;min-height:100vh}.phd-topbar{border-radius:0}.phd-sidebar{border-radius:0 1rem 1rem 0;width:272px;height:100vh;position:fixed;top:0;transform:translate(-105%)}.phd-sidebar.is-open{transform:translate(0)}.phd-overview-hero{grid-template-columns:1fr}.phd-overview-hero__copy{padding:1.35rem}.phd-overview-hero__art{display:none}}.phd-sidebar .phd-brand{background:#f8fbff;border:1px solid #d5e5fa;border-radius:.9rem;margin-bottom:.75rem;padding:.72rem .75rem;box-shadow:0 7px 18px #123d8b24}.phd-sidebar .phd-brand>span{background:#eaf4ff;border-radius:.65rem;padding:.15rem}.phd-sidebar .phd-brand>span img{-o-object-fit:contain;object-fit:contain;transform:none}.phd-shell.is-dark-mode .phd-sidebar .phd-brand{background:#eef6ff;border-color:#aecbf0}.phd-sidebar,.phd-shell.is-dark-mode .phd-sidebar{background:#578ef5;border-color:#0000;box-shadow:0 20px 45px #4c8ce440}.phd-sidebar .phd-brand,.phd-shell.is-dark-mode .phd-sidebar .phd-brand{box-shadow:none;background:0 0;border:1px solid #ffffff47}.phd-sidebar .phd-brand>span{background:#ffffff29}.phd-sidebar .phd-brand strong,.phd-shell.is-dark-mode .phd-sidebar .phd-brand strong{color:#fff}.phd-sidebar .phd-brand small,.phd-shell.is-dark-mode .phd-sidebar .phd-brand small{color:#dceaff}.phd-nav-label{color:#eaf3ff}.phd-sidebar nav button,.phd-shell.is-dark-mode .phd-sidebar nav button{color:#fff}.phd-sidebar nav button:hover,.phd-shell.is-dark-mode .phd-sidebar nav button:hover{color:#fff;background:#ffffff26}.phd-sidebar nav button.active,.phd-shell.is-dark-mode .phd-sidebar nav button.active{color:#578ef5;background:#fff;border-radius:999px 0 0 999px;margin-right:-1rem;padding-left:1rem;animation:.22s ease-out pm-sidebar-item-in;position:relative;box-shadow:0 8px 18px #0835872e}.phd-sidebar nav button{border-radius:999px;transition:background .16s,color .16s,transform .16s}.phd-sidebar nav button:hover{transform:translate(3px)}@keyframes pm-sidebar-item-in{0%{opacity:.65;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.phd-sidebar nav button.active{border-radius:999px;margin-right:0}}.phd-medicine-rules{min-width:0}.phd-medicine-rules .pw-medicine-rules{background:#fff;border:1px solid #dce6f4;border-radius:18px;margin:0!important;padding:24px!important}.phd-medicine-rules .list-group-item{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;height:auto;min-height:88px;padding:16px}.phd-medicine-rules .list-group-item.active{color:#174da5;background:#edf4ff;border-color:#91b5f5}.phd-medicine-rules :-webkit-any(input,select,button){min-height:48px}.phd-medicine-rules :is(input,select,button){min-height:48px}.phd-medicine-rules :-webkit-any(.form-control,.form-select){border-color:#c9d8eb;border-radius:10px}.phd-medicine-rules :is(.form-control,.form-select){border-color:#c9d8eb;border-radius:10px}.phd-medicine-rules .alert{overflow-wrap:anywhere;border-radius:12px;line-height:1.6}.phd-medicine-rules .badge{white-space:normal;border-radius:8px;padding:8px 10px}.phd-medicine-rules .pmr-rules{background:#fff}.phd-medicine-rules .pmr-rules__header{border-bottom:1px solid #e0e9f5;padding:.35rem .2rem 1rem}.phd-medicine-rules .pmr-rules__header h3{color:#17375d;font-size:1.2rem;font-weight:800}.phd-medicine-rules .pmr-rules__header .badge{border-radius:999px;font-size:.7rem}.phd-medicine-rules .pmr-rules__catalog>.list-group{background:#fff;border:1px solid #dce6f4;border-radius:.85rem;overflow:auto!important}.phd-medicine-rules .pmr-rules__catalog .list-group-item{border-left:0;border-right:0}.phd-medicine-rules .pmr-rules__catalog .list-group-item:first-child{border-top:0}.phd-medicine-rules .pmr-rules__editor{background:#fff;border:1px solid #dce6f4;border-radius:.9rem;min-width:0;padding:1.15rem;box-shadow:0 8px 22px #254e870d}.phd-medicine-rules .pmr-rules__editor>.row{row-gap:.95rem!important}.phd-medicine-rules .pmr-rules__editor .border.rounded{background:#f8fbff!important;border-color:#dce6f4!important;border-radius:.8rem!important}.phd-medicine-rules :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2166ef}.phd-medicine-rules :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2166ef}@media (max-width:540px){.phd-medicine-rules .pw-medicine-rules{padding:16px!important}.phd-medicine-rules .col-lg-5>.d-flex{flex-direction:column}}.phd-unified-inquiries{background:#f9fbff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.8fr);min-height:660px}.phd-unified-inquiries__list{background:#fff}.phd-unified-inquiries__chat{background:#fff;min-height:660px}.phd-unified-inquiries__list .phd-thread-list__header{background:#f7fbff;border-bottom:1px solid #dce8f8;padding:1.1rem 1rem .95rem}.phd-unified-inquiries__list .phd-thread-list__items button{min-height:88px;padding:.9rem 1rem}.phd-unified-inquiries__list .phd-thread-list__items button.active{background:#e7f0ff;box-shadow:inset 4px 0 #578ef5}.phd-chat-panel>header{background:#fff;min-height:82px;padding:1rem 1.25rem}.phd-chat-panel header h2{font-size:1.05rem}.phd-chat-panel header p{max-width:58ch;font-size:.75rem}.phd-messages{background:#f7faff;gap:1rem;padding:1.45rem clamp(1.25rem,4vw,3.25rem)}.phd-message{max-width:min(76%,720px)}.phd-message>div{padding:.8rem .95rem;font-size:.78rem;box-shadow:0 3px 10px #1f437a0f}.phd-message time{font-size:.62rem}.phd-composer{background:#fff;padding:1rem clamp(1.25rem,3vw,2.25rem) 1.15rem}.phd-composer textarea{background:#f9fbff;border-color:#c8d8ee;min-height:5rem;padding:.85rem .95rem;font-size:.8rem}.phd-composer>div{margin-top:.7rem}.phd-composer small{font-size:.65rem}.phd-composer .phd-button{min-width:156px}.phd-inquiry-review{background:#fff;border:1px solid #d8e5f6;border-radius:1rem;max-width:710px;padding:2.25rem;box-shadow:0 12px 32px #1e427814}.phd-inquiry-review h2{font-size:1.55rem}.phd-inquiry-review aside{border-radius:.75rem;line-height:1.55}.phd-chat-panel__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.phd-chat-panel__priority{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#0b7ff5;border:1px solid #ffffffbf;border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.62rem;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #1285cd33}.phd-chat-panel.is-priority{background:#f6fbff;border-color:#a9d8e6;box-shadow:0 18px 42px #1168991f}.phd-chat-panel.is-priority>header{background:#eaf4ff;border-bottom-color:#cbe5ec}.phd-chat-panel.is-priority .phd-chat-avatar{color:#0876d8;background:#d7eeff;box-shadow:0 0 0 5px #2c9be81a}.phd-chat-panel.is-priority .phd-messages{background:#f7fcff}.phd-chat-panel.is-priority .phd-message--patient>div{background:#fff;border:1px solid #cde3ed;box-shadow:0 7px 18px #1b648817}.phd-chat-panel.is-priority .phd-message--pharmacist>div{background:#126fe5;box-shadow:0 8px 18px #0f6ccf3b}.phd-chat-panel.is-priority .phd-composer{background:#fff;border-top-color:#cbe5ec}.phd-chat-panel.is-priority .phd-composer textarea{background:#fff;border-color:#aad7e2;box-shadow:0 5px 15px #28829e0f}.phd-chat-panel.is-priority .phd-composer .phd-button--primary{background:#0b7ff5;box-shadow:0 7px 16px #0f89b633}@media (max-width:980px){.phd-unified-inquiries{grid-template-columns:1fr}.phd-unified-inquiries__list{border-bottom:1px solid #e4eaf1;border-right:0;max-height:340px}.phd-unified-inquiries__chat{min-height:560px}}.pv-validation{color:#1d2b44;gap:1.25rem;min-width:0;display:grid}.pv-validation__heading{max-width:950px}.pv-validation__eyebrow{color:#578ef5;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pv-validation__heading h2{color:#162b4b;letter-spacing:-.035em;margin:.35rem 0 .45rem;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.12}.pv-validation__heading p{color:#5d718e;margin:0;font-size:.9rem;line-height:1.55}.pv-validation__workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:stretch;gap:1.15rem;min-height:470px;display:grid}.pv-validation .pw-card{background:#fff;border:1px solid #d7e3f3;border-radius:1rem;padding:1.15rem;box-shadow:0 12px 30px #1f468012}.pv-validation__queue{flex-direction:column;display:flex}.pv-validation__queue-header{border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.95rem;display:flex}.pv-validation__queue-header .badge{border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;display:inline-flex;background:#e9f1ff!important}.pv-validation__queue button{border-radius:.75rem;margin-top:.7rem;transition:border-color .16s,box-shadow .16s,transform .16s;border:1px solid #dce7f5!important;padding:.8rem!important}.pv-validation__queue button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2563db17;border-color:#82aaf0!important}.pv-validation__empty{color:#637692;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;line-height:1.55;display:flex}.pv-validation__empty b{color:#1b8a58;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.8rem;font-size:1.4rem;display:inline-flex}.pv-validation__empty strong{color:#203755;margin-bottom:.25rem;font-size:1rem}.pv-validation__empty span{max-width:35rem;font-size:.78rem}.pv-validation__review{flex-direction:column;min-height:470px;display:flex}.pv-validation__empty--review{background:#fff;border-radius:.8rem}.pv-validation__empty--review b{color:#578ef5;background:#e9f1ff;font-size:1.75rem}.pv-validation__review>.mb-2:first-child{background:#f6f9fe;border:1px solid #e0e9f5;border-radius:.75rem;padding:.85rem 1rem}.pv-validation__review .border.rounded{border-color:#dce6f3!important;border-radius:.8rem!important}.pv-validation__image-shell{background:#f7faff;border:1px solid #dce6f3;border-radius:.8rem;place-items:center;min-height:300px;margin-bottom:1rem;display:grid;position:relative;overflow:hidden}.pv-validation__image-shell img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:420px;display:block}.pv-validation__expand{color:#205bb4;background:#fff;border:1px solid #b8ceed;border-radius:.55rem;padding:.5rem .7rem;font-size:.72rem;font-weight:800;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 4px 12px #18427e1f}.pv-validation__viewer{z-index:2000;box-sizing:border-box;isolation:isolate;background:#101c31;grid-template-rows:auto minmax(0,1fr);width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:grid;top:0;bottom:0;left:0;right:0;position:fixed!important}.pv-validation__viewer-toolbar{color:#193457;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex}.pv-validation__viewer-toolbar>div{align-items:center;gap:.55rem;display:flex}.pv-validation__viewer-toolbar button{color:#245aaa;background:#fff;border:1px solid #c6d7ee;border-radius:.5rem;min-width:34px;min-height:34px;font-weight:800}.pv-validation__viewer-toolbar button:disabled{opacity:.45}.pv-validation__viewer-toolbar span{color:#58708f;text-align:center;min-width:42px;font-size:.75rem}.pv-validation__viewer-toolbar .pv-validation__viewer-exit{color:#fff;background:#578ef5;border-color:#578ef5;padding:0 .65rem}.pv-validation__viewer-stage{place-items:center;min-width:0;min-height:0;padding:2rem;display:grid;overflow:auto}.pv-validation__viewer-stage img{-o-object-fit:contain;object-fit:contain;transform-origin:50%;max-width:min(90vw,1100px);max-height:82vh;transition:transform .16s;display:block}.pv-validation__review textarea{border-color:#cbd9eb;border-radius:.7rem;min-height:4.7rem}.pv-validation__review .btn{border-radius:.65rem;font-weight:700}.pv-validation__queue{background:linear-gradient(#f7faff 0%,#fff 36%)}.pv-validation__queue-header strong{color:#172b4d;font-size:1rem}.pv-validation__queue button .d-flex{align-items:flex-start;gap:.7rem}.pv-validation__queue button .d-flex strong{color:#172b4d;min-width:0;line-height:1.35}.pv-validation__queue button .pw-code{color:#578ef5;white-space:nowrap;flex:none;font-weight:800}.pv-validation__queue button .small{color:#60708a;font-size:.76rem}.pv-validation__empty--review{background:linear-gradient(135deg,#f7faff 0%,#fff 58%,#f4f8ff 100%);border:1px dashed #c8daf4;border-radius:1rem;min-height:22rem;margin:.1rem}.pv-validation__empty--review b{width:3.4rem;height:3.4rem;box-shadow:0 8px 18px #578ef529}.pv-validation__empty--review strong{color:#172b4d;font-size:1.08rem}.pv-validation__empty--review span{color:#60708a;max-width:29rem}.pw-shell:has(.pv-validation) .pw-header h1{letter-spacing:-.025em;font-size:clamp(1.45rem,1.8vw,1.75rem);font-weight:700}.pw-shell:has(.pv-validation) .pw-sub{font-size:.74rem}.pv-validation__queue-header strong,.pv-validation__queue button .d-flex strong{font-size:.9rem;font-weight:700}.pv-validation__queue button .pw-code{font-size:.84rem;font-weight:700}.pv-validation__empty--review strong{font-size:.96rem;font-weight:700}.pv-validation__empty--review span{font-size:.74rem}.pv-validation__history{gap:.9rem;display:grid}.pv-validation__history-workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:1rem;display:grid}.pv-validation__history-workspace>*{min-width:0}.pv-validation__history-detail{gap:1rem;min-height:28rem;display:grid;position:sticky;top:1rem}.pv-validation__history-detail-empty{color:#70829a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:26rem;padding:2rem;display:flex}.pv-validation__history-detail-empty svg{color:#578ef5}.pv-validation__history-detail-empty strong{color:#203755;font-size:.96rem}.pv-validation__history-detail-empty span{max-width:20rem;font-size:.76rem;line-height:1.45}.pv-validation__history-detail-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pv-validation__history-detail-header h2{color:#203755;margin:.2rem 0;font-size:1.2rem}.pv-validation__history-detail-header p{color:#6c809a;margin:0;font-size:.76rem}.pv-validation__history-detail-close{color:#405976;background:#f1f5fa;border:1px solid #d7e3f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;display:inline-flex}.pv-validation__history-detail-close:hover{color:#1d5fc8;background:#e7f0ff;border-color:#a8c6f5}.pv-validation__history-detail-meta{gap:.6rem;margin:0;display:grid}.pv-validation__history-detail-meta div{border-bottom:1px solid #e6edf6;padding-bottom:.55rem}.pv-validation__history-detail-meta dt{color:#71829a;font-size:.72rem}.pv-validation__history-detail-meta dd{color:#203755;margin:.15rem 0 0;font-size:.78rem}.pv-validation__history .pv-validation__queue-header>div{gap:.18rem;display:grid}.pv-validation__history .pv-validation__queue-header>div>span{color:#70829a;font-size:.75rem}.pv-validation__history-empty{color:#70829a;margin:0;padding:.5rem 0;font-size:.82rem}.pv-validation__history-list{gap:.65rem;display:grid}.pv-validation__history-item{text-align:left;background:#fff;border:1px solid #e0e9f5;border-radius:.75rem;justify-content:space-between;align-items:start;gap:1rem;width:100%;padding:.8rem .9rem;display:flex}.pv-validation__history-item:hover{border-color:#82aaf0;box-shadow:0 5px 14px #2563db14}.pv-validation__history-item.is-selected{background:#f4f8ff;border-color:#578ef5;box-shadow:inset 3px 0 #578ef5}.pv-validation__history-item>div:first-child{gap:.2rem;min-width:0;display:grid}.pv-validation__history-list strong{color:#203755;font-size:.88rem}.pv-validation__history-list span,.pv-validation__history-list small,.pv-validation__history-list time{color:#6c809a;font-size:.74rem}.pv-validation__history-item>div:last-child{text-align:right;flex:none;align-items:end;gap:.35rem;display:grid}.pv-validation__history-status{text-transform:capitalize;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-style:normal;font-weight:800}.pv-validation__history-status.is-approved{color:#167643;background:#e8f7ed}.pv-validation__history-status.is-rejected{color:#b42332;background:#fff0f0}.pv-validation__history-status.is-needs_clearer{color:#956b08;background:#fff7df}.pv-validation__history-photo{background:#f7faff;border:1px solid #dce8f6;border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.pv-validation__history-photo>div{gap:.12rem;display:grid}.pv-validation__history-photo strong{color:#203755;font-size:.78rem}.pv-validation__history-photo small,.pv-validation__history-photo>span{color:#6c809a;font-size:.7rem;line-height:1.35}.pv-validation__history-photo button{color:#1d5fc8;text-align:left;background:#fff;border:1px solid #c9dcf5;border-radius:.55rem;gap:.45rem;padding:.45rem;font-size:.72rem;font-weight:750;display:grid;overflow:hidden}.pv-validation__history-photo button:hover{border-color:#5e95e7}.pv-validation__history-photo img{-o-object-fit:contain;object-fit:contain;border-radius:.35rem;width:100%;height:132px;display:block}.pv-validation__history-detail .pv-validation__history-photo img{height:220px;max-height:32vh}.pv-validation__review .btn-success{background:#168557;border-color:#168557}.phd-patient-tracking-prompt{background:#f7fbff;border:1px solid #cfe0f7;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.phd-patient-tracking-prompt>span{color:#2563c9;background:#e9f3ff;border-radius:.7rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.phd-patient-tracking-prompt small{color:#2563c9;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.phd-patient-tracking-prompt h2{color:#17365e;margin:.15rem 0;font-size:.92rem}.phd-patient-tracking-prompt p{color:#637692;margin:0;font-size:.72rem;line-height:1.45}.phd-patient-tracking-prompt.is-attention{background:#fff8f8;border-color:#ffd1d1}.phd-patient-tracking-prompt.is-attention>span{color:#dc2626;background:#fff0f0}.phd-patient-tracking-prompt.is-attention small{color:#c12424}@media (max-width:700px){.phd-patient-tracking-prompt{grid-template-columns:auto 1fr;align-items:start}.phd-patient-tracking-prompt .phd-button{grid-column:1/-1;width:100%}}.pv-validation__prescription-form{background:#f9fbff;border:1px solid #cfe0f7;border-radius:.9rem;gap:.85rem;margin-bottom:1rem;padding:1rem;scroll-margin-top:1rem;display:grid}.pv-validation__prescription-form h3{color:#17365e;margin:.2rem 0;font-size:1rem}.pv-validation__prescription-form p{color:#637692;margin:0;font-size:.76rem}.pv-validation__prescription-form label{color:#294766;gap:.35rem;font-size:.73rem;font-weight:750;display:grid}.pv-validation__prescription-form input,.pv-validation__prescription-form select,.pv-validation__prescription-form textarea{color:#1e3453;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #bed0e8;border-radius:.55rem;padding:.5rem .65rem;font-weight:500}.pv-validation__form-row{grid-template-columns:1fr .7fr 1fr;gap:.7rem;display:grid}.pv-validation__form-row--wide{grid-template-columns:minmax(0,1fr) 120px}.pv-validation__verification{background:#f7fbff;border:1px solid #cfe0f7;border-radius:.8rem;gap:.7rem;margin:0 0 1rem;padding:.85rem;display:grid}.pv-validation__verification-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pv-validation__verification-heading strong{color:#17365e;margin-top:.15rem;font-size:.84rem;display:block}.pv-validation__verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pv-validation__verification-grid>div{background:#fff;border:1px solid #e0eaf7;border-radius:.55rem;gap:.15rem;padding:.55rem;display:grid}.pv-validation__verification-grid small{color:#71839d;font-size:.65rem}.pv-validation__verification-grid strong{color:#1d3557;overflow-wrap:anywhere;font-size:.75rem}.pv-validation__verification details{color:#294766;background:#fff;border:1px solid #e0eaf7;border-radius:.55rem;padding:.5rem .6rem;font-size:.73rem}.pv-validation__verification pre{white-space:pre-wrap;max-height:10rem;margin:.55rem 0 0;overflow:auto}.pv-validation__verification>p{color:#637692;margin:0;font-size:.7rem;line-height:1.4}@media (max-width:980px){.pv-validation__workspace,.pv-validation__history-workspace{grid-template-columns:1fr}.pv-validation__history-detail{position:static}.pv-validation__queue{min-height:220px}.pv-validation__review{min-height:380px}}@media (max-width:560px){.pv-validation__workspace{gap:.8rem}.pv-validation .pw-card{padding:.85rem}.pv-validation__heading p{font-size:.82rem}.pv-validation__review .d-flex.gap-2{flex-direction:column;align-items:stretch}.pv-validation__review .btn{width:100%}.pv-validation__history-item{flex-direction:column;gap:.65rem}.pv-validation__history-item>div:last-child{text-align:left;align-items:start}.pv-validation__form-row,.pv-validation__form-row--wide,.pv-validation__verification-grid{grid-template-columns:1fr}.pv-validation__viewer-toolbar{flex-direction:column;align-items:flex-start}}.pm-adherence-rate-chart svg{width:100%;height:auto;display:block}.pm-adherence-rate-chart line{stroke:#e5ebf3;stroke-width:1px}.pm-adherence-rate-chart text{fill:#718097;text-anchor:end;font-size:11px}.pm-adherence-rate-chart text.date{text-anchor:middle;font-size:10px}.pm-adherence-rate-chart circle{fill:#4c8ce4;stroke:#fff;stroke-width:2px}.pm-adherence-rate-chart summary{color:#286bea;cursor:pointer;margin:10px 0;font-size:.8rem}.pm-dose-outcomes{border-top:1px solid #e5ebf3;margin-top:16px;padding-top:16px}.pm-dose-outcomes>p{color:#718097;font-size:.8rem}.pm-dose-outcomes__bar{background:#edf1f6;border-radius:8px;height:22px;display:flex;overflow:hidden}.pm-dose-outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pm-dose-outcomes li{align-items:center;gap:8px;font-size:.75rem;display:flex}.pm-dose-outcomes li i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.pm-dose-outcomes li strong{margin-left:auto}@media (max-width:540px){.pm-dose-outcomes ul{grid-template-columns:1fr}}.ph-reference-dashboard{color:#243755;gap:20px;display:grid}.ph-reference-toolbar{justify-content:flex-end;display:flex}.ph-reference-toolbar button,.ph-reference-history-link{color:#1769e8;font:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.ph-reference-alert{color:#fff;isolation:isolate;background:linear-gradient(110deg,#145ed6 0%,#367df1 55%,#73a7ff 100%);border-radius:18px;align-items:center;gap:16px;min-height:132px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #1d5bc22e}.ph-reference-alert:before{content:"";z-index:-1;background:#ffffff21;border:1px solid #ffffff30;border-radius:50%;width:210px;height:210px;position:absolute;top:-118px;right:8%}.ph-reference-alert.has-missed{background:linear-gradient(110deg,#c93f52 0%,#e76666 55%,#f29a77 100%)}.ph-reference-alert__icon{background:#ffffff2e;border:1px solid #ffffff52;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;height:56px;display:flex}.ph-reference-alert__copy{max-width:720px}.ph-reference-alert__eyebrow{color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.ph-reference-alert h2{color:#fff;margin:0 0 5px;font-size:1.28rem;line-height:1.2}.ph-reference-alert p{color:#ffffffdb;margin:0;font-size:.82rem}.ph-reference-alert button{color:#1a62d8;white-space:nowrap;z-index:1;background:#fff;border:1px solid #ffffffbf;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:12px 17px;font-size:.8rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 8px 18px #0730802e}.ph-reference-alert button:hover{background:#edf5ff;transform:translateY(-1px)}.ph-reference-alert.has-missed button{color:#c73e50}.ph-reference-alert__orb{z-index:-1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-30px}.ph-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ph-reference-card{background:#fff;border:1px solid #e1e6ee;border-radius:10px;min-width:0;padding:18px}.ph-reference-card h3{margin:0 0 6px;font-size:1rem}.ph-reference-card>p,.ph-reference-priority p{color:#69798d;font-size:.75rem}.ph-reference-followups{gap:12px;margin-top:14px;display:grid}.ph-reference-followups>button{color:#246bea;text-align:left;background:#fff;border:1px solid #e4edff;border-radius:8px;align-items:center;gap:16px;padding:14px;display:flex}.ph-reference-followups strong,.ph-reference-activity strong{color:#243755;font-size:.8rem;display:block}.ph-reference-followups small,.ph-reference-activity small{color:#69798d;margin-top:5px;font-size:.7rem;display:block}.ph-reference-followups time{white-space:nowrap;margin-left:auto;font-size:.72rem}.ph-reference-icon{background:#eef5ff;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.ph-reference-icon b{color:#fff;background:#1769ff;border-radius:50%;padding:2px 5px;font-size:.65rem;position:absolute;top:-6px;right:-5px}.ph-reference-priority{gap:12px;max-height:280px;display:grid;overflow:auto}.ph-reference-priority>div{border:1px solid #e1e6ee;border-radius:5px;padding:14px}.ph-reference-priority header{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.ph-reference-priority header span{color:#d53f49;background:#ffe4e5;border-radius:3px;padding:4px 9px;font-size:.7rem}.ph-reference-priority-actions{gap:10px;margin-top:18px;display:flex}.ph-reference-priority-actions button{color:#fff;background:#1769ff;border:1px solid #1769ff;border-radius:4px;flex:1;padding:7px;font-size:.72rem}.ph-reference-priority-actions button:last-child{color:#1769ff;background:#fff}.ph-reference-activity{margin:14px 0;display:grid}.ph-reference-activity button{text-align:left;color:#1769ff;background:0 0;border:0;border-bottom:1px solid #e8edf4;align-items:center;gap:12px;padding:15px 0;display:flex}.ph-reference-activity time{white-space:nowrap;color:#69798d;margin-left:auto;font-size:.65rem}.ph-reference-card:has(.ph-reference-activity){align-self:start;max-height:520px;overflow:hidden}.ph-reference-card:has(.ph-reference-activity) .ph-reference-activity{max-height:400px;padding-right:6px;overflow-y:auto}@media (max-width:950px){.ph-reference-grid{grid-template-columns:1fr}}@media (max-width:600px){.ph-reference-alert{flex-wrap:wrap;align-items:flex-start;padding:22px}.ph-reference-alert__copy{flex:210px}.ph-reference-alert button{margin-left:72px}.ph-reference-activity time{white-space:normal}}.pw-workspace .px-settings .px-settings-grid{grid-template-columns:minmax(0,1fr)}.pw-workspace .px-settings .px-settings-card dl>div{border-bottom:1px solid var(--pm-line);grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0}.px-settings-nda-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pw-workspace .px-settings-nda .pm-nda{box-shadow:none;margin-top:20px;max-width:none!important}@media (max-width:480px){.pw-workspace .px-settings .px-settings-card dl>div{grid-template-columns:1fr;gap:4px}}.px-patients{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.px-patients>.alert,.px-patients>.px-patient-notice,.px-patients>.px-search{grid-column:1/-1}.px-patients .px-patient-columns{display:contents}.px-patients .px-patient-stats{grid-column:1/3;gap:14px;margin:0}.px-patients .px-patient-stats>div{min-height:90px;padding:18px}.px-patients .px-patient-stats svg{color:#1769ff;flex-shrink:0;width:32px;height:32px}.px-patients .px-patient-stats strong{font-size:1.6rem}.px-patients .px-patient-list{grid-area:3/1;max-height:760px}.px-patients .px-patient-detail{grid-area:3/2;min-height:0}.px-patients .px-alert-list{grid-area:2/3/4}.px-patients .px-panel{box-shadow:none;background:#fff;border-radius:12px;padding:18px}.px-patients .px-panel>h2{margin-bottom:16px;font-size:1rem}.px-patients .px-detail-title{border-bottom:1px solid #e6edf5;padding-bottom:18px}.px-patients .px-patient-detail dl div{border:0;padding:7px 0}.px-patients .px-patient-list>button{border-bottom:1px solid #e6edf5;padding:18px 10px}.px-patients .px-patient-list small{line-height:1.7}.px-patients .px-notes{background:#f1f6ff;border:1px solid #dce7ff;margin-top:18px}.px-patient-followup-card{border-top:1px solid #e6edf5;margin-top:22px;padding-top:14px}.px-patients .px-followup-row{border:1px solid #e1e9f8;border-radius:8px;margin-top:10px;padding:12px}.px-patients .px-alert-list article{background:#fff7f8;border:1px solid #f4dfe2;padding:14px}.px-patients .px-alert-list h3{margin:18px 0 12px;font-size:.8rem}.px-patients .px-alert-list select{width:100%;font:inherit;background:#fff;border:1px solid #dce5f0;border-radius:6px;padding:10px;font-size:.75rem}.px-patients .px-alert-list button{flex:1;min-height:34px}.px-patient-filter{background:#fff;border:1px solid #dce5f0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.px-patient-filter select{color:#526176;background:#fff;border:0;font-size:.75rem}.px-patient-notice{color:#16794a;margin:0}@media (max-width:1150px){.px-patients{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.px-patients .px-alert-list{grid-area:4/1/auto/-1}}@media (max-width:750px){.px-patients{flex-direction:column;display:flex}.px-patients>*{width:100%}.px-patients .px-search{flex-wrap:wrap}.px-patients .px-patient-stats{grid-template-columns:1fr}.px-patients .px-search input{min-width:0}.px-patients .px-patient-list{max-height:380px}}.pm-reports-page{color:#172b4d;gap:1rem;max-width:1500px;margin:0 auto;padding:.15rem 0 2rem;display:grid}.pm-reports-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pm-reports-heading h2{color:#172b4d;letter-spacing:-.03em;margin:.12rem 0 .35rem;font-size:clamp(1.55rem,2.5vw,2.15rem)}.pm-reports-heading p:not(.pm-eyebrow){color:#718097;max-width:680px;margin:0;font-size:.86rem}.pm-eyebrow{color:#4c8ce4;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.pm-report-actions,.pm-report-inline-controls{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.pm-report-actions label{color:#718097;gap:.28rem;font-size:.68rem;font-weight:700;display:grid}.pm-report-actions select,.pm-report-inline-controls select,.pm-report-inline-controls input{color:#243755;font:inherit;background:#fff;border:1px solid #d5dfed;border-radius:.55rem;min-height:2.2rem;padding:.35rem .6rem;font-size:.77rem}.pm-report-refresh,.pm-report-export{color:#2865d7;background:#fff;border:1px solid #c9d7ec;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.2rem;padding:.35rem .65rem;font-size:.76rem;font-weight:750;display:inline-flex}.pm-report-export{color:#fff;background:#286bea;border-color:#286bea}.pm-report-export:disabled{cursor:wait;opacity:.55}.pm-report-error{color:#ae3028;background:#fff3f1;border:1px solid #f3c5c0;border-radius:.7rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.78rem;display:flex}.pm-report-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.pm-report-loading,.pm-report-empty{color:#718097;text-align:center;padding:1.6rem;font-size:.82rem}.pm-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pm-report-metric{background:#fff;border:1px solid #e2e9f3;border-radius:.8rem;align-items:flex-start;gap:.7rem;min-width:0;padding:.95rem;display:flex;box-shadow:0 7px 20px #1f3b680b}.pm-report-metric__icon{color:#286bea;background:#eaf2ff;border-radius:.6rem;flex:0 0 2.15rem;justify-content:center;align-items:center;height:2.15rem;display:inline-flex}.pm-report-metric small{color:#718097;font-size:.7rem;font-weight:700;display:block}.pm-report-metric strong{color:#172b4d;letter-spacing:-.02em;margin-top:.14rem;font-size:1.45rem;line-height:1.2;display:block}.pm-report-metric p{color:#718097;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.69rem;overflow:hidden}.pm-report-metric.tone-amber .pm-report-metric__icon{color:#ad7300;background:#fff5dd}.pm-report-metric.tone-teal .pm-report-metric__icon{color:#138464;background:#e6f8f2}.pm-report-metric.tone-purple .pm-report-metric__icon{color:#7351bc;background:#f1ebff}.pm-report-metric.tone-red .pm-report-metric__icon{color:#c34239;background:#fff0ef}.pm-report-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:.85rem;display:grid}.pm-report-panel{background:#fff;border:1px solid #e2e9f3;border-radius:.8rem;min-width:0;padding:1rem;box-shadow:0 7px 20px #1f3b680b}.pm-report-panel>header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.8rem;display:flex}.pm-report-panel h3{color:#172b4d;margin:0;font-size:.96rem}.pm-report-panel header p{color:#718097;margin:.25rem 0 0;font-size:.72rem}.pm-report-panel header>svg{color:#6584ad}.pm-report-link{color:#286bea;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:.15rem 0;font-size:.71rem;font-weight:800;display:inline-flex}.pm-report-link--footer{border-top:1px solid #edf1f6;justify-content:flex-end;width:100%;margin-top:.65rem;padding-top:.7rem}.pm-report-trend{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));align-items:end;gap:.45rem;min-height:190px;padding:.25rem .1rem 0;display:grid}.pm-report-trend__day{flex-direction:column;justify-content:end;align-items:center;gap:.22rem;height:170px;display:flex}.pm-report-trend__bars{background:#f0f4fa;border-radius:.45rem .45rem .2rem .2rem;justify-content:center;align-items:end;gap:3px;width:45%;height:110px;padding:0 5px;display:flex;overflow:hidden}.pm-report-trend__bars i,.pm-report-trend__bars b{border-radius:.3rem .3rem 0 0;width:45%;min-height:4px;display:block}.pm-report-trend__bars i{background:#cbd9ec}.pm-report-trend__bars b{background:#4c8ce4}.pm-report-trend__day strong{color:#243755;font-size:.65rem}.pm-report-trend__day small{color:#8a98ab;white-space:nowrap;font-size:.61rem}.pm-report-legend{gap:.8rem;margin:-.25rem 0 .35rem;display:flex}.pm-report-legend span{color:#718097;align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex}.pm-report-legend i{border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.pm-report-legend i.is-scheduled{background:#cbd9ec}.pm-report-legend i.is-completed{background:#4c8ce4}.pm-report-workload{gap:.45rem;display:grid}.pm-report-workload button{color:#243755;text-align:left;background:#f8faff;border:1px solid #e4ebf5;border-radius:.55rem;grid-template-columns:1.7rem minmax(0,1fr) auto 1rem;align-items:center;gap:.55rem;padding:.58rem;display:grid}.pm-report-workload button:hover{border-color:#9dbcf0}.pm-report-workload button>span{color:#286bea;background:#eaf2ff;border-radius:.35rem;justify-content:center;align-items:center;height:1.65rem;display:inline-flex}.pm-report-workload b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pm-report-workload strong{color:#286bea;font-size:.9rem}.pm-report-workload svg:last-child{color:#9aaac0}.pm-report-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.pm-report-outcome-grid>div{background:#f8faff;border:1px solid #e4ebf5;border-radius:.55rem;padding:.7rem}.pm-report-outcome-grid span{color:#6e7e93;font-size:.62rem;display:block}.pm-report-outcome-grid strong{color:#173963;margin-top:.25rem;font-size:1.1rem;display:block}@media (max-width:680px){.pm-report-outcome-grid{grid-template-columns:1fr}}.pm-report-count{color:#286bea;white-space:nowrap;background:#eef4ff;border-radius:99px;padding:.28rem .5rem;font-size:.68rem;font-weight:800}.pm-report-breakdown{gap:.55rem;display:grid}.pm-report-breakdown>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}.pm-report-breakdown>div:last-child{border-bottom:0}.pm-report-breakdown span{color:#718097;font-size:.74rem}.pm-report-breakdown strong{color:#243755;font-size:.9rem}.pm-report-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pm-report-list li{align-items:center;gap:.55rem;min-width:0;display:flex}.pm-report-list-icon{color:#ad7300;background:#fff5dd;border-radius:.45rem;flex:0 0 1.85rem;justify-content:center;align-items:center;height:1.85rem;display:inline-flex}.pm-report-list-icon.is-critical{color:#c34239;background:#fff0ef}.pm-report-list-icon.is-info{color:#286bea;background:#eaf2ff}.pm-report-list li>div{gap:.1rem;min-width:0;display:grid}.pm-report-list strong{color:#243755;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pm-report-list small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.pm-report-list em{color:#718097;text-transform:capitalize;margin-left:auto;font-size:.63rem;font-style:normal}.pm-report-list--alerts li{border-bottom:1px solid #edf1f6;padding:.35rem 0}.pm-report-table{border-collapse:collapse;width:100%;min-width:700px}.pm-report-table th,.pm-report-table td{text-align:left;vertical-align:middle;border-top:1px solid #edf1f6;padding:.62rem .55rem;font-size:.72rem}.pm-report-table th{color:#718097;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.pm-report-table td{color:#526176}.pm-report-table td strong,.pm-report-table td small{display:block}.pm-report-table td strong{color:#243755;font-size:.75rem}.pm-report-table td small{color:#8a98ab;margin-top:.15rem;font-size:.64rem}.pm-report-table-wrap{overflow-x:auto}.pm-report-status{border-radius:99px;padding:.25rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.pm-report-status.is-warning{color:#a16b00;background:#fff5dd}.pm-report-status.is-ok{color:#16824e;background:#e8f8ef}.pm-report-status.is-neutral{color:#526b8c;background:#eef4fb}.pm-report-row-action{color:#286bea;background:0 0;border:0;align-items:center;gap:.2rem;font-size:.68rem;font-weight:800;display:inline-flex}.pm-report-panel--table{overflow:hidden}.pm-report-panel--table>header{align-items:end}.pm-report-panel--table .pm-report-inline-controls{align-items:center}.pm-report-panel--table input{min-width:190px}.pm-report-panel--table .pm-report-empty{padding-bottom:.5rem}@media (max-width:1100px){.pm-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pm-reports-heading{flex-direction:column;align-items:stretch}.pm-report-actions{align-items:stretch}.pm-report-layout{grid-template-columns:1fr}.pm-report-panel--table>header{flex-direction:column;align-items:stretch}.pm-report-panel--table .pm-report-inline-controls{align-items:stretch}.pm-report-panel--table input{flex:1;min-width:0}}@media (max-width:540px){.pm-report-metrics{grid-template-columns:1fr}.pm-report-actions{grid-template-columns:1fr 1fr;display:grid}.pm-report-actions label{grid-column:1/-1}.pm-report-actions select{width:100%}.pm-report-export{grid-column:1/-1;justify-content:center}.pm-report-inline-controls{flex-direction:column;align-items:stretch}.pm-report-inline-controls select,.pm-report-inline-controls input{width:100%}.pm-report-panel>header{flex-direction:column}.pm-report-panel>header .pm-report-link{align-self:flex-start}.pm-report-trend__bars{width:70%}}.pm-report-periods{background:#fff;border:1px solid #dce6f3;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;display:flex}.pm-report-periods button{color:#315277;font:inherit;visibility:visible;background:#fff;border:1px solid #c8d8ec;border-radius:.5rem;min-height:40px;padding:8px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.pm-report-periods button[aria-pressed=true]{color:#1769ff;background:#eaf2ff;font-weight:700}.pm-reports-heading .pm-report-export-actions{visibility:visible;display:flex}.pm-reports-heading .pm-report-export-actions button{visibility:visible;justify-content:center;align-items:center;display:inline-flex}.pm-report-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pm-report-chart-total{color:#172b4d;margin-top:12px;font-size:1.6rem;display:block}.pm-report-frequency{color:#5273ae;background:#f6f9ff;border:1px solid #dce5f5;border-radius:6px;padding:5px 10px;font-size:.72rem}.pm-report-order-summary{flex-wrap:wrap;align-items:center;gap:24px;padding:16px 0;display:flex}.pm-report-donut{border-radius:50%;flex-shrink:0;place-items:center;width:170px;height:170px;display:grid}.pm-report-donut>span{color:#243755;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;font-weight:800;display:flex}.pm-report-donut small{font-size:.7rem;font-weight:400}.pm-report-order-summary ul{flex:1;gap:14px;padding:0;list-style:none;display:grid}.pm-report-order-summary li{align-items:center;gap:8px;font-size:.75rem;display:flex}.pm-report-order-summary li i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pm-report-order-summary li strong{margin-left:auto}.pm-report-period-note{color:#64748b;font-size:.75rem}.admin-shell.is-dark-mode .pm-admin-report-overview :is(.pm-report-panel,.pm-report-metric,.pm-report-periods button){background:#1a1f26;border-color:#38414d}.admin-shell.is-dark-mode .pm-admin-report-overview :is(h2,h3,strong,small,.pm-report-order-summary li){color:#eef2f7}.admin-shell.is-dark-mode .pm-admin-report-overview .pm-report-donut>span{color:#eef2f7;background:#1a1f26}@media (max-width:900px){.pm-report-reference-grid{grid-template-columns:1fr}}.pm-report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.pm-report-period-label{color:#193457;margin-right:.2rem;font-weight:800}.pm-report-periods label{color:#58708f;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.pm-report-periods input[type=date]{color:#193457;border:1px solid #c6d7ee;border-radius:.5rem;min-height:40px;padding:.35rem .5rem}.pm-report-export-actions button{color:#fff;background:#1769ff;border:1px solid #1769ff;border-radius:.55rem;min-height:42px;padding:.6rem 1rem;font-weight:700}.pm-report-export-actions button:first-child{color:#1769ff;background:#fff}.pm-report-export-actions button:disabled{cursor:wait;opacity:.6}.pm-report-export-message{color:#216b38;background:#e9f8ef;border:1px solid #b8e4c6;border-radius:.6rem;margin:1rem 0;padding:.75rem 1rem}.pm-report-panel--queue{grid-column:auto}.pm-report-queue-controls{align-items:end;margin-bottom:.7rem}.pm-report-queue-controls label{color:#718097;gap:.28rem;font-size:.68rem;font-weight:700;display:grid}.pm-report-queue-controls select,.pm-report-queue-controls input{color:#243755;font:inherit;background:#fff;border:1px solid #d5dfed;border-radius:.55rem;min-height:2.2rem;padding:.35rem .6rem;font-size:.77rem}.pm-report-queue-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.pm-report-queue-counts>div{background:#f8faff;border:1px solid #e4ebf5;border-radius:.55rem;padding:.55rem .65rem}.pm-report-queue-counts span,.pm-report-order-bars span{color:#718097;font-size:.64rem;display:block}.pm-report-queue-counts strong{color:#286bea;margin-top:.2rem;font-size:1.15rem;display:block}.pm-report-order-bars{gap:.65rem;display:grid}.pm-report-order-bars>div{gap:.28rem;display:grid}.pm-report-order-bars>div>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pm-report-order-bars strong{color:#243755;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.pm-report-order-bars i{height:.55rem;width:var(--bar);background:#4c8ce4;border-radius:99px;display:block}.pm-report-panel--wide .pm-adherence-rate-chart svg{max-height:230px}.pm-report-panel--wide .pm-adherence-rate-chart summary{margin:6px 0}.pm-report-panel--wide .pm-dose-outcomes{margin-top:10px;padding-top:10px}.pm-report-panel--wide .pm-dose-outcomes ul{gap:6px;margin-top:8px}.pm-report-panel--wide .pm-dose-outcomes>p{margin:.35rem 0}.pm-report-actions--toolbar{align-items:end;gap:.5rem}.pm-report-date-controls{align-items:end;gap:.45rem;display:flex}.pm-report-date-controls label{color:#718097;gap:.25rem;font-size:.66rem;font-weight:700;display:grid}.pm-report-date-controls select,.pm-report-date-controls input{color:#243755;font:inherit;background:#fff;border:1px solid #c9d7ec;border-radius:.5rem;min-height:2.2rem;padding:.35rem .55rem;font-size:.75rem}.pm-report-csv-button{color:#fff;cursor:pointer;white-space:nowrap;background:#1769ff;border:1px solid #1769ff;border-radius:.55rem;min-height:2.2rem;padding:.35rem .75rem;font-size:.76rem;font-weight:800}.pm-report-csv-button:disabled{cursor:wait;opacity:.6}.pm-reports-page>.pm-report-layout,.pm-reports-page>.pm-report-layout--bottom{gap:.7rem}.pm-reports-page>.pm-report-layout .pm-report-panel,.pm-reports-page>.pm-report-layout--bottom .pm-report-panel{padding:.85rem}@media (max-width:640px){.pm-report-export-actions{justify-content:stretch;width:100%}.pm-report-export-actions button{flex:1}}@media (max-width:680px){.pm-report-queue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-report-queue-counts>div:last-child{grid-column:1/-1}}@media (max-width:720px){.pm-report-actions--toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pm-report-date-controls{flex-wrap:wrap;grid-column:1/-1;align-items:stretch}.pm-report-date-controls label{flex:120px}.pm-report-csv-button,.pm-report-actions--toolbar .pm-report-refresh{justify-content:center;width:100%}}.pm-admin-approval-panel{grid-column:1/-1}.pm-report-approval-filters{margin-bottom:.75rem}.pm-report-insight{color:#24579a;background:#eef5ff;border:1px solid #c9dcfb;border-radius:.6rem;margin-bottom:.8rem;padding:.7rem .8rem;font-size:.78rem;font-weight:700}.pm-report-approval-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem;display:grid}.pm-report-approval-totals>div{background:#f8faff;border:1px solid #e4ebf5;border-radius:.55rem;padding:.6rem}.pm-report-approval-totals span{color:#718097;font-size:.62rem;display:block}.pm-report-approval-totals strong{color:#173963;margin-top:.2rem;font-size:1.05rem;display:block}.pm-report-approval-footer{color:#718097;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.68rem;display:flex}.pm-report-approval-footer>span{text-overflow:ellipsis;overflow:hidden}.pm-report-approval-footer>div{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pm-report-approval-footer button{color:#286bea;background:#fff;border:1px solid #c9d7ec;border-radius:.4rem;padding:.35rem .5rem;font-size:.68rem}.pm-report-approval-footer button:disabled{opacity:.45}@media (max-width:900px){.pm-report-approval-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.pm-report-approval-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-report-approval-footer{flex-direction:column;align-items:stretch}.pm-report-approval-footer>div{justify-content:space-between}}.admin-shell{color:#14213d;background:#f5f7fb;grid-template-columns:250px 1fr;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e5eaf3;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{color:#1787df;margin:0 14px 38px;font-size:23px;font-weight:800}.admin-brand b{color:#45a937}.admin-brand-mark{color:#fff;background:#20a9ee;border-radius:12px;place-items:center;width:37px;height:37px;margin-right:7px;display:inline-grid}.admin-menu-label,.admin-preferences,.admin-kicker{letter-spacing:.08em;color:#78849a;font-size:10px;font-weight:700}.admin-navlink,.admin-minor{color:#29364f;text-align:left;background:0 0;border:0;border-radius:8px;margin:3px 0;padding:13px 18px;font-weight:650;text-decoration:none}.admin-navlink:hover{color:#1261e7;background:#f0f5ff}.admin-preferences{margin-top:auto;padding:0 18px 6px}.admin-minor{padding:8px 18px}.admin-logout{color:#fff;background:#578ef5;border:0;border-radius:7px;margin-top:15px;padding:11px;font-weight:700}.admin-main{min-width:0}.admin-header{z-index:30;background:#fff;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;height:98px;padding:20px 34px;display:flex;position:relative}.admin-header h1{margin:1px 0 0;font-size:24px;font-weight:800}.admin-account{align-items:center;gap:10px;display:flex}.admin-account>span:last-child{font-size:13px;display:grid}.admin-account .portal-notification-drawer{flex-direction:column;display:flex}.admin-account .portal-notification-drawer>header,.admin-account .portal-notification-readall{flex-shrink:0}.admin-account .portal-notification-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.admin-account .portal-notification-list>button{color:#10203c;overflow-wrap:anywhere}.admin-account .portal-notification-list>button>strong{align-items:flex-start;gap:8px;display:flex}.admin-account .portal-notification-list>button>strong>span{flex-shrink:0;display:inline-flex}.admin-account .portal-notification-list>button>strong svg{width:18px;height:18px}.admin-account small{color:#768198}.admin-avatar{color:#fff;background:#101827;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-grid{gap:16px;display:grid}.admin-card{background:#fff;border:1px solid #e8edf5;border-radius:10px;padding:18px;box-shadow:0 2px 8px #1725540a}.admin-stat{align-items:center;gap:12px;display:flex}.admin-stat-icon{color:#578ef5;background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-stat strong{font-size:23px;display:block}.admin-stat small{color:#768198}.admin-two{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.admin-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:800;display:flex}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{color:#5b6880;text-align:left;background:#f7f9fc;border-bottom:1px solid #e7ecf4;padding:12px;font-size:11px}.admin-table td{border-bottom:1px solid #edf0f5;padding:12px}.admin-table tr:last-child td{border:0}.admin-code{color:#578ef5;font-weight:750}.admin-badge{text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.admin-badge.green{color:#148344;background:#e8f8ee}.admin-badge.red{color:#d83845;background:#ffebed}.admin-badge.orange{color:#b86b05;background:#fff2df}.admin-badge.blue{color:#578ef5;background:#eaf2ff}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-input,.admin-select{background:#fff;border:1px solid #dce3ee;border-radius:7px;min-width:190px;padding:10px 12px}.admin-btn{color:#578ef5;background:#fff;border:1px solid #578ef5;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700}.admin-btn.primary{color:#fff;background:#578ef5}.admin-empty{color:#7b879b;text-align:center;padding:28px}.admin-alert-row{border-bottom:1px solid #edf0f5;gap:12px;padding:12px 0;display:flex}.admin-alert-row:last-child{border:0}.admin-alert-icon{color:#ef4454;background:#ffedef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-chart{width:100%;height:190px}.admin-note{color:#315783;background:#eef5ff;border:1px solid #cfe0ff;border-radius:9px;padding:14px;font-size:13px}.admin-error{color:#b4232e;background:#fff0f0;border-radius:8px;margin-bottom:12px;padding:12px}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;height:auto;padding:10px;display:flex;position:static;overflow:auto}.admin-brand,.admin-menu-label,.admin-preferences,.admin-minor,.admin-logout{display:none}.admin-navlink{white-space:nowrap}.admin-header{height:auto;padding:16px 20px}.admin-content{padding:18px}.admin-two{grid-template-columns:1fr}.admin-account{display:none}}.pw-card{background:#fff;border:1px solid #e8edf5;border-radius:10px;box-shadow:0 2px 8px #1725540a}.pw-code{color:#578ef5;font-weight:750}.admin-report-page{max-width:1280px}.admin-report-page__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.admin-report-page__header p{color:#578ef5;letter-spacing:.08em;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.admin-report-page__header h2{margin:0}.admin-report-page__header span{color:#65738a;font-size:.85rem}.admin-report-page__period{background:#eaf2ff;border-radius:999px;padding:.45rem .7rem;font-weight:750;color:#578ef5!important;font-size:.72rem!important}.admin-report-page{gap:1rem;display:grid}.admin-report-page__header{margin-bottom:0!important}.admin-report-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:0;display:grid}.admin-report-metrics article{background:#fff;border:1px solid #e6ecf5;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;min-height:8.2rem;padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f3b680b}.admin-report-metrics article:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000 4%,#8f7cff 7%,#0000 10% 18%,#8f7cff 21%,#0000 24% 34%,#8f7cff 38%,#0000 42% 49%,#8f7cff 52%,#0000 57% 68%,#8f7cff 72%,#0000 76%);height:1.35rem;position:absolute;bottom:.75rem;left:4.25rem;right:.85rem;transform:skewY(-10deg)}.admin-report-overview{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:1rem;display:grid}.admin-report-overview .admin-report-metrics{grid-template-columns:repeat(2,1fr)}.admin-report-overview .admin-report-metrics article{min-height:7.25rem}.admin-report-donut{background:#fff;border:1px solid #e6ecf5;border-radius:.9rem;min-height:15.3rem;padding:1rem 1.15rem;box-shadow:0 7px 20px #1f3b680b}.admin-report-donut header{justify-content:space-between;align-items:flex-start;display:flex}.admin-report-donut h3{color:#172b4d;margin:0;font-size:1rem}.admin-report-donut p{color:#718097;margin:.25rem 0 0;font-size:.72rem}.admin-report-donut header>span{color:#6e7d93;letter-spacing:.1rem;font-weight:900}.admin-report-donut__body{justify-content:center;align-items:center;gap:2rem;margin-top:.65rem;display:flex}.admin-report-donut__chart{border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.admin-report-donut__chart:after{content:"";background:#fff;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute}.admin-report-donut__chart span{z-index:1;justify-items:center;display:grid;position:relative}.admin-report-donut__chart strong{color:#172b4d;font-size:1.25rem}.admin-report-donut__chart small{color:#718097;font-size:.62rem}.admin-report-donut__legend{gap:.7rem;min-width:10rem;display:grid}.admin-report-donut__legend div{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.admin-report-donut__legend i{background:#578ef5;border-radius:50%;width:.65rem;height:.65rem}.admin-report-donut__legend i.is-1{background:#2373f4}.admin-report-donut__legend i.is-2{background:#f2f7a0}.admin-report-donut__legend span{color:#52627b;text-transform:capitalize;font-size:.72rem}.admin-report-donut__legend b{color:#172b4d;font-size:.72rem}.admin-report-icon{color:#578ef5;background:#e9f2ff;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.25rem;font-weight:850;display:inline-flex}.admin-report-icon--dose{color:#15934d;background:#e8f8ee}.admin-report-icon--survey{color:#a96b00;background:#fff4dd}.admin-report-metrics small,.admin-report-metrics span{color:#718097;font-size:.66rem;display:block}.admin-report-metrics div{z-index:1;position:relative}.admin-report-metrics strong{color:#172b4d;margin:.12rem 0;font-size:1.38rem;line-height:1.15;display:block}.admin-report-grid{grid-template-columns:1.15fr 1fr;gap:.8rem;display:grid}.admin-report-chart{border:1px solid #e6ecf5;border-radius:.85rem;min-height:18rem;padding:1rem;box-shadow:0 7px 20px #1f3b680a}.admin-report-workspace{grid-template-columns:minmax(0,1.7fr) 260px;gap:1rem;display:grid}.admin-report-main{gap:1rem;display:grid}.admin-report-calendar{background:#fff;border:1px solid #e6ecf5;border-radius:.9rem;padding:1rem;box-shadow:0 7px 20px #1f3b680b}.admin-report-calendar>small{color:#578ef5;letter-spacing:.08em;font-size:.6rem;font-weight:800}.admin-report-calendar h3{color:#172b4d;margin:.35rem 0 .8rem;font-size:1rem}.admin-report-calendar__days{background:#f5f8ff;border-radius:.7rem;grid-template-columns:repeat(7,1fr);padding:.35rem;display:grid}.admin-report-calendar__days button{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:.25rem;padding:.4rem .1rem;font-size:.58rem;display:grid}.admin-report-calendar__days button:hover{color:#2373f4;background:#e2ecff;border-radius:.45rem}.admin-report-calendar__days b{font-size:.72rem}.admin-report-calendar__days .active{color:#fff;background:#578ef5;border-radius:.45rem}.admin-report-calendar h4{color:#172b4d;border-bottom:1px solid #e6ecf5;margin:1rem 0 .45rem;padding-bottom:.55rem;font-size:.82rem}.admin-report-calendar p{color:#718097;border-bottom:1px solid #eef2f7;margin:0;padding:.7rem 0;font-size:.7rem}.admin-report-calendar p:last-child{border:0}.admin-report-calendar p b{color:#2373f4;font-size:1rem;display:block}@media (max-width:1000px){.admin-report-workspace{grid-template-columns:1fr}.admin-report-calendar{display:none}}.admin-report-chart>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-report-chart h3{color:#14213d;margin:0;font-size:1rem}.admin-report-chart p{color:#718097;margin:.3rem 0 0;font-size:.75rem}.admin-report-chart>header>strong{color:#578ef5;font-size:1.35rem}.admin-report-bars{border-bottom:1px solid #e2eaf4;justify-content:space-around;align-items:end;gap:.8rem;height:12.5rem;margin-top:1rem;padding:0 .35rem;display:flex}.admin-report-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.45rem;height:100%;display:flex}.admin-report-bars span{background:#578ef5;border-radius:.45rem .45rem 0 0;width:100%;min-height:.5rem}.admin-report-bars small{color:#718097;font-size:.68rem}.admin-report-statuses{gap:.85rem;margin-top:1.35rem;display:grid}.admin-report-statuses>div{grid-template-columns:5.4rem 1fr 2rem;align-items:center;gap:.65rem;display:grid}.admin-report-statuses span{text-transform:capitalize;flex-direction:column;display:flex}.admin-report-statuses b{color:#31415e;font-size:.7rem}.admin-report-statuses small{color:#7c8ba1;font-size:.62rem}.admin-report-statuses i{background:#e8eef7;border-radius:999px;height:.52rem;overflow:hidden}.admin-report-statuses em{border-radius:inherit;background:#578ef5;height:100%;display:block}.admin-report-statuses>div:nth-child(2) em{background:#18a65d}.admin-report-statuses>div:nth-child(3) em{background:#f0a11b}.admin-report-statuses>div>strong{color:#53637b;text-align:right;font-size:.68rem}@media (max-width:900px){.admin-report-overview{grid-template-columns:1fr}.admin-report-metrics{grid-template-columns:repeat(2,1fr)}.admin-report-grid{grid-template-columns:1fr}}@media (max-width:520px){.admin-report-page__header{flex-direction:column;gap:.7rem}.admin-report-metrics{grid-template-columns:1fr}}.admin-content h2{color:#14213d;font-size:22px!important;font-weight:800!important}.admin-content .table{--bs-table-bg:transparent}.admin-content .table thead th{color:#5b6880;background:#f7f9fc;border-bottom-color:#e7ecf4;font-size:11px}.admin-content .table td{border-color:#edf0f5}.admin-content .form-switch .form-check-input:checked{background-color:#578ef5;border-color:#578ef5}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:Poppins,system-ui,sans-serif}.admin-shell{color:#1e293b;background:#dfeeff;grid-template-columns:250px minmax(0,1fr);gap:1rem;padding:1rem}.admin-sidebar{color:#fff;background:#2f73e8;border:0;border-radius:1.2rem;height:calc(100vh - 2rem);padding:1.35rem .9rem 1rem;top:1rem;box-shadow:0 20px 45px #1d4ed838}.admin-brand{border-bottom:1px solid #ffffff2e;align-items:center;gap:.7rem;margin:0;padding:.15rem .5rem 1.25rem;display:flex}.admin-brand-mark{background:0 0;border-radius:0;flex:0 0 2.7rem;width:2.7rem;height:2.7rem;margin:0;overflow:hidden}.admin-brand-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.32)}.admin-brand>span:last-child{flex-direction:column;display:flex}.admin-brand strong{color:#fff;letter-spacing:-.025em;font-size:1.16rem}.admin-brand small{color:#dbeafe;letter-spacing:.06em;text-transform:uppercase;margin-top:.05rem;font-size:.68rem;font-weight:600}.admin-menu-label,.admin-preferences{color:#bfdbfe;letter-spacing:.1em;text-transform:uppercase;padding:1.25rem .75rem .6rem;font-size:.62rem}.admin-preferences{margin-top:auto}.admin-navlink,.admin-minor,.admin-logout{text-align:left;border:0;border-radius:.72rem;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.62rem .85rem;font-size:.8rem;font-weight:650;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.admin-navlink{color:#dbeafe;margin:.2rem 0}.admin-navlink:hover{color:#fff;background:#ffffff1f;transform:translate(3px)}.admin-navlink.active{color:#1d5fd7;background:#fff;box-shadow:0 10px 24px #123d8b38}.admin-minor{color:#dbeafe;cursor:pointer;background:0 0;margin:.12rem 0}.admin-minor:hover{color:#fff;background:#ffffff1f}.admin-logout{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;justify-content:center;margin-top:.6rem}.admin-logout:hover{color:#1d5fd7;background:#fff}.admin-main{background:#f5f8fff5;border:1px solid #ffffffd9;border-radius:1.2rem;min-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 24px 55px #2d4b7424}.admin-header{backdrop-filter:blur(16px);background:#fafcffeb;border-bottom-color:#e4eaf4;height:auto;min-height:104px;padding:1rem clamp(1.25rem,3vw,2.25rem)}.admin-kicker{color:#578ef5;font-size:.66rem}.admin-header h1{color:#1e293b;letter-spacing:-.035em;font-size:clamp(1.55rem,2.1vw,2rem)}.admin-sub{color:#64748b;font-size:.78rem}.admin-account{background:#fff;border:1px solid #dce4ee;border-radius:.8rem;padding:.55rem .75rem;box-shadow:0 8px 20px #1e293b0f}.admin-account span:last-child{font-size:.76rem}.admin-account small{font-size:.63rem}.admin-avatar{background:#578ef5;box-shadow:0 6px 14px #146ef52e}.admin-content{padding:clamp(1.25rem,2.2vw,2rem)}.admin-hero{color:#fff;background:#578ef5;border:1px solid #ffffff61;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 250px;min-height:220px;margin-bottom:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1d4ed833}.admin-hero-copy{z-index:2;align-self:center;padding:1.6rem clamp(1.35rem,3vw,2.2rem);position:relative}.admin-hero-status{background:#ffffff24;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.68rem;font-weight:750;display:inline-flex}.admin-hero-status i{background:#86efac;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #86efac26}.admin-hero h2{letter-spacing:-.045em;margin:.75rem 0 0;color:#fff!important;font-size:clamp(1.55rem,2.6vw,2.25rem)!important}.admin-hero p{color:#eaf2ff;max-width:720px;margin:.6rem 0 .9rem;font-size:.82rem;line-height:1.65}.admin-hero-copy>div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-hero-copy>div span{background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.67rem;font-weight:700;display:inline-flex}.admin-hero-visual{position:relative}.admin-hero-visual>i{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.admin-hero-visual>i:first-child{width:210px;height:210px;top:12px;right:25px}.admin-hero-visual>i:nth-child(2){width:145px;height:145px;top:45px;right:57px}.admin-hero-visual>span{color:#fff;background:#ffffff29;border:1px solid #ffffff4d;border-radius:1.2rem;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:absolute;top:72px;right:83px;transform:rotate(-4deg);box-shadow:0 16px 30px #0f387e33}.admin-grid{gap:.85rem}.admin-stats{grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:1rem}.admin-card,.pw-card{background:#fffffff7;border-color:#d2deeec7;border-radius:1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 30px #384f6e12}.admin-card:hover,.pw-card:hover{border-color:#91b2e0cc;transform:translateY(-2px);box-shadow:0 18px 38px #2d52841c}.admin-stat{min-height:118px;padding:1rem}.admin-stat-icon{border-radius:.72rem;width:2.7rem;height:2.7rem;transition:transform .18s}.admin-stat:nth-child(2) .admin-stat-icon{color:#0d9488;background:#e9f8f6}.admin-stat:nth-child(3) .admin-stat-icon{color:#059669;background:#e9f8ef}.admin-stat:nth-child(4) .admin-stat-icon{color:#d97706;background:#fff6e8}.admin-stat:nth-child(5) .admin-stat-icon{color:#dc2626;background:#fef0f0}.admin-stat:hover .admin-stat-icon{transform:rotate(-5deg)scale(1.08)}.admin-stat strong{color:#1e293b;letter-spacing:-.04em;font-size:1.75rem}.admin-stat small{color:#64748b;font-size:.67rem}.admin-two{gap:1rem}.admin-section-title{color:#1e293b;font-size:.92rem}.admin-section-title small{color:#578ef5;background:#eef4ff;border-radius:999px;padding:.3rem .5rem;font-size:.62rem}.admin-alert-row{border-bottom-color:#e9eef5;border-radius:.6rem;transition:background .15s,transform .15s}.admin-alert-row:hover{background:#f5f8ff;transform:translate(2px)}.admin-table thead th,.admin-content .table thead th{background:#f4f7fc}.admin-table tbody tr,.admin-content .table tbody tr{transition:background .15s}.admin-table tbody tr:hover,.admin-content .table tbody tr:hover{background:#f1f6ff}.admin-input,.admin-select{border-radius:.6rem;min-height:2.65rem}.admin-btn{border-radius:.6rem;min-height:2.55rem;transition:box-shadow .15s,transform .15s}.admin-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1d4ed821}.admin-content>*{animation:.42s cubic-bezier(.22,1,.36,1) both admin-rise-in}.admin-content>:nth-child(2){animation-delay:60ms}.admin-content>:nth-child(3){animation-delay:.11s}.admin-stats>*{animation:.42s cubic-bezier(.22,1,.36,1) both admin-card-in}.admin-stats>:nth-child(2){animation-delay:45ms}.admin-stats>:nth-child(3){animation-delay:90ms}.admin-stats>:nth-child(4){animation-delay:.135s}.admin-stats>:nth-child(5){animation-delay:.18s}.admin-hero-visual>span{animation:5s ease-in-out infinite admin-float}.admin-chart polyline{stroke-dasharray:900;stroke-dashoffset:900px;animation:.85s both admin-chart-draw}@keyframes admin-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes admin-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes admin-float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-7px)}}@keyframes admin-chart-draw{to{stroke-dashoffset:0}}.admin-shell.is-dark-mode{color:#e7ebf1;background:#0d1117}.admin-shell.is-dark-mode .admin-sidebar{background:#1b2638;border:1px solid #344051}.admin-shell.is-dark-mode .admin-main{background:#101318f7;border-color:#303844}.admin-shell.is-dark-mode .admin-header,.admin-shell.is-dark-mode .admin-card,.admin-shell.is-dark-mode .pw-card,.admin-shell.is-dark-mode .admin-account{background:#1a1f26;border-color:#38414d}.admin-shell.is-dark-mode .admin-header h1,.admin-shell.is-dark-mode .admin-content h2,.admin-shell.is-dark-mode .admin-stat strong,.admin-shell.is-dark-mode .admin-section-title,.admin-shell.is-dark-mode .admin-account b{color:#eef2f7!important}.admin-shell.is-dark-mode .admin-sub,.admin-shell.is-dark-mode .admin-stat small,.admin-shell.is-dark-mode .admin-account small{color:#aab5c4}.admin-shell.is-dark-mode .admin-table,.admin-shell.is-dark-mode .admin-content .table{color:#e4eaf1}.admin-shell.is-dark-mode .admin-table th,.admin-shell.is-dark-mode .admin-content .table thead th{color:#aeb8c5;background:#20262e}.admin-shell.is-dark-mode .admin-table td,.admin-shell.is-dark-mode .admin-content .table td,.admin-shell.is-dark-mode .admin-alert-row{border-color:#353e49}.admin-shell.is-dark-mode .admin-table tbody tr:hover,.admin-shell.is-dark-mode .admin-content .table tbody tr:hover,.admin-shell.is-dark-mode .admin-alert-row:hover{background:#222a34}.admin-shell.is-dark-mode .admin-input,.admin-shell.is-dark-mode .admin-select{color:#eef2f7;background:#20262e;border-color:#3b4653}@media (max-width:1250px){.admin-stats{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:980px){.admin-shell{grid-template-columns:220px minmax(0,1fr);gap:.75rem;padding:.75rem}.admin-sidebar{height:calc(100vh - 1.5rem);top:.75rem}.admin-main{min-height:calc(100vh - 1.5rem)}.admin-hero{grid-template-columns:1fr 190px}.admin-hero-visual>i:first-child{right:0}.admin-hero-visual>i:nth-child(2){right:30px}.admin-hero-visual>span{right:57px}.admin-stats{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:850px){.admin-shell{background:#f4f7fd;padding:0;display:block}.admin-sidebar{z-index:20;border-radius:0;flex-direction:row;align-items:center;gap:.25rem;height:auto;padding:.55rem;display:flex;position:sticky;top:0;overflow-x:auto}.admin-brand{border:0;flex:none;margin:0;padding:0 .35rem;display:flex}.admin-brand>span:last-child,.admin-menu-label,.admin-preferences,.admin-minor,.admin-logout{display:none}.admin-brand-mark{width:2.3rem;height:2.3rem}.admin-navlink{white-space:nowrap;flex:none;width:auto;min-height:2.55rem;padding:.5rem .65rem}.admin-main{border:0;border-radius:0;min-height:100vh}.admin-header{min-height:92px}.admin-content{padding:1rem}.admin-hero{grid-template-columns:1fr}.admin-hero-copy{padding:1.35rem}.admin-hero-visual{display:none}}@media (max-width:620px){.admin-stats,.admin-two{grid-template-columns:1fr}.admin-hero-copy>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.pm-a11y-warm-tint .admin-shell,body.pm-a11y-warm-tint .admin-main,body.pm-a11y-warm-tint .admin-content{background-color:#faf8f5}body.pm-a11y-warm-tint .admin-header{background-color:#fffdf9}body.pm-a11y-warm-tint .admin-content :where(section,article,[class*=card],[class*=panel]){background-color:#fffdf9}body.pm-a11y-high-contrast .admin-shell{color:#0f172a}body.pm-a11y-high-contrast .admin-main,body.pm-a11y-high-contrast .admin-header{border-color:#94a3b8!important}body.pm-a11y-high-contrast .admin-content :where(section,article,[class*=card],[class*=panel],table,input,select,textarea,button){border-color:#94a3b8!important}body.pm-a11y-high-contrast .admin-content :where(h1,h2,h3,h4,strong,b,label,th,td,p,small){color:#0f172a}body.pm-a11y-bold-text .admin-shell :where(p,small,label,span,td,dd,button,a){font-weight:650}body.pm-a11y-extra-spacing .admin-content :where(p,li,dd,small){line-height:1.7}body.pm-a11y-extra-spacing .admin-content{padding:1.6rem}body.pm-a11y-large-touch .admin-shell :where(button,a,input,select){min-height:46px}body.pm-a11y-enhanced-focus .admin-shell :focus-visible{outline-offset:3px!important;outline:3px solid #578ef5!important}body.pm-a11y-reduce-motion .admin-shell *,body.pm-a11y-reduce-motion .admin-shell :before,body.pm-a11y-reduce-motion .admin-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.admin-user-management{gap:.9rem;display:grid}.admin-user-card{padding:0;overflow:hidden}.admin-user-card:hover{transform:none}.admin-user-tabs{border-bottom:1px solid #e4eaf2;align-items:flex-end;gap:.3rem;padding:0 1rem;display:flex;overflow-x:auto}.admin-user-tabs button{color:#5d6b80;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.4rem;min-height:3.4rem;padding:.7rem .75rem;font-size:.76rem;font-weight:750;display:inline-flex}.admin-user-tabs button span{color:#637188;background:#edf2f8;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.57rem;display:inline-flex}.admin-user-tabs button:hover{color:#578ef5}.admin-user-tabs button.active{color:#578ef5;border-bottom-color:#578ef5}.admin-user-tabs button.active span{color:#578ef5;background:#e7efff}.admin-user-toolbar{border-bottom:1px solid #edf1f6;align-items:center;gap:.65rem;min-width:0;padding:1rem;display:flex}.admin-add-user{color:#fff;cursor:pointer;background:#578ef5;border:1px solid #578ef5;border-radius:.6rem;align-items:center;gap:.4rem;min-height:2.7rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800;transition:box-shadow .15s,transform .15s;display:inline-flex}.admin-add-user:hover{transform:translateY(-1px);box-shadow:0 9px 18px #1d4ed833}.admin-user-search,.admin-user-filter{color:#64748b;background:#fff;border:1px solid #d5deea;border-radius:.6rem;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .7rem;display:flex}.admin-user-search{flex:18rem;min-width:0}.admin-user-search input,.admin-user-filter select{color:#334155;background:0 0;border:0;outline:none;width:100%;min-width:0;height:2.55rem;font-size:.7rem}.admin-user-filter{flex:0 185px;min-width:155px}.admin-user-refresh{color:#526176;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:.6rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;padding:0;display:inline-flex}.admin-user-refresh:hover{color:#578ef5;background:#eef5ff}.admin-user-table{min-width:900px}.admin-user-table th{text-transform:none;height:2.75rem;padding-left:1rem;padding-right:1rem;font-size:.64rem}.admin-user-table td{color:#435168;height:3.75rem;padding-left:1rem;padding-right:1rem;font-size:.7rem}.admin-account-code{color:#578ef5;background:#eaf2ff;border-radius:.38rem;padding:.28rem .5rem;font-weight:800;display:inline-flex}.admin-role-badge{color:#526176;text-transform:capitalize;background:#f1f5f9;border-radius:999px;padding:.28rem .5rem;font-size:.61rem;font-weight:750;display:inline-flex}.admin-status-toggle{cursor:pointer;border:0;border-radius:999px;min-width:4.5rem;padding:.32rem .55rem;font-size:.61rem;font-weight:800}.admin-status-toggle.is-active{color:#078343;background:#e8f8ee}.admin-status-toggle.is-inactive{color:#c72c3a;background:#ffebed}.admin-credential-status{color:#9a6500;cursor:pointer;background:#fff7df;border:1px solid #f5d88a;border-radius:999px;align-items:center;gap:.28rem;padding:.32rem .55rem;font-size:.64rem;font-weight:750;display:inline-flex}.admin-credential-status.is-verified{color:#08783e;background:#e8f8ee;border-color:#b9e7c8}.admin-credential-status.is-suspended,.admin-credential-status.is-expired{color:#be2938;background:#ffebed;border-color:#f4c0c8}.admin-credential-status:hover{filter:brightness(.97)}.admin-credential-na{color:#94a3b8}.admin-row-actions{gap:.35rem;display:flex}.admin-row-actions button{color:#1d5fd7;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:.48rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;padding:0;display:inline-flex}.admin-row-actions button:hover{background:#eef5ff;border-color:#9ab5e3}.admin-row-actions button.danger{color:#dc2626}.admin-row-actions button.danger:hover{background:#fff1f1;border-color:#efb5b5}.admin-user-pagination{border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.admin-user-pagination>div{gap:.3rem;display:flex}.admin-user-pagination button{color:#58677b;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:.45rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.64rem;font-weight:750;display:inline-flex}.admin-user-pagination button.active{color:#fff;background:#578ef5;border-color:#578ef5}.admin-user-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-user-pagination p{color:#718096;margin:0;font-size:.62rem}.admin-user-management>.admin-note{align-items:flex-start;gap:.45rem;margin:0;display:flex}.admin-user-management>.admin-note svg{flex:none}.admin-user-modal-backdrop{z-index:120;background:0 0;justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-user-modal{background:#fff;border:1px solid #d9e3ef;border-radius:.95rem;width:100%;max-width:560px;overflow:hidden;box-shadow:0 28px 70px #0f172a4d}.admin-user-modal>header{border-bottom:1px solid #e7ecf3;grid-template-columns:2.7rem minmax(0,1fr) 2.3rem;align-items:flex-start;gap:.75rem;padding:1.15rem;display:grid}.admin-user-modal>header>span{color:#578ef5;background:#eaf2ff;border-radius:.65rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.admin-user-modal>header small{color:#578ef5;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800;display:block}.admin-user-modal>header h2{margin:.15rem 0 0;color:#1e293b!important;font-size:1.2rem!important}.admin-user-modal>header p{color:#64748b;margin:.3rem 0 0;font-size:.73rem;line-height:1.5}.admin-user-modal>header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:.5rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;padding:0;display:inline-flex}.admin-user-modal form{gap:.85rem;padding:1.05rem 1.15rem 1.15rem;display:grid}.admin-user-modal form>label,.admin-user-form-grid label{gap:.35rem;display:grid}.admin-user-modal label>span{color:#405168;font-size:.7rem;font-weight:750}.admin-user-modal input,.admin-user-modal select{color:#29384c;background:#fff;border:1px solid #cfd9e6;border-radius:.58rem;outline:none;width:100%;min-height:2.7rem;padding:.55rem .7rem;font-size:.75rem}.admin-user-modal input:focus,.admin-user-modal select:focus{border-color:#578ef5;box-shadow:0 0 0 3px #1d4ed81a}.admin-user-modal input:disabled,.admin-user-modal select:disabled{color:#657489;background:#f4f7fb}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-user-modal form>aside{color:#315783;background:#eef5ff;border:1px solid #d1e0f7;border-radius:.58rem;align-items:flex-start;gap:.45rem;padding:.65rem;display:flex}.admin-user-modal form>aside p{margin:0;font-size:.66rem;line-height:1.5}.admin-user-modal form>footer,.admin-delete-modal>footer{justify-content:flex-end;gap:.55rem;display:flex}.admin-btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}.admin-btn.danger:hover{background:#b91c1c;border-color:#b91c1c}.admin-delete-modal>header>span{color:#dc2626;background:#fee2e2}.admin-delete-modal>header small{color:#dc2626}.admin-delete-modal__body{color:#526176;padding:1rem 1.15rem .3rem;font-size:.74rem;line-height:1.55}.admin-delete-modal__body p{margin:0}.admin-delete-modal>footer{padding:.8rem 1.15rem 1.15rem}.admin-shell.is-dark-mode .admin-user-tabs{border-color:#38414d}.admin-shell.is-dark-mode .admin-user-tabs button{color:#aeb8c5}.admin-shell.is-dark-mode .admin-user-tabs button.active{color:#8db2ff}.admin-shell.is-dark-mode .admin-user-search,.admin-shell.is-dark-mode .admin-user-filter,.admin-shell.is-dark-mode .admin-user-refresh,.admin-shell.is-dark-mode .admin-row-actions button,.admin-shell.is-dark-mode .admin-user-pagination button,.admin-shell.is-dark-mode .admin-user-modal,.admin-shell.is-dark-mode .admin-user-modal>header>button,.admin-shell.is-dark-mode .admin-user-modal input,.admin-shell.is-dark-mode .admin-user-modal select{color:#dde4ec;background:#1d232b;border-color:#3a4451}.admin-shell.is-dark-mode .admin-user-search input,.admin-shell.is-dark-mode .admin-user-filter select{color:#e4eaf1}.admin-shell.is-dark-mode .admin-user-table td,.admin-shell.is-dark-mode .admin-user-modal>header,.admin-shell.is-dark-mode .admin-user-pagination{border-color:#38414d}.admin-shell.is-dark-mode .admin-user-modal>header h2{color:#eef2f7!important}.admin-shell.is-dark-mode .admin-user-modal label>span{color:#cbd5e1}.admin-shell.is-dark-mode .admin-user-modal input:disabled,.admin-shell.is-dark-mode .admin-user-modal select:disabled,.admin-shell.is-dark-mode .admin-user-modal form>aside{color:#cbd5e1;background:#222b36;border-color:#3b4755}@media (max-width:900px){.admin-user-toolbar{flex-wrap:wrap}.admin-user-search{flex-basis:calc(100% - 3.35rem)}.admin-user-filter{flex:100%}}@media (max-width:620px){.admin-user-toolbar{align-items:stretch}.admin-add-user{justify-content:center}.admin-user-search{flex-basis:calc(100% - 3.35rem)}.admin-user-filter{flex-basis:100%}.admin-user-pagination{flex-direction:column;align-items:flex-start;gap:.6rem}.admin-user-form-grid{grid-template-columns:1fr}.admin-user-modal form>footer,.admin-delete-modal>footer{flex-direction:column-reverse}.admin-user-modal form>footer .admin-btn,.admin-delete-modal>footer .admin-btn{width:100%}}.admin-sidebar .admin-brand{background:#f8fbff;border:1px solid #d5e5fa;border-radius:.9rem;margin:0 0 .75rem;padding:.72rem .75rem;box-shadow:0 7px 18px #123d8b24}.admin-sidebar .admin-brand-mark{background:#eaf4ff;border-radius:.65rem;padding:.15rem}.admin-sidebar .admin-brand-mark img{-o-object-fit:contain;object-fit:contain;transform:none}.admin-shell.is-dark-mode .admin-sidebar .admin-brand{background:#eef6ff;border-color:#aecbf0}.admin-sidebar{background:#578ef5;box-shadow:0 20px 45px #4c8ce440}.admin-sidebar .admin-brand{box-shadow:none;background:0 0;border:1px solid #ffffff47}.admin-sidebar .admin-brand strong{color:#fff}.admin-sidebar .admin-brand small{color:#dceaff}.admin-menu-label,.admin-preferences{color:#eaf3ff}.admin-navlink,.admin-minor,.admin-logout{color:#fff}.admin-navlink:hover,.admin-minor:hover{color:#fff;background:#ffffff26}.admin-navlink.active{color:#578ef5;background:#fff;border-radius:999px 0 0 999px;margin-right:-1.25rem;padding-left:1rem;animation:.22s ease-out pm-sidebar-item-in;position:relative;box-shadow:0 8px 18px #0835872e}.admin-navlink{border-radius:999px;transition:background .16s,color .16s,transform .16s}.admin-navlink:hover{transform:translate(3px)}@media (max-width:700px){.admin-navlink.active{border-radius:999px;margin-right:0}}.admin-shell.is-dark-mode .admin-sidebar{background:#578ef5;border-color:#0000}.admin-sidebar .admin-brand-mark{background:#ffffff29}.admin-hero,.admin-avatar{background:#578ef5}.admin-hero-status i{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.admin-stat:nth-child(2) .admin-stat-icon,.admin-stat:nth-child(3) .admin-stat-icon,.admin-order-metrics .tone-green>span,.admin-order-metrics .tone-violet>span,.admin-order-kind.is-refill,.admin-order-status.is-delivered,.admin-order-timeline li.complete>span{color:#578ef5;background:#eaf3ff;border-color:#bcd9ff}.admin-navigation{flex:none;gap:.3rem;min-height:auto;padding-right:0;display:grid;overflow:visible}.admin-nav-section+.admin-nav-section{margin-top:.3rem}.admin-nav-section .admin-menu-label{color:#dceaff;padding:.65rem .75rem .28rem}.admin-nav-section:first-child .admin-menu-label{padding-top:.3rem}.admin-sidebar .admin-preferences{flex:none;margin-top:.35rem;padding-top:.65rem}.admin-shell{--pm-admin-blue:#578ef5;--pm-admin-blue-strong:#578ef5;--pm-admin-blue-soft:#eaf3ff;--pm-admin-blue-border:#bcd9ff}.admin-sidebar,.admin-shell.is-dark-mode .admin-sidebar,.admin-hero,.admin-avatar{background:#578ef5}.admin-navlink.active,.admin-sidebar .admin-navlink.active{color:#578ef5}.admin-monitor-dashboard>.admin-monitor-hero{display:none!important}.admin-workspace-actions{justify-content:flex-end;margin-bottom:16px;display:flex}.admin-workspace-actions>button{color:#fff;font:inherit;background:#578ef5;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.admin-workspace-actions>button:hover{background:#2373f4}.admin-workspace-actions>button:disabled{cursor:wait;opacity:.65}.history-page{color:#243b5d;gap:16px;display:grid}.history-toolbar{background:#fff;border:1px solid #dbe4f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.history-toolbar input,.history-toolbar select{font:inherit;border:1px solid #dbe4f3;border-radius:8px;min-height:40px;padding:8px 10px}.history-toolbar input{flex:260px}.history-card{border:1px solid #dbe4f3;border-radius:12px;padding:0;overflow:hidden}.history-card>.admin-note{padding:24px}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:760px}.history-table th,.history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eef7;padding:13px 16px}.history-table th{color:#64748b;text-transform:uppercase;font-size:.7rem}.history-table td{color:#243b5d;font-size:.84rem}.history-table small{color:#718097;margin-top:3px;display:block}.history-result{text-transform:capitalize;border-radius:99px;padding:4px 8px;font-size:.7rem;font-weight:700}.history-result.is-success{color:#16794a;background:#e8f7ef}.history-result.is-failure{color:#b42318;background:#feeceb}.history-pagination{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.history-pagination span{color:#64748b;font-size:.82rem}.history-pagination button{color:#2373f4;font:inherit;background:#fff;border:1px solid #dbe4f3;border-radius:7px;margin-left:6px;padding:7px 10px}.history-pagination button:disabled{opacity:.45}.history-modal{z-index:140;background:#13244033;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.history-modal article{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 64px #0f203e3d}.history-modal header{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.history-modal h3{margin:4px 0 0}.history-modal header button{color:#475467;background:0 0;border:0;font-size:1.6rem}.history-modal dl{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.history-modal dt{color:#718097;font-size:.7rem}.history-modal dd{overflow-wrap:anywhere;margin:3px 0 0}.history-modal pre{background:#f7f9fc;margin:0 24px 24px;padding:12px;font-size:.72rem;overflow:auto}.admin-shell :where(.admin-priority-workspace,.admin-alert-workspace) :-webkit-any(h2,h3,strong){color:#1e2e4a}.admin-shell :where(.admin-priority-workspace,.admin-alert-workspace) :is(h2,h3,strong){color:#1e2e4a}.admin-shell .admin-priority-workspace{background:0 0}.admin-shell .priority-metrics .blue>span,.admin-shell .priority-metrics .green>span,.admin-shell .priority-metrics .amber>span,.admin-shell .priority-metrics .violet>span,.admin-shell .priority-card header span,.admin-shell .priority-explainer>span{background:var(--pm-admin-blue-soft);color:var(--pm-admin-blue)}.admin-shell .priority-metrics .blue,.admin-shell .priority-metrics .green,.admin-shell .priority-metrics .amber,.admin-shell .priority-metrics .violet{border-color:#d8e6f8}.admin-shell .reward-journey article>span,.admin-shell .eligibility-chart>div,.admin-shell .priority-bars .priority,.admin-shell .priority-bars .standard,.admin-shell .priority-card.activity footer i.priority,.admin-shell .priority-card.activity footer i.standard{background:var(--pm-admin-blue)}.admin-shell .admin-alert-metrics .tone-blue>span,.admin-shell .alert-icon.is-info,.admin-shell .alert-copy .severity.is-info,.admin-shell .admin-alert-toolbar nav button.active{background:var(--pm-admin-blue-soft);color:var(--pm-admin-blue)}@media (max-width:850px){.admin-navigation,.admin-nav-section{display:contents}}.admin-sidebar{box-sizing:border-box;overscroll-behavior-y:auto;scrollbar-gutter:stable;border:0;height:100dvh;overflow:hidden auto}.admin-sidebar .admin-navlink.active{border-radius:10px;margin-right:0}.admin-order-heading>div>span,.admin-order-heading>button,.admin-order-metrics .tone-blue>span,.admin-order-toolbar nav button:hover,.admin-order-toolbar nav button.active,.admin-order-ref,.admin-order-kind.is-delivery,.admin-order-status.is-processing,.admin-order-confirm .primary,.admin-order-confirm .primary:hover{color:#578ef5}.admin-order-confirm .primary{color:#fff;background:#578ef5;border-color:#578ef5}.admin-order-confirm .primary:hover{color:#fff;background:#0f5ed6;border-color:#0f5ed6}.admin-order-workspace{gap:.9rem;display:grid}.admin-order-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-order-heading>div>span{color:#578ef5;letter-spacing:.08em;margin-bottom:.25rem;font-size:.63rem;font-weight:850;display:block}.admin-order-heading h2{letter-spacing:-.035em;margin:0;color:#1e2e4a!important;font-size:1.55rem!important}.admin-order-heading p{color:#64748b;margin:.3rem 0 0;font-size:.76rem}.admin-order-heading>button{color:#578ef5;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:.65rem;flex:none;align-items:center;gap:.45rem;min-height:2.7rem;padding:.55rem .8rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-order-heading>button:hover{background:#f1f7ff;border-color:#8db6eb}.admin-order-heading>button:disabled{cursor:wait;opacity:.65}@keyframes admin-order-spin{to{transform:rotate(360deg)}}.admin-order-message{border:1px solid;border-radius:.68rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.72rem;font-weight:650;display:grid}.admin-order-message.is-error{color:#b91c1c;background:#fff4f4;border-color:#fecaca}.admin-order-message.is-success{color:#1b4d08;background:#f0faed;border-color:#bce2a8}.admin-order-message button{color:currentColor;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.admin-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-order-metrics article{background:#fff;border:1px solid #dbe4ef;border-radius:.9rem;align-items:center;gap:.75rem;min-height:5.2rem;padding:.85rem;display:flex;box-shadow:0 9px 24px #2949700f}.admin-order-metrics article>span{border-radius:.7rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.admin-order-metrics article>div{gap:.12rem;display:grid}.admin-order-metrics strong{color:#1e2e4a;letter-spacing:-.04em;font-size:1.45rem;line-height:1}.admin-order-metrics small{color:#64748b;font-size:.66rem;font-weight:700}.admin-order-metrics .tone-amber>span{color:#a16207;background:#fff8df}.admin-order-metrics .tone-blue>span{color:#578ef5;background:#eaf3ff}.admin-order-metrics .tone-violet>span{color:#6d4bd2;background:#f2efff}.admin-order-metrics .tone-green>span{color:#2d7d18;background:#eef9e9}.admin-order-panel{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;overflow:hidden;box-shadow:0 12px 30px #29497012}.admin-order-toolbar{border-bottom:1px solid #e6ecf3;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.admin-order-toolbar nav{gap:.15rem;display:flex;overflow-x:auto}.admin-order-toolbar nav button{color:#65748a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem .62rem;font-size:.65rem;font-weight:750;display:inline-flex}.admin-order-toolbar nav button:hover{color:#578ef5;background:#f2f6fb}.admin-order-toolbar nav button.active{color:#578ef5;background:#eaf3ff}.admin-order-toolbar nav button span{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.55rem;display:inline-flex}.admin-order-toolbar>label{color:#718096;border:1px solid #d4deeb;border-radius:.6rem;flex:0 300px;align-items:center;min-height:2.5rem;padding:0 .65rem;display:flex}.admin-order-toolbar input{color:#334155;background:0 0;border:0;outline:none;width:100%;min-width:0;height:2.35rem;padding:0 0 0 .45rem;font-size:.68rem}.admin-order-toolbar>label:focus-within{border-color:#578ef5;box-shadow:0 0 0 3px #4c8ce41f}.admin-order-table-wrap{overflow-x:auto}.admin-order-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-order-table th{color:#64748b;text-align:left;background:#f7f9fc;height:2.8rem;padding:.65rem .8rem;font-size:.61rem;font-weight:800}.admin-order-table td{color:#475569;vertical-align:middle;border-top:1px solid #e8edf3;height:4.8rem;padding:.7rem .8rem;font-size:.68rem}.admin-order-table tbody tr:hover{background:#f8fbff}.admin-order-table td>strong{color:#1e2e4a;font-size:.72rem;display:block}.admin-order-table td>small,.admin-order-table td>span+small{color:#758398;margin-top:.2rem;font-size:.59rem;display:block}.admin-order-ref{color:#578ef5;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:850}.admin-order-ref:hover{text-decoration:underline}.admin-order-kind{text-transform:capitalize;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.59rem;display:inline-flex}.admin-order-kind.is-delivery{color:#578ef5;background:#eaf3ff}.admin-order-kind.is-refill{color:#277512;background:#eef9e9}.admin-order-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.31rem .52rem;font-size:.59rem;font-weight:800;display:inline-flex}.admin-order-status.is-pending{color:#8b5b00;background:#fff7dc;border-color:#f6d67a}.admin-order-status.is-processing{color:#245fae;background:#eaf3ff;border-color:#bdd5f5}.admin-order-status.is-out_for_delivery{color:#6741c2;background:#f2efff;border-color:#d6cdfa}.admin-order-status.is-ready,.admin-order-status.is-delivered{color:#276f16;background:#edf9e9;border-color:#bce2a8}.admin-order-status.is-cancelled{color:#b91c1c;background:#fff0f0;border-color:#f7c4c4}.admin-order-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.admin-order-actions button,.admin-order-drawer footer button,.admin-order-confirm button{cursor:pointer;white-space:nowrap;border-radius:.52rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.25rem;padding:.45rem .62rem;font-size:.61rem;font-weight:800;display:inline-flex}.admin-order-actions .view{color:#526176;background:#fff;border:1px solid #d4dfec}.admin-order-actions .primary,.admin-order-drawer footer .primary,.admin-order-confirm .primary{color:#fff;background:#578ef5;border:1px solid #578ef5}.admin-order-actions .primary:hover,.admin-order-drawer footer .primary:hover,.admin-order-confirm .primary:hover{background:#578ef5}.admin-order-skeleton td span{background:#eef2f7;border-radius:.35rem;height:1.2rem;animation:1.2s ease-in-out infinite admin-order-pulse;display:block}@keyframes admin-order-pulse{50%{opacity:.5}}.admin-order-empty{color:#8a97a8;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:13rem;display:flex}.admin-order-empty strong{color:#435168;font-size:.78rem}.admin-order-empty p{margin:0;font-size:.66rem}.admin-order-panel-footer{color:#778599;background:#fafbfd;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:2.7rem;padding:.6rem .85rem;font-size:.61rem;display:flex}.admin-order-drawer{background:#fff;flex-direction:column;width:min(440px,100%);max-width:440px;height:100%;margin-left:auto;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #0f172a33}.admin-order-drawer>header{border-bottom:1px solid #e6ecf3;justify-content:space-between;align-items:flex-start;padding:1.15rem;display:flex}.admin-order-drawer dl{gap:0;margin:0;padding:.45rem 1.15rem;display:grid}.admin-order-drawer>footer{border-top:1px solid #e6ecf3;gap:.55rem;margin-top:auto;padding:1rem 1.15rem;display:flex}.admin-shell.is-dark-mode .admin-order-heading h2,.admin-shell.is-dark-mode .admin-order-metrics strong,.admin-shell.is-dark-mode .admin-order-table td>strong{color:#eef2f7!important}.admin-shell.is-dark-mode .admin-order-heading>button,.admin-shell.is-dark-mode .admin-order-metrics article,.admin-shell.is-dark-mode .admin-order-panel,.admin-shell.is-dark-mode .admin-order-toolbar>label{background:#1a1f26;border-color:#38414d}.admin-shell.is-dark-mode .admin-order-toolbar,.admin-shell.is-dark-mode .admin-order-table td,.admin-shell.is-dark-mode .admin-order-panel-footer{border-color:#353e49}.admin-shell.is-dark-mode .admin-order-table th,.admin-shell.is-dark-mode .admin-order-panel-footer{background:#20262e}.admin-shell.is-dark-mode .admin-order-toolbar input,.admin-shell.is-dark-mode .admin-order-table td{color:#dbe3ec}.admin-shell.is-dark-mode .admin-order-table tbody tr:hover{background:#222a34}@media (max-width:1100px){.admin-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-toolbar{flex-direction:column;align-items:stretch}.admin-order-toolbar>label{flex-basis:auto}}@media (max-width:620px){.admin-order-heading{flex-direction:column;align-items:stretch}.admin-order-heading>button{justify-content:center}.admin-order-metrics{grid-template-columns:1fr}.admin-order-panel-footer{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-order-actions .view span{display:none}.admin-order-confirm>div,.admin-order-drawer>footer{flex-direction:column}}.governance-actions{gap:var(--pm-space-12,12px);flex-wrap:wrap;display:flex}.governance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.governance-table-card{margin-top:24px;padding:0;overflow:hidden}.governance-table-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.governance-table-heading h3{margin:0 0 4px;font-size:1rem}.governance-table-heading p{margin:0}.governance-search input{border:1px solid var(--pm-border,#dbe4f3);font:inherit;border-radius:8px;min-width:230px;padding:10px 12px}.governance-table-scroll{overflow-x:auto}.governance-table{border-collapse:collapse;width:100%;min-width:920px}.governance-table th,.governance-table td{border-top:1px solid var(--pm-border,#dbe4f3);text-align:left;vertical-align:middle;padding:14px 16px}.governance-table th{color:var(--pm-text-muted,#667085);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.governance-table td{color:var(--pm-text,#1d2939);font-size:.875rem}.governance-table td strong,.governance-table td small{display:block}.governance-table td small{color:var(--pm-text-muted,#667085);margin-top:4px}.governance-badge{border-radius:99px;margin-bottom:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.governance-badge.is-verified,.governance-badge.is-active{color:#16794a;background:#e8f7ef}.governance-badge.is-pending{color:#926600;background:#fff5d8}.governance-badge.is-expired,.governance-badge.is-suspended,.governance-badge.is-inactive{color:#b42318;background:#feeceb}.governance-modal{box-sizing:border-box;z-index:130;background:#13244033;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.governance-dialog{border:1px solid var(--pm-border,#dbe4f3);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:820px;height:min(860px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f203e3d}.governance-dialog-header,.governance-dialog form>footer{border-bottom:1px solid var(--pm-border,#dbe4f3);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.governance-dialog-header{box-sizing:border-box;flex:0 0 82px;min-height:82px;overflow:hidden}.governance-dialog h3{margin:2px 0 0}.governance-close{border:1px solid var(--pm-border,#dbe4f3);color:#475467;background:0 0;border-radius:8px;width:34px;height:34px;font-size:1.5rem;line-height:1}.governance-dialog form{flex:auto;min-height:0;padding:8px 24px 24px;overflow-y:auto}.governance-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:18px 0;display:grid}.governance-dialog fieldset+fieldset{border-top:1px solid var(--pm-border,#dbe4f3)}.governance-dialog legend{color:var(--pm-text,#1d2939);padding:0;font-size:.9rem;font-weight:700}.governance-dialog label{color:var(--pm-text-muted,#667085);gap:6px;font-size:.8rem;display:grid}.governance-dialog input,.governance-dialog select,.governance-dialog textarea{border:1px solid var(--pm-border,#dbe4f3);color:var(--pm-text,#1d2939);font:inherit;border-radius:8px;width:100%;padding:9px 10px}.governance-dialog .governance-wide{grid-column:1/-1}.governance-dialog .governance-check{color:var(--pm-text,#1d2939);grid-column:1/-1;align-items:center;font-size:.84rem;display:flex}.governance-dialog .governance-check input{width:16px;height:16px;margin-right:8px}.governance-dialog form>footer{border-bottom:0;justify-content:flex-end;gap:12px;margin:4px -24px -24px}@media (max-width:720px){.governance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-table-heading{flex-direction:column;align-items:stretch}.governance-search input{width:100%;min-width:0}.governance-modal{padding:8px}.governance-dialog{height:calc(100dvh - 16px)}.governance-dialog fieldset{grid-template-columns:1fr}}.admin-report-alerts{background:#fff;border:1px solid #e6ecf5;border-radius:.9rem;margin:1rem 0;padding:1rem 1.15rem;box-shadow:0 7px 20px #1f3b680b}.admin-report-alerts header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-report-alerts h3{color:#172b4d;margin:0;font-size:1rem}.admin-report-alerts header p{color:#718097;margin:.25rem 0 0;font-size:.76rem}.admin-report-alerts__list{gap:.5rem;margin-top:.85rem;display:grid}.admin-report-alerts__list>p{color:#718097;margin:0;padding:.75rem 0;font-size:.82rem}.admin-report-alerts__list button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6ecf5;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.65rem .75rem;display:grid}.admin-report-alerts__list button:hover{border-color:#578ef5}.admin-report-alerts__list i{background:#578ef5;border-radius:50%;width:.55rem;height:.55rem}.admin-report-alerts__list i.is-warning{background:#d99400}.admin-report-alerts__list i.is-danger,.admin-report-alerts__list i.is-critical{background:#d94343}.admin-report-alerts__list span{gap:.12rem;display:grid}.admin-report-alerts__list strong{color:#243755;font-size:.8rem}.admin-report-alerts__list small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-report-alerts__list em{color:#718097;text-transform:capitalize;font-size:.68rem;font-style:normal}@media (max-width:640px){.admin-report-alerts header{flex-direction:column;align-items:stretch}.admin-report-alerts header button{align-self:flex-start}.admin-report-alerts__list em{display:none}}.admin-profile-menu{color:#111;flex-shrink:0;position:relative}.admin-profile-menu summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.admin-profile-menu summary::-webkit-details-marker{display:none}.admin-profile-silhouette{align-items:center;display:flex}.admin-profile-name{line-height:1.25;display:grid}.admin-profile-name b{font-size:14px;font-weight:650}.admin-profile-name small{color:#777;font-size:12px}.admin-profile-chevron{color:#555;margin-left:35px}.admin-profile-options{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #0002}.admin-profile-options a,.admin-profile-options button{text-align:left;color:#334155;background:0 0;border:0;border-radius:5px;width:100%;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.admin-profile-options a:hover,.admin-profile-options button:hover{background:#edf3ff}.admin-shell.is-dark-mode .admin-profile-menu{color:#eee}.admin-shell.is-dark-mode .admin-profile-options{background:#1d232b;border-color:#3a4451}.admin-shell.is-dark-mode .admin-profile-options a,.admin-shell.is-dark-mode .admin-profile-options button{color:#ddd}@media (max-width:600px){.admin-profile-chevron{margin-left:8px}.admin-profile-name b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.admin-profile-workspace{gap:24px;display:grid}.admin-monitor-dashboard{gap:1rem;display:grid}.admin-monitor-hero{color:#fff;background:#578ef5;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) 250px;gap:1rem;min-height:210px;padding:1.55rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #578ef533}.admin-monitor-hero:after{content:"";border:1px solid #fff3;border-radius:50%;width:260px;height:260px;position:absolute;top:-55px;right:-35px}.admin-monitor-hero>div{z-index:1;position:relative}.admin-monitor-hero>div>span{background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .58rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-monitor-hero>div>span i{background:#fff;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #ffffff2e}.admin-monitor-hero h2{letter-spacing:-.045em;margin:.85rem 0 .45rem;color:#fff!important;font-size:2rem!important}.admin-monitor-hero p{max-width:690px;margin:0;font-size:.78rem;line-height:1.55}.admin-monitor-hero nav{gap:.55rem;margin-top:1rem;display:flex}.admin-monitor-hero nav button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff47;border-radius:.62rem;align-items:center;gap:.4rem;min-height:2.45rem;padding:.45rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex}.admin-monitor-hero nav button:hover{color:#578ef5;background:#fff}.admin-monitor-hero>aside{z-index:1;background:#ffffff21;border:1px solid #ffffff47;border-radius:1rem;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.32rem;min-height:140px;display:flex;position:relative}.admin-monitor-hero>aside small{opacity:.85;font-size:.58rem}.admin-monitor-hero>aside b{font-size:.68rem}.admin-dashboard-error{color:#b91c1c;background:#fff1f1;border:1px solid #fecaca;border-radius:.7rem;align-items:center;gap:.5rem;padding:.7rem;font-size:.72rem;display:flex}.admin-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-monitor-stats button{color:#fff;cursor:pointer;text-align:left;background:#578ef5;border:0;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:.65rem;min-height:8.5rem;padding:1rem;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #2373f433}.admin-monitor-stats button:after{color:#ffffffb8;content:"•••";letter-spacing:.08rem;font-size:.8rem;position:absolute;top:.55rem;right:.85rem}.admin-monitor-stats button:before{content:"";border:2px solid #ffffff29;border-radius:50%;width:7rem;height:7rem;position:absolute;top:2.2rem;right:-1.8rem}.admin-monitor-stats button:hover{transform:translateY(-3px);box-shadow:0 18px 34px #2373f442}.admin-monitor-stats button>span{color:#2373f4;background:#fffffff0;border-radius:.75rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.admin-monitor-stats button>svg{color:#ffffffa6;align-self:end}.admin-monitor-stats button div{z-index:1;grid-column:1/2;align-self:end;gap:.18rem;display:grid;position:relative}.admin-monitor-stats strong{color:#fff;font-size:1.55rem;line-height:1}.admin-monitor-stats small{color:#ffffffe6;font-size:.66rem;font-weight:700}.admin-monitor-stats button:hover{background:#2373f4}.admin-monitor-stats .tone-teal,.admin-monitor-stats .tone-amber,.admin-monitor-stats .tone-red{background:#578ef5}.admin-monitor-stats .tone-amber strong,.admin-monitor-stats .tone-amber small{color:#fff}.admin-monitor-card>header>div>span,.admin-monitor-card header>button:hover,.admin-monitor-card header nav button.active,.dashboard-alert-list .is-info,.dashboard-order-table td b,.dashboard-order-table td span{color:#578ef5}.chart-summary .good,.dashboard-order-table td span.is-delivered,.dashboard-order-table td span.is-ready{color:#578ef5;background:#eaf3ff}.admin-rate-chart circle{stroke:#578ef5}.admin-monitor-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:1rem;display:grid}.admin-monitor-card{background:#fff;border:1px solid #dbe4ef;border-radius:1rem;padding:1rem;overflow:hidden;box-shadow:0 12px 30px #2c4b6f12}.admin-monitor-card>header{justify-content:space-between;align-items:center;display:flex}.admin-monitor-card>header>div{align-items:center;gap:.55rem;display:flex}.admin-monitor-card>header>div>span{color:#578ef5;background:#eaf3ff;border-radius:.55rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.admin-monitor-card h3{color:#1e2e4a;margin:0;font-size:.8rem}.admin-monitor-card header p{color:#718096;margin:.12rem 0 0;font-size:.58rem}.admin-monitor-card header>button,.admin-monitor-card header nav button{color:#526176;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:.48rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .5rem;font-size:.59rem;font-weight:750;display:inline-flex}.admin-monitor-card header>button:hover,.admin-monitor-card header nav button.active{color:#578ef5;background:#eaf3ff;border-color:#b7cef0}.admin-monitor-card header nav{gap:.25rem;display:flex}.chart-summary{justify-content:space-between;align-items:center;margin:.85rem 0 0;display:flex}.chart-summary div{display:grid}.chart-summary small{color:#718096;font-size:.56rem}.chart-summary strong{color:#1e2e4a;font-size:1.25rem}.chart-summary>span{border-radius:999px;padding:.32rem .52rem;font-size:.58rem;font-weight:800}.chart-summary .good{color:#2d7d18;background:#edf9e9}.chart-summary .attention{color:#a86000;background:#fff3df}.admin-rate-chart{min-height:260px;position:relative}.admin-rate-chart svg{width:100%;height:auto;display:block}.admin-rate-chart line{stroke:#e8edf4;stroke-width:1px}.admin-rate-chart text{fill:#8290a3;text-anchor:end;font-size:10px}.admin-rate-chart text.date{text-anchor:middle}.admin-rate-chart circle{fill:#fff;stroke:#578ef5;stroke-width:3px}.admin-rate-chart .empty{color:#7b899a;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.admin-rate-chart .empty b{color:#334155;font-size:.72rem}.admin-rate-chart .empty span{font-size:.59rem}.alert-counts{gap:.35rem;margin:.8rem 0;display:flex}.alert-counts span{color:#64748b;background:#f4f7fb;border-radius:999px;padding:.3rem .45rem;font-size:.55rem}.alert-counts .critical{color:#b91c1c;background:#fff0f0}.alert-counts .warning{color:#976000;background:#fff5df}.dashboard-alert-list{display:grid}.dashboard-alert-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #e9eef4;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:3.65rem;padding:.55rem .15rem;display:grid}.dashboard-alert-list>button:hover{background:#f8fbff}.dashboard-alert-list>button>span{border-radius:.5rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.dashboard-alert-list .is-critical{color:#dc2626;background:#fff0f0}.dashboard-alert-list .is-warning{color:#a16207;background:#fff5df}.dashboard-alert-list .is-info{color:#578ef5;background:#eaf3ff}.dashboard-alert-list b{color:#293a51;font-size:.64rem;display:block}.dashboard-alert-list small{color:#8190a3;margin-top:.15rem;font-size:.55rem;display:block}.orders-card{grid-column:1/-1}.dashboard-order-table{margin-top:.8rem;overflow-x:auto}.dashboard-order-table table{border-collapse:collapse;width:100%;min-width:760px}.dashboard-order-table th{color:#64748b;text-align:left;background:#f6f9fc;padding:.6rem;font-size:.58rem}.dashboard-order-table td{color:#526176;border-top:1px solid #e8edf3;padding:.65rem;font-size:.63rem}.dashboard-order-table td b{color:#578ef5}.dashboard-order-table td span{color:#578ef5;text-transform:capitalize;background:#eaf3ff;border-radius:999px;padding:.28rem .45rem;font-size:.55rem;font-weight:800}.dashboard-order-table td span.is-delivered,.dashboard-order-table td span.is-ready{color:#2d7d18;background:#edf9e9}.dashboard-empty{color:#8190a3;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:10rem;display:flex}.dashboard-empty b{color:#334155;font-size:.7rem}.dashboard-empty span{font-size:.58rem}@media (max-width:1200px){.admin-monitor-stats{grid-template-columns:repeat(3,1fr)}.admin-monitor-grid{grid-template-columns:1fr}.orders-card{grid-column:auto}}@media (max-width:700px){.admin-monitor-hero{grid-template-columns:1fr}.admin-monitor-hero>aside{display:none}.admin-monitor-hero nav{flex-direction:column;align-items:stretch}.admin-monitor-stats{grid-template-columns:1fr}.admin-monitor-card>header{flex-direction:column;align-items:flex-start;gap:.6rem}.admin-monitor-hero h2{font-size:1.5rem!important}}.admin-monitor-dashboard .admin-monitor-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-monitor-dashboard .admin-monitor-stats button{border-radius:10px;gap:8px;min-height:112px;padding:12px;box-shadow:0 6px 16px #2373f41f}.admin-monitor-dashboard .admin-monitor-stats button>span{border-radius:8px;width:30px;height:30px}.admin-monitor-dashboard .admin-monitor-stats button>span svg{width:18px;height:18px}.admin-monitor-dashboard .admin-monitor-stats strong{font-size:24px}.admin-monitor-dashboard .admin-monitor-stats small{font-size:10px;line-height:1.3}.admin-monitor-dashboard .admin-monitor-stats button:before{width:70px;height:70px}.admin-monitor-dashboard .admin-monitor-stats button:after{font-size:10px;right:10px}@media (max-width:1000px){.admin-monitor-dashboard .admin-monitor-stats{grid-template-columns:repeat(5,minmax(125px,1fr));padding-bottom:8px;overflow-x:auto}}.admin-monitor-dashboard .admin-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-management .admin-user-card{box-shadow:none;border-radius:8px}.admin-user-management .admin-user-tabs{background:#f7f8fa;gap:8px;padding:0 20px}.admin-user-management .admin-user-tabs button{color:#333;border-bottom-width:2px;min-height:58px;padding:14px 20px;font-size:13px;font-weight:600}.admin-user-management .admin-user-tabs button.active{color:#2463eb;background:#fff;border-color:#2463eb;border-radius:6px 6px 0 0}.admin-user-management .admin-user-tabs button span{display:none}.admin-user-management .admin-user-toolbar{border:0;gap:16px;padding:24px 22px}.admin-user-management .admin-user-search{max-width:540px}.admin-user-management .admin-user-search input,.admin-user-management .admin-user-filter select{font-size:13px}.admin-user-management .admin-user-refresh{flex-shrink:0;margin-left:auto}.admin-user-management .admin-table-wrap{border:1px solid #edf0f5;border-radius:6px;margin:0 18px;overflow-x:auto}.admin-user-management .admin-user-table{min-width:680px;margin-bottom:0}.admin-user-management .admin-user-table th{color:#4b5563;background:#f8f9fb;height:56px;font-size:12px}.admin-user-management .admin-user-table td{border-bottom:1px solid #edf0f5;height:55px;font-size:12px}.admin-user-management .admin-account-code{color:#2463eb;background:#edf4ff;border-radius:4px;padding:5px 12px}.admin-user-management .admin-status-toggle{border:0;border-radius:4px;padding:5px 12px}.admin-user-management .admin-status-toggle.is-active{color:#269d79;background:#e8f8f0}.admin-user-management .admin-status-toggle.is-inactive{color:#ee5a68;background:#ffedef}.admin-user-management .admin-row-actions{justify-content:flex-start}.admin-user-action-menu{position:relative}.admin-user-action-menu summary{cursor:pointer;text-align:center;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;font-size:22px;line-height:28px;list-style:none}.admin-user-action-menu summary::-webkit-details-marker{display:none}.admin-user-action-menu[open]>div{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:140px;padding:5px;position:absolute;bottom:0;right:36px;box-shadow:0 4px 16px #0001}.admin-user-management .admin-user-action-menu div button{white-space:nowrap;border:0;justify-content:flex-start;width:100%;height:auto;padding:8px;font-size:12px}.admin-user-management .admin-user-pagination{border-top:0;flex-wrap:wrap;gap:16px;padding:18px}.admin-user-management .admin-user-pagination p{margin-left:auto;font-size:12px}.admin-user-page-size select{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;font-size:12px}.admin-user-management .admin-user-pagination button.active{background:#2463eb;border-color:#2463eb}.admin-shell.is-dark-mode .admin-user-management .admin-user-tabs,.admin-shell.is-dark-mode .admin-user-management .admin-user-table th{color:#ddd;background:#222b36}.admin-shell.is-dark-mode .admin-user-management .admin-user-tabs button.active,.admin-shell.is-dark-mode .admin-user-action-menu[open]>div,.admin-shell.is-dark-mode .admin-user-page-size select{color:#8db2ff;background:#1d232b}@media (max-width:640px){.admin-user-management .admin-user-toolbar{padding:16px}.admin-user-management .admin-user-tabs{padding:0 8px}.admin-user-management .admin-user-tabs button{padding:12px}.admin-user-management .admin-user-pagination p{margin-left:0}}.admin-medicine-workspace{--med-blue:#578ef5;--med-blue-dark:#578ef5;--med-green:#91d06c;--med-navy:#1e2e4a;--med-line:#dbe5f0;gap:1rem;display:grid}.admin-medicine-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-medicine-heading>div>span{color:var(--med-blue-dark);letter-spacing:.08em;margin-bottom:.28rem;font-size:.67rem;font-weight:850;display:block}.admin-medicine-heading h2{letter-spacing:-.04em;margin:0;color:var(--med-navy)!important;font-size:1.7rem!important}.admin-medicine-heading p{color:#64748b;margin:.35rem 0 0;font-size:.8rem}.admin-medicine-heading>button,.admin-medicine-toolbar .add{background:var(--med-blue);border:1px solid var(--med-blue);color:#fff;cursor:pointer;border-radius:.68rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-medicine-heading>button:hover,.admin-medicine-toolbar .add:hover{background:var(--med-blue-dark)}.admin-medicine-message{border:1px solid;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.68rem .78rem;font-size:.72rem;font-weight:650;display:grid}.admin-medicine-message.is-error{color:#b91c1c;background:#fff3f3;border-color:#fecaca}.admin-medicine-message.is-success{color:#1b4d08;background:#f0faed;border-color:#bce2a8}.admin-medicine-message button{color:currentColor;cursor:pointer;background:0 0;border:0}.admin-medicine-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-medicine-workspace.has-drawer .admin-medicine-layout{grid-template-columns:minmax(0,1fr) 340px}.admin-medicine-layout>main{gap:.85rem;min-width:0;display:grid}.admin-medicine-toolbar{border:1px solid var(--med-line);background:#fff;border-radius:.9rem;grid-template-columns:auto minmax(240px,1fr) 170px 160px 2.65rem;align-items:center;gap:.55rem;padding:.72rem;display:grid;box-shadow:0 8px 24px #2d4b6f0f}.admin-medicine-toolbar label{color:#718096;background:#fff;border:1px solid #d2ddea;border-radius:.58rem;align-items:center;min-height:2.6rem;padding:0 .65rem;display:flex}.admin-medicine-toolbar label:focus-within{border-color:var(--med-blue);box-shadow:0 0 0 3px #4c8ce41f}.admin-medicine-toolbar input,.admin-medicine-toolbar select{color:#334155;background:0 0;border:0;outline:none;width:100%;min-width:0;height:2.45rem;padding-left:.4rem;font-size:.67rem}.admin-medicine-toolbar .refresh{color:#526176;cursor:pointer;background:#fff;border:1px solid #d2ddea;border-radius:.58rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;padding:0;display:inline-flex}.admin-medicine-toolbar .refresh:hover{color:var(--med-blue-dark);background:#eef5ff}.admin-medicine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-medicine-summary article{border:1px solid var(--med-line);background:#fff;border-radius:.88rem;align-items:center;gap:.7rem;min-height:5rem;padding:.82rem;display:flex;box-shadow:0 9px 24px #2d4b6f0f}.admin-medicine-summary article>span{border-radius:.68rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.admin-medicine-summary article>div{gap:.1rem;display:grid}.admin-medicine-summary small{color:#6b788b;font-size:.63rem;font-weight:700}.admin-medicine-summary strong{color:var(--med-navy);font-size:1.35rem;line-height:1}.admin-medicine-summary .tone-blue>span{color:#578ef5;background:#eaf3ff}.admin-medicine-summary .tone-green>span{color:#2d7d18;background:#edf9e9}.admin-medicine-summary .tone-amber>span{color:#a16207;background:#fff7dc}.admin-medicine-summary .tone-red>span{color:#c52222;background:#fff0f0}.admin-medicine-list{border:1px solid var(--med-line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 13px 32px #2d4b6f12}.admin-medicine-list>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;min-height:4.2rem;padding:.75rem .95rem;display:flex}.admin-medicine-list>header h3{color:var(--med-navy);margin:0;font-size:.9rem}.admin-medicine-list>header p{color:#718096;margin:.18rem 0 0;font-size:.62rem}.admin-medicine-list>header>span{color:#805c0b;background:#fff8df;border:1px solid #f6dc96;border-radius:999px;padding:.34rem .55rem;font-size:.59rem;font-weight:750}.admin-medicine-table-wrap{overflow-x:auto}.admin-medicine-list table{border-collapse:collapse;width:100%;min-width:1050px}.admin-medicine-list th{color:#64748b;text-align:left;background:#f6f9fc;height:2.7rem;padding:.6rem .7rem;font-size:.6rem;font-weight:800}.admin-medicine-list td{color:#526176;vertical-align:middle;border-top:1px solid #e9eef4;height:4.25rem;padding:.62rem .7rem;font-size:.66rem}.admin-medicine-list tbody tr:hover{background:#f9fbff}.admin-medicine-list td>strong{color:#293a51;font-size:.69rem;display:block}.admin-medicine-list td>small{color:#7b8797;margin-top:.12rem;font-size:.58rem;display:block}.medicine-name{align-items:center;gap:.6rem;display:flex}.medicine-name>span{color:#578ef5;background:#eaf3ff;border-radius:.65rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.medicine-name strong{color:var(--med-navy);font-size:.72rem;display:block}.medicine-name small{color:#78869a;white-space:nowrap;margin-top:.12rem;font-size:.56rem;display:block}.medicine-type{border-radius:999px;padding:.3rem .48rem;font-size:.58rem;font-weight:850;display:inline-flex}.medicine-type.is-rx{color:#245fae;background:#eaf3ff}.medicine-type.is-otc{color:#276f16;background:#edf9e9}.stock-count{border-radius:.42rem;justify-content:center;align-items:center;min-width:2.25rem;padding:.28rem .45rem;font-size:.68rem;display:inline-flex}.stock-count.is-in{color:#078343;background:#e9f8ee}.stock-count.is-low{color:#b56b00;background:#fff3df}.stock-count.is-out{color:#c72c3a;background:#ffeaec}.stock-count.is-unavailable,.stock-count.is-not-init{color:#64748b;background:#eef1f5}.stock-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.stock-status.is-in{color:#078343;background:#e9f8ee}.stock-status.is-low{color:#a86000;background:#fff3df}.stock-status.is-out{color:#c72c3a;background:#ffeaec}.stock-status.is-unavailable,.stock-status.is-not-init{color:#64748b;background:#eef1f5}.medicine-description{color:#617086;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;margin:0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.medicine-actions{gap:.32rem;display:flex}.medicine-actions button{color:#578ef5;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:.48rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.medicine-actions button:hover{background:#eef5ff}.medicine-actions button.danger{color:#dc2626}.medicine-actions button.danger:hover{background:#fff0f0;border-color:#efb0b0}.admin-medicine-list .skeleton td span{background:#edf2f7;border-radius:.4rem;height:1.2rem;animation:1.2s ease-in-out infinite medicine-pulse;display:block}@keyframes medicine-pulse{50%{opacity:.45}}.admin-medicine-empty{color:#8190a3;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:15rem;display:flex}.admin-medicine-empty svg{color:var(--med-blue);background:#eaf3ff;border-radius:.9rem;width:3.4rem;height:3.4rem;padding:.8rem}.admin-medicine-empty strong{color:#334155;font-size:.8rem}.admin-medicine-empty p{margin:0 0 .4rem;font-size:.63rem}.admin-medicine-empty button{background:var(--med-blue);color:#fff;cursor:pointer;border:0;border-radius:.55rem;align-items:center;gap:.3rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.65rem;font-weight:800;display:inline-flex}.admin-medicine-list>footer{color:#748195;background:#fafbfd;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:3rem;padding:.65rem .85rem;font-size:.61rem;display:flex}.admin-medicine-list>footer nav{gap:.25rem;display:flex}.admin-medicine-list>footer button{color:#58677b;cursor:pointer;background:#fff;border:1px solid #d3ddea;border-radius:.42rem;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;padding:0 .3rem;font-size:.6rem;font-weight:750;display:inline-flex}.admin-medicine-list>footer button.active{background:var(--med-blue);border-color:var(--med-blue);color:#fff}.admin-medicine-list>footer button:disabled{cursor:not-allowed;opacity:.4}.admin-medicine-drawer{border:1px solid var(--med-line);background:#fff;border-radius:1rem;position:sticky;top:1rem;overflow:hidden;box-shadow:0 16px 38px #23466e1f}.admin-medicine-drawer>header{border-bottom:1px solid #e6ecf3;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.admin-medicine-drawer>header>div{align-items:center;gap:.65rem;display:flex}.admin-medicine-drawer>header>div>span{color:#578ef5;background:#eaf3ff;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.admin-medicine-drawer header small{color:#578ef5;letter-spacing:.07em;font-size:.55rem;font-weight:850;display:block}.admin-medicine-drawer header h3{color:var(--med-navy);margin:.12rem 0 0;font-size:.95rem}.admin-medicine-drawer>header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:.5rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;display:inline-flex}.admin-medicine-drawer form{gap:.78rem;padding:.9rem 1rem 1rem;display:grid}.admin-medicine-drawer label{gap:.32rem;display:grid}.admin-medicine-drawer label>span{color:#405168;font-size:.66rem;font-weight:750}.admin-medicine-drawer label b{color:#dc2626}.admin-medicine-drawer input,.admin-medicine-drawer select,.admin-medicine-drawer textarea{color:#29384c;resize:vertical;background:#fff;border:1px solid #cfd9e6;border-radius:.56rem;outline:none;width:100%;min-height:2.65rem;padding:.55rem .65rem;font-family:inherit;font-size:.69rem}.admin-medicine-drawer input:focus,.admin-medicine-drawer select:focus,.admin-medicine-drawer textarea:focus{border-color:var(--med-blue);box-shadow:0 0 0 3px #4c8ce41f}.admin-medicine-drawer .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-medicine-drawer form>aside{color:#315783;background:#eef6ff;border:1px solid #d2e2f5;border-radius:.6rem;align-items:flex-start;gap:.45rem;padding:.65rem;display:flex}.admin-medicine-drawer form>aside svg{flex:none}.admin-medicine-drawer form>aside p{margin:0;font-size:.6rem;line-height:1.5}.admin-medicine-drawer form>footer{gap:.5rem;display:grid}.admin-medicine-drawer form>footer button{color:#526176;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:.58rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-medicine-drawer form>footer .primary{background:var(--med-blue);border-color:var(--med-blue);color:#fff}.admin-medicine-drawer form>footer .primary:hover{background:var(--med-blue-dark)}.admin-medicine-confirm-backdrop{z-index:140;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-medicine-confirm{text-align:center;background:#fff;border-radius:1rem;width:100%;max-width:420px;padding:1.25rem;box-shadow:0 26px 70px #0f172a4d}.admin-medicine-confirm>span{color:#dc2626;background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:3.3rem;height:3.3rem;display:inline-flex}.admin-medicine-confirm h3{color:var(--med-navy);margin:.75rem 0 .3rem;font-size:1rem}.admin-medicine-confirm p{color:#64748b;max-width:340px;margin:0 auto 1rem;font-size:.69rem;line-height:1.55}.admin-medicine-confirm>div{justify-content:center;gap:.5rem;display:flex}.admin-medicine-confirm button{color:#526176;cursor:pointer;background:#fff;border:1px solid #d3ddea;border-radius:.55rem;min-height:2.55rem;padding:.5rem .8rem;font-size:.66rem;font-weight:800}.admin-medicine-confirm button.danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (max-width:1250px){.admin-medicine-workspace.has-drawer .admin-medicine-layout{grid-template-columns:minmax(0,1fr)}.admin-medicine-drawer{width:100%;max-width:720px;position:static}}@media (max-width:1050px){.admin-medicine-toolbar{grid-template-columns:auto minmax(220px,1fr) 2.65rem}.admin-medicine-toolbar label:not(.search){grid-row:2}.admin-medicine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-medicine-heading{flex-direction:column;align-items:stretch}.admin-medicine-toolbar{grid-template-columns:1fr 2.65rem}.admin-medicine-toolbar .add{grid-column:1/-1}.admin-medicine-toolbar .search{grid-column:1}.admin-medicine-toolbar label:not(.search){grid-area:auto/1/auto/-1}.admin-medicine-summary,.admin-medicine-drawer .form-row{grid-template-columns:1fr}.admin-medicine-list>header{flex-direction:column;align-items:flex-start;gap:.5rem}.admin-medicine-confirm>div{flex-direction:column}}.medicine-catalog-status{color:#718096;text-transform:capitalize;margin-top:.35rem;font-size:.65rem;display:block}.admin-medicine-detail{max-width:620px;padding:1.25rem}.admin-medicine-detail>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-medicine-detail>header small{color:#578ef5;letter-spacing:.06em;font-size:.68rem;font-weight:800}.admin-medicine-detail>header h3{color:#172b4d;margin:.2rem 0 0}.admin-medicine-detail>header button{color:#56657a;background:#fff;border:1px solid #d8e1ed;border-radius:.5rem;width:2.2rem;height:2.2rem}.admin-medicine-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.admin-medicine-detail dt{color:#718096;font-size:.7rem;font-weight:700}.admin-medicine-detail dd{color:#273952;margin:.2rem 0 0;font-size:.83rem}.admin-medicine-detail-description{color:#52627b;border-top:1px solid #e7edf5;padding-top:1rem;font-size:.82rem;line-height:1.55}.admin-medicine-detail h4{color:#273952;margin:1.2rem 0 .5rem;font-size:.9rem}.admin-medicine-detail ul{max-height:12rem;margin:0;padding:0;list-style:none;overflow:auto}.admin-medicine-detail li{border-top:1px solid #edf1f6;justify-content:space-between;padding:.65rem 0;font-size:.76rem;display:flex}.admin-medicine-detail li strong{color:#34455f;text-transform:capitalize}.admin-medicine-detail li span{color:#718096;text-align:right;margin-left:1rem}@media (max-width:560px){.admin-medicine-detail dl{grid-template-columns:1fr}.admin-medicine-detail li{flex-direction:column;align-items:flex-start;gap:.25rem}.admin-medicine-detail li span{text-align:left;margin-left:0}}.admin-medicine-workspace .admin-medicine-toolbar{grid-template-columns:auto minmax(180px,1fr) minmax(120px,.55fr) minmax(100px,.45fr) minmax(130px,.55fr) auto;gap:8px}.admin-medicine-workspace .admin-medicine-toolbar>*{grid-area:auto;min-width:0}.admin-medicine-workspace .admin-medicine-toolbar .refresh{white-space:nowrap;width:auto;padding:0 12px}.admin-medicine-workspace .admin-medicine-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width:1000px){.admin-medicine-workspace .admin-medicine-toolbar{grid-template-columns:140px minmax(220px,1fr) 150px 130px 170px 120px;overflow-x:auto}.admin-medicine-workspace .admin-medicine-summary{grid-template-columns:repeat(5,minmax(160px,1fr));padding-bottom:8px;overflow-x:auto}}.admin-medicine-workspace .admin-medicine-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inventory-page{gap:1rem;display:grid}.admin-inventory-heading{justify-content:space-between;align-items:flex-start;display:flex}.admin-inventory-heading small{color:#578ef5;letter-spacing:.08em;font-size:.67rem;font-weight:850}.admin-inventory-heading h2{color:#1e2e4a;margin:.2rem 0;font-size:1.7rem}.admin-inventory-heading p{color:#64748b;margin:0;font-size:.8rem}.inventory-refresh,.inventory-toolbar button{color:#fff;background:#578ef5;border:1px solid #578ef5;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .8rem;display:inline-flex}.inventory-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.inventory-summary article{background:#fff;border:1px solid #dbe5f0;border-radius:.85rem;align-items:center;gap:.65rem;min-height:4.8rem;padding:.75rem;display:flex}.inventory-summary article>span{color:#578ef5;background:#edf4ff;border-radius:.6rem;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.inventory-summary small{color:#6b788b;font-size:.62rem;font-weight:700;display:block}.inventory-summary strong{color:#1e2e4a;font-size:1.3rem}.inventory-summary .tone-2>span{color:#a16207;background:#fff7dc}.inventory-summary .tone-3>span{color:#c52222;background:#fff0f0}.inventory-summary .tone-4>span{color:#6253a8;background:#f2f0ff}.inventory-toolbar{background:#fff;border:1px solid #dbe5f0;border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem;display:flex}.inventory-toolbar label{color:#718096;border:1px solid #d2ddea;border-radius:.55rem;flex:1;align-items:center;min-height:2.45rem;padding:0 .6rem;display:flex}.inventory-toolbar input,.inventory-toolbar select{color:#334155;background:0 0;border:0;outline:0;width:100%;min-height:2.35rem;padding-left:.4rem;font-size:.7rem}.inventory-toolbar select{border:1px solid #d2ddea;border-radius:.55rem;flex:0 0 180px;padding:.5rem}.inventory-table-card{background:#fff;border:1px solid #dbe5f0;border-radius:.9rem;overflow:hidden}.inventory-table-wrap{overflow:auto}.inventory-table-card table{border-collapse:collapse;width:100%;min-width:1050px}.inventory-table-card th{color:#64748b;text-align:left;background:#f6f9fc;padding:.7rem;font-size:.6rem}.inventory-table-card td{color:#526176;border-top:1px solid #e9eef4;padding:.7rem;font-size:.68rem}.inventory-table-card td strong{color:#1e2e4a;display:block}.inventory-table-card td small{color:#7b8797;margin-top:.15rem;font-size:.59rem;display:block}.inventory-status{white-space:nowrap;border-radius:999px;padding:.3rem .45rem;font-size:.58rem;font-weight:800;display:inline-flex}.inventory-status.is-in_stock{color:#078343;background:#e9f8ee}.inventory-status.is-low_stock{color:#a86000;background:#fff3df}.inventory-status.is-out_of_stock{color:#c72c3a;background:#ffeaec}.inventory-status.is-unavailable,.inventory-status.is-not_initialized{color:#64748b;background:#eef1f5}.inventory-actions{gap:.25rem;display:flex}.inventory-actions button{color:#578ef5;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:.4rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex}.inventory-actions button:hover{background:#eef5ff}.inventory-empty{text-align:center;min-height:10rem;color:#718096!important}.inventory-empty svg{margin:1rem auto .4rem;display:block}.inventory-message{border:1px solid;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.inventory-message.is-error{color:#b91c1c;background:#fff3f3;border-color:#fecaca}.inventory-message.is-success{color:#1b4d08;background:#f0faed;border-color:#bce2a8}.inventory-message button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto}.inventory-modal-backdrop{z-index:50;background:#0f1f3473;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.inventory-modal{background:#fff;border-radius:1rem;width:100%;max-width:760px;max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f1f3440}.inventory-modal>header{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.inventory-modal>header small{color:#578ef5;letter-spacing:.08em;font-size:.6rem;font-weight:800}.inventory-modal h3{color:#1e2e4a;margin:.25rem 0 0;font-size:1rem}.inventory-modal>header button{color:#64748b;cursor:pointer;background:0 0;border:0}.inventory-form{gap:.8rem;padding:1rem 1.1rem;display:grid}.inventory-form label{color:#334155;gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea{color:#334155;font:inherit;border:1px solid #cdd9e8;border-radius:.55rem;min-height:2.5rem;padding:.55rem .65rem}.inventory-form textarea{resize:vertical;min-height:5rem}.inventory-form footer{justify-content:flex-end;gap:.5rem;padding-top:.4rem;display:flex}.inventory-form footer button{color:#526176;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:.55rem;padding:.55rem .8rem}.inventory-form footer .primary{color:#fff;background:#578ef5;border-color:#578ef5}.inventory-confirm-copy{color:#526176;background:#f5f8fc;border:1px solid #dbe5f0;border-radius:.6rem;padding:.8rem;font-size:.75rem;line-height:1.5}.inventory-history{padding:1rem 1.1rem}.inventory-history table{border-collapse:collapse;width:100%;font-size:.67rem}.inventory-history th,.inventory-history td{text-align:left;border-bottom:1px solid #e8eef5;padding:.55rem}.inventory-history th{color:#64748b;font-size:.6rem}.inventory-history p{color:#64748b;font-size:.75rem}@media (max-width:900px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-wrap:wrap;align-items:stretch}.inventory-toolbar label{flex:100%}.inventory-toolbar select{flex:1}.admin-inventory-heading{flex-direction:column;gap:.6rem}}.admin-inventory-page .inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inventory-page .inventory-table-card table{min-width:680px}.admin-shell .admin-profile-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:1120px;margin:0 auto;display:grid}.admin-profile-workspace .admin-profile-card{border-radius:16px;padding:26px;box-shadow:0 6px 20px #233c690a}.admin-profile-workspace .admin-profile-card:hover{transform:none}.admin-profile-card-heading{border-bottom:1px solid #e8edf5;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.admin-profile-card-heading>span{color:#578ef5;background:#edf4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.admin-profile-workspace .admin-profile-card-heading h2{margin:0 0 6px;line-height:1.25;font-size:20px!important}.admin-profile-card-heading p{color:#758298;margin:0;font-size:12px;line-height:1.5}.admin-profile-workspace .form-label{color:#43516a;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.admin-profile-workspace .form-control{background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-height:46px;padding:10px 13px;font-size:14px;margin-bottom:20px!important}.admin-profile-workspace .form-control:focus{border-color:#578ef5;box-shadow:0 0 0 3px #578ef51a}.admin-profile-workspace .form-control[readonly]{color:#748095;background:#f5f7fb}.admin-profile-workspace .admin-btn{border-radius:8px;min-height:42px;padding:10px 18px;font-size:12px}.admin-profile-security-note{color:#758298;margin:-4px 0 20px;font-size:12px;line-height:1.6}.admin-profile-show-password{color:#65738a;cursor:pointer;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.admin-profile-show-password input{accent-color:#578ef5;width:16px;height:16px}.admin-profile-workspace .alert{border-radius:8px;padding:12px 14px;font-size:13px}.admin-shell.is-dark-mode .admin-profile-card-heading{border-color:#38414d}.admin-shell.is-dark-mode .admin-profile-workspace .form-label{color:#c7d2e1}.admin-shell.is-dark-mode .admin-profile-workspace .form-control{color:#eef2f7;background:#20262e;border-color:#3b4653}.admin-shell.is-dark-mode .admin-profile-workspace .form-control[readonly]{color:#aab5c4;background:#252e3a}@media (max-width:900px){.admin-shell .admin-profile-workspace{grid-template-columns:1fr;max-width:640px}}@media (max-width:480px){.admin-profile-workspace .admin-profile-card{padding:20px}}.admin-shell .admin-profile-workspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin:0}.admin-order-workspace{--order-blue:#578ef5;--order-blue-dark:#578ef5;--order-navy:#1e2e4a;--order-green:#91d06c;--order-line:#dbe5f0;gap:1rem;display:grid}.admin-order-workspace .admin-order-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-order-workspace .admin-order-heading>div>span{color:var(--order-blue-dark);letter-spacing:.09em;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.admin-order-workspace .admin-order-heading h2{letter-spacing:-.035em;margin:0;line-height:1.15;color:var(--order-navy)!important;font-size:clamp(1.45rem,2vw,1.8rem)!important}.admin-order-workspace .admin-order-heading p{color:#64748b;margin:.38rem 0 0;font-size:.82rem}.admin-order-workspace .admin-order-heading>button{color:var(--order-blue-dark);cursor:pointer;background:#fff;border:1px solid #b9cce3;border-radius:.72rem;flex:none;align-items:center;gap:.45rem;min-height:2.8rem;padding:.58rem .9rem;font-size:.74rem;font-weight:750;display:inline-flex}.admin-order-workspace .admin-order-heading>button:hover{background:#f1f7ff;border-color:#76a7e8}.admin-order-workspace .admin-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-order-workspace .admin-order-metrics article{border:1px solid var(--order-line);background:#fff;border-radius:1rem;align-items:center;gap:.8rem;min-height:5.8rem;padding:1rem;display:flex;position:relative;box-shadow:0 10px 28px #2c4f7812}.admin-order-workspace .admin-order-metrics article:after{content:"";opacity:.55;background:currentColor;border-radius:0 1rem 1rem 0;width:4px;position:absolute;top:0;bottom:0;left:auto;right:0}.admin-order-workspace .admin-order-metrics article>span{border-radius:.78rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.admin-order-workspace .admin-order-metrics article>div{gap:.15rem;display:grid}.admin-order-workspace .admin-order-metrics strong{color:var(--order-navy);letter-spacing:-.04em;font-size:1.55rem;line-height:1}.admin-order-workspace .admin-order-metrics small{color:#64748b;font-size:.7rem;font-weight:700}.admin-order-workspace .admin-order-metrics .tone-amber{color:#d58a00}.admin-order-workspace .admin-order-metrics .tone-amber>span{color:#a16207;background:#fff7dc}.admin-order-workspace .admin-order-metrics .tone-blue{color:#578ef5}.admin-order-workspace .admin-order-metrics .tone-blue>span{color:#578ef5;background:#eaf3ff}.admin-order-workspace .admin-order-metrics .tone-violet{color:#8b6de0}.admin-order-workspace .admin-order-metrics .tone-violet>span{color:#6741c2;background:#f2efff}.admin-order-workspace .admin-order-metrics .tone-green{color:#70b84d}.admin-order-workspace .admin-order-metrics .tone-green>span{color:#2d7d18;background:#eef9e9}.admin-order-workspace .admin-order-flow{border:1px solid #cfe0f3;border-left:4px solid var(--order-blue);background:#f4f9ff;border-radius:.9rem;grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(125px,1fr));align-items:stretch;gap:0;min-height:4.5rem;display:grid;overflow:hidden}.admin-order-workspace .admin-order-flow>div,.admin-order-workspace .admin-order-flow article{align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.admin-order-workspace .admin-order-flow>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:.12rem}.admin-order-workspace .admin-order-flow>div small{color:var(--order-blue-dark);letter-spacing:.07em;font-size:.58rem;font-weight:850}.admin-order-workspace .admin-order-flow>div strong{color:var(--order-navy);font-size:.76rem}.admin-order-workspace .admin-order-flow article{border-left:1px solid #dae6f2;position:relative}.admin-order-workspace .admin-order-flow article>span{color:var(--order-blue-dark);background:#fff;border:1px solid #aecaeb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:850;display:inline-flex}.admin-order-workspace .admin-order-flow article:last-child>span{color:#287516;background:#eef9e9;border-color:#a8d98e}.admin-order-workspace .admin-order-flow article div{gap:.08rem;display:grid}.admin-order-workspace .admin-order-flow article b{color:#334155;font-size:.68rem}.admin-order-workspace .admin-order-flow article small{color:#748195;white-space:nowrap;font-size:.57rem}.admin-order-workspace .admin-order-flow article>svg{color:#a7b5c6;margin-left:auto}.admin-order-workspace .admin-order-panel{border:1px solid var(--order-line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 14px 34px #2a486e14}.admin-order-workspace .admin-order-toolbar{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .95rem;display:flex}.admin-order-workspace .admin-order-toolbar nav{gap:.18rem;display:flex;overflow-x:auto}.admin-order-workspace .admin-order-toolbar nav button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.58rem;align-items:center;gap:.35rem;min-height:2.45rem;padding:.45rem .68rem;font-size:.68rem;font-weight:750;display:inline-flex}.admin-order-workspace .admin-order-toolbar nav button:hover{color:var(--order-blue-dark);background:#f2f7fd}.admin-order-workspace .admin-order-toolbar nav button.active{color:var(--order-blue-dark);background:#eaf3ff}.admin-order-workspace .admin-order-toolbar nav button span{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.55rem;display:inline-flex}.admin-order-workspace .admin-order-toolbar>label{color:#718096;background:#fff;border:1px solid #cfdbe9;border-radius:.65rem;flex:0 330px;align-items:center;min-height:2.6rem;padding:0 .7rem;display:flex}.admin-order-workspace .admin-order-toolbar input{color:#334155;background:0 0;border:0;outline:none;width:100%;min-width:0;height:2.45rem;padding:0 0 0 .5rem;font-size:.7rem}.admin-order-workspace .admin-order-toolbar>label:focus-within{border-color:var(--order-blue);box-shadow:0 0 0 3px #4c8ce424}.admin-order-workspace .admin-order-table-wrap{overflow-x:auto}.admin-order-workspace .admin-order-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-order-workspace .admin-order-table th{color:#64748b;text-align:left;background:#f7f9fc;height:2.9rem;padding:.65rem .85rem;font-size:.63rem;font-weight:800}.admin-order-workspace .admin-order-table td{color:#475569;vertical-align:middle;border-top:1px solid #e8edf3;height:5rem;padding:.75rem .85rem;font-size:.7rem}.admin-order-workspace .admin-order-table tbody tr:hover{background:#f8fbff}.admin-order-workspace .admin-order-table td>strong{color:var(--order-navy);font-size:.74rem;display:block}.admin-order-workspace .admin-order-table td>small{color:#758398;margin-top:.2rem;font-size:.61rem;display:block}.admin-order-workspace .admin-order-ref{color:var(--order-blue-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:850}.admin-order-workspace .admin-order-empty{color:#93a0b1;text-align:center;background:#f0f7ff;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:16rem;display:flex}.admin-order-workspace .admin-order-empty svg{color:var(--order-blue);background:#eaf3ff;border-radius:1rem;width:3.5rem;height:3.5rem;margin-bottom:.2rem;padding:.85rem}.admin-order-workspace .admin-order-empty strong{color:#334155;font-size:.86rem}.admin-order-workspace .admin-order-empty p{color:#718096;margin:0;font-size:.68rem}.admin-order-workspace .admin-order-panel-footer{color:#778599;background:#fafbfd;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.6rem .95rem;font-size:.63rem;display:flex}.admin-order-workspace .admin-order-message{border:1px solid;border-radius:.72rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.72rem;font-weight:650;display:grid}.admin-order-workspace .admin-order-message.is-error{color:#b91c1c;background:#fff4f4;border-color:#fecaca}.admin-order-workspace .admin-order-message.is-success{color:#1b4d08;background:#f0faed;border-color:#bce2a8}.admin-order-workspace .admin-order-message button{color:currentColor;cursor:pointer;background:0 0;border:0}.admin-order-workspace .admin-order-kind,.admin-order-workspace .admin-order-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .52rem;font-size:.6rem;font-weight:800;display:inline-flex}.admin-order-workspace .admin-order-kind{text-transform:capitalize}.admin-order-workspace .admin-order-kind.is-delivery{color:#578ef5;background:#eaf3ff}.admin-order-workspace .admin-order-kind.is-refill{color:#277512;background:#eef9e9}.admin-order-workspace .admin-order-status.is-pending{color:#8b5b00;background:#fff7dc;border-color:#f6d67a}.admin-order-workspace .admin-order-status.is-processing{color:#245fae;background:#eaf3ff;border-color:#bdd5f5}.admin-order-workspace .admin-order-status.is-out_for_delivery{color:#6741c2;background:#f2efff;border-color:#d6cdfa}.admin-order-workspace .admin-order-status.is-ready,.admin-order-workspace .admin-order-status.is-delivered{color:#276f16;background:#edf9e9;border-color:#bce2a8}.admin-order-workspace .admin-order-status.is-cancelled{color:#b91c1c;background:#fff0f0;border-color:#f7c4c4}.admin-order-workspace .admin-order-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.admin-order-workspace .admin-order-actions button,.admin-order-drawer footer button,.admin-order-confirm button{cursor:pointer;white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.32rem;min-height:2.35rem;padding:.46rem .68rem;font-size:.63rem;font-weight:800;display:inline-flex}.admin-order-workspace .admin-order-actions .view{color:#526176;background:#fff;border:1px solid #d4dfec}.admin-order-workspace .admin-order-actions .view:hover{color:#578ef5;background:#f3f7fc}.admin-order-workspace .admin-order-actions .primary,.admin-order-drawer footer .primary,.admin-order-confirm .primary{color:#fff;background:#578ef5;border:1px solid #578ef5}.admin-order-workspace .admin-order-actions .primary:hover,.admin-order-drawer footer .primary:hover,.admin-order-confirm .primary:hover{background:#578ef5}.admin-order-workspace .admin-order-skeleton td span{background:#eef2f7;border-radius:.4rem;height:1.2rem;animation:1.2s ease-in-out infinite admin-orders-pulse;display:block}@keyframes admin-orders-pulse{50%{opacity:.5}}.admin-order-drawer-backdrop,.admin-order-confirm-backdrop{z-index:120;background:#0f172a80;position:fixed;top:0;bottom:0;left:0;right:0}.admin-order-drawer-backdrop{align-items:stretch;height:100dvh;display:flex;overflow:hidden}.admin-order-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;flex-direction:column;width:min(440px,100%);max-width:440px;height:100dvh;max-height:100dvh;margin-left:auto;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #0f172a38}.admin-order-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e6ecf3;justify-content:space-between;align-items:flex-start;padding:1.15rem;display:flex;position:sticky;top:0}.admin-order-drawer>header small{color:#578ef5;letter-spacing:.08em;font-size:.6rem;font-weight:850}.admin-order-drawer>header h3{color:#1e2e4a;margin:.16rem 0 0;font-size:1.1rem}.admin-order-drawer>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:.55rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.admin-order-drawer-summary{background:#f7faff;border-bottom:1px solid #e6ecf3;padding:1rem 1.15rem}.admin-order-drawer-summary h4{color:#1e2e4a;margin:.8rem 0 .25rem;font-size:1rem}.admin-order-drawer-summary p{color:#64748b;margin:0;font-size:.72rem;line-height:1.5}.admin-order-drawer dl{margin:0;padding:.45rem 1.15rem;display:grid}.admin-order-drawer dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;display:flex}.admin-order-drawer dt{color:#718096;font-size:.66rem;font-weight:650}.admin-order-drawer dd{color:#26364d;text-align:right;text-transform:capitalize;margin:0;font-size:.68rem;font-weight:750}.admin-order-progress{padding:.9rem 1.15rem}.admin-order-progress>h4{color:#1e2e4a;margin:0 0 .85rem;font-size:.8rem}.admin-order-timeline{margin:0;padding:0;list-style:none}.admin-order-timeline li{grid-template-columns:2rem 1fr;gap:.65rem;min-height:3.35rem;display:grid;position:relative}.admin-order-timeline li:not(:last-child):after{content:"";background:#dce3eb;width:2px;height:calc(100% - 1.9rem);position:absolute;top:1.9rem;left:.96rem}.admin-order-timeline li>span{color:#718096;background:#f3f6fa;border:1px solid #d6dfea;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-order-timeline li.active>span{color:#fff;background:#578ef5;border-color:#578ef5}.admin-order-timeline li.complete>span{color:#1b4d08;background:#91d06c;border-color:#91d06c}.admin-order-timeline li.complete:not(:last-child):after{background:#91d06c}.admin-order-timeline b{color:#334155;margin-top:.2rem;font-size:.68rem;display:block}.admin-order-timeline small{color:#7b8899;margin-top:.15rem;font-size:.6rem;display:block}.admin-order-drawer>footer{z-index:2;background:#fff;border-top:1px solid #e6ecf3;gap:.55rem;margin-top:auto;padding:1rem 1.15rem;display:flex;position:sticky;bottom:0}.admin-order-drawer>footer button{flex:1;min-height:2.75rem}.admin-order-drawer>footer .danger,.admin-order-confirm .danger{color:#c52222;background:#fff;border:1px solid #ef9f9f}.admin-order-confirm-backdrop{z-index:140;justify-content:center;align-items:center;padding:1rem;display:flex}.admin-order-confirm{text-align:center;background:#fff;border:1px solid #dbe4ef;border-radius:1rem;width:100%;max-width:430px;padding:1.35rem;box-shadow:0 25px 70px #0f172a4d}.admin-order-confirm>span{color:#578ef5;background:#eaf3ff;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex}.admin-order-confirm>span.danger{color:#dc2626;background:#fff0f0}.admin-order-confirm h3{color:#1e2e4a;margin:.8rem 0 .35rem;font-size:1.06rem}.admin-order-confirm p{color:#64748b;max-width:350px;margin:0 auto 1rem;font-size:.72rem;line-height:1.55}.admin-order-confirm>div{justify-content:center;gap:.55rem;display:flex}.admin-order-confirm button{color:#526176;background:#fff;border:1px solid #d4deea;min-height:2.65rem;padding:.55rem 1rem}.admin-order-confirm button:disabled{cursor:wait;opacity:.6}@media (max-width:1180px){.admin-order-workspace .admin-order-flow{grid-template-columns:repeat(4,1fr)}.admin-order-workspace .admin-order-flow>div{border-bottom:1px solid #dae6f2;grid-column:1/-1}.admin-order-workspace .admin-order-flow article:nth-child(2){border-left:0}}@media (max-width:1050px){.admin-order-workspace .admin-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-workspace .admin-order-toolbar{flex-direction:column;align-items:stretch}.admin-order-workspace .admin-order-toolbar>label{flex-basis:auto}}@media (max-width:680px){.admin-order-workspace .admin-order-heading{flex-direction:column;align-items:stretch}.admin-order-workspace .admin-order-heading>button{justify-content:center}.admin-order-workspace .admin-order-metrics{grid-template-columns:1fr}.admin-order-workspace .admin-order-flow{grid-template-columns:repeat(2,1fr)}.admin-order-workspace .admin-order-flow article:nth-child(4){border-left:0}.admin-order-workspace .admin-order-flow article>svg{display:none}.admin-order-workspace .admin-order-panel-footer{flex-direction:column;align-items:flex-start;gap:.2rem}}.admin-order-workspace{--order-blue:#2463eb;--order-blue-dark:#2463eb;gap:24px}.admin-order-workspace .admin-order-metrics article{box-shadow:none;border:0;border-radius:8px;min-height:96px;padding:18px}.admin-order-workspace .admin-order-metrics article:after{display:none}.admin-order-workspace .admin-order-metrics article>div{flex-direction:column-reverse;gap:10px;display:flex}.admin-order-workspace .admin-order-metrics small{color:#454545;font-size:13px}.admin-order-workspace .admin-order-metrics strong{font-size:24px}.admin-order-workspace .admin-order-panel{box-shadow:none;border:0;border-radius:8px}.admin-order-workspace .admin-order-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.admin-order-workspace .admin-order-toolbar>label{flex:0 440px;margin:0}.admin-order-status-filter{color:#526176;background:#fff;border:1px solid #e1e6ee;border-radius:5px;max-width:200px;padding:9px;font-size:12px}.admin-order-workspace .admin-order-table-wrap{margin:0 18px}.admin-order-workspace .admin-order-table th{background:#f8f9fb;padding:14px 12px;font-size:10px}.admin-order-workspace .admin-order-table td{border-color:#f0f2f6;padding:16px 12px;font-size:12px}.admin-order-workspace .admin-order-table td strong{font-size:12px}.admin-order-workspace .admin-order-table td small{font-size:10px}.admin-order-workspace .admin-order-ref{color:#2463eb;font-size:11px}.admin-order-workspace .admin-account-code{color:#2463eb;background:#edf3ff;border-radius:4px;padding:5px 9px}.admin-order-workspace .admin-order-status{border:0;font-size:10px}.admin-order-workspace .admin-order-actions{gap:8px}.admin-order-workspace .admin-order-actions button{border-radius:4px;min-height:29px;padding:6px 9px;font-size:10px}.admin-order-workspace .admin-order-panel-footer{flex-wrap:wrap;gap:12px;padding:18px 22px;font-size:11px}.admin-order-pagination{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-order-pagination button,.admin-order-pagination select{color:#526176;background:#fff;border:1px solid #e2e8f0;border-radius:5px;min-height:30px;padding:5px 10px}.admin-order-pagination button.active{color:#fff;background:#2463eb;border-color:#2463eb}.admin-order-pagination button:disabled{opacity:.4}.admin-shell.is-dark-mode .admin-order-pagination button,.admin-shell.is-dark-mode .admin-order-pagination select,.admin-shell.is-dark-mode .admin-order-status-filter{color:#dde4ec;background:#1d232b;border-color:#3a4451}.admin-shell.is-dark-mode .admin-order-workspace .admin-order-table th{background:#222b36}.admin-shell.is-dark-mode .admin-order-workspace .admin-order-metrics small{color:#dde4ec}.admin-a11y-workspace{color:#1e2e4a;gap:20px;display:grid}.admin-a11y-intro{background:#fff;border:1px solid #d3e1f2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #40609312}.admin-a11y-intro>span{color:#578ef5;background:#eaf3ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.admin-a11y-intro small{color:#578ef5;letter-spacing:.08em;font-size:.66rem;font-weight:850;display:block}.admin-a11y-intro h2{color:#1e2e4a!important;margin:.2rem 0 .25rem!important;font-size:1.45rem!important}.admin-a11y-intro p{color:#64748b;max-width:760px;margin:0;font-size:.76rem;line-height:1.55}.admin-a11y-saved{color:#286c1c;background:#f2faee;border:1px solid #c9e8bd;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex}.admin-a11y-saved span{display:grid}.admin-a11y-saved b{font-size:.7rem}.admin-a11y-saved small{color:#4f7650;letter-spacing:0;margin-top:2px;font-size:.59rem}.admin-a11y-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-a11y-card{background:#fff;border:1px solid #d7e2ef;border-radius:18px;padding:20px;box-shadow:0 10px 28px #4060930f}.admin-a11y-card>header{border-bottom:1px solid #e7edf5;align-items:flex-start;gap:11px;padding-bottom:15px;display:flex}.admin-a11y-card>header>span{color:#578ef5;background:#eaf3ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-a11y-card h3{color:#1e2e4a;margin:0;font-size:.92rem}.admin-a11y-card header p{color:#64748b;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.admin-a11y-text-card{grid-column:1/-1}.admin-a11y-size-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.admin-a11y-size-options button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd9ea;border-radius:12px;gap:4px;min-height:66px;padding:11px 14px;display:grid;position:relative}.admin-a11y-size-options button:hover{background:#f7fbff;border-color:#7dacdf}.admin-a11y-size-options button.active{color:#1d5fac;background:#eef6ff;border:2px solid #578ef5}.admin-a11y-size-options button span{font-size:.74rem;font-weight:800}.admin-a11y-size-options button small{color:#64748b;font-size:.62rem}.admin-a11y-size-options button svg{position:absolute;top:10px;right:10px}.admin-a11y-preview{background:#f8fbff;border:1px solid #dce6f2;border-radius:14px;gap:5px;margin-top:14px;padding:16px;display:grid}.admin-a11y-preview>span{color:#578ef5;letter-spacing:.08em;font-size:.58rem;font-weight:850}.admin-a11y-preview strong{font-size:.84rem}.admin-a11y-preview p{color:#5e6f86;margin:0;font-size:.69rem}.admin-a11y-preview button{color:#fff;min-height:38px;font:inherit;background:#578ef5;border:0;border-radius:9px;justify-self:start;margin-top:5px;padding:0 14px;font-size:.68rem;font-weight:800}.admin-a11y-settings-list{display:grid}.admin-a11y-setting{border-bottom:1px solid #e8edf4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:74px;padding:12px 0;display:grid}.admin-a11y-setting:last-child{border-bottom:0}.admin-a11y-setting__icon{color:#49617f;background:#f2f6fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-a11y-setting strong{color:#26374e;font-size:.73rem;display:block}.admin-a11y-setting p{color:#69798d;margin:.2rem 0 0;font-size:.63rem;line-height:1.4}.admin-a11y-setting>button{cursor:pointer;background:#cad4e0;border:0;border-radius:999px;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.admin-a11y-setting>button span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.admin-a11y-setting>button.is-on{background:#578ef5}.admin-a11y-setting>button.is-on span{transform:translate(20px)}.admin-a11y-footer{background:#f8fbff;border:1px solid #cbdcec;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.admin-a11y-footer>div{color:#578ef5;align-items:center;gap:10px;display:flex}.admin-a11y-footer span{display:grid}.admin-a11y-footer b{color:#2d405a;font-size:.72rem}.admin-a11y-footer small{color:#64748b;margin-top:3px;font-size:.62rem}.admin-a11y-footer button{color:#578ef5;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0ea;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.67rem;font-weight:800;display:inline-flex}.admin-a11y-footer button:hover{background:#eef5ff}.admin-shell.is-dark-mode .admin-a11y-intro,.admin-shell.is-dark-mode .admin-a11y-card{background:#1a1f26;border-color:#38414d}.admin-shell.is-dark-mode .admin-a11y-intro h2,.admin-shell.is-dark-mode .admin-a11y-card h3,.admin-shell.is-dark-mode .admin-a11y-setting strong,.admin-shell.is-dark-mode .admin-a11y-preview strong{color:#eef2f7!important}.admin-shell.is-dark-mode .admin-a11y-intro p,.admin-shell.is-dark-mode .admin-a11y-card header p,.admin-shell.is-dark-mode .admin-a11y-setting p{color:#aab5c4}.admin-shell.is-dark-mode .admin-a11y-card>header,.admin-shell.is-dark-mode .admin-a11y-setting{border-color:#353e49}.admin-shell.is-dark-mode .admin-a11y-size-options button,.admin-shell.is-dark-mode .admin-a11y-preview,.admin-shell.is-dark-mode .admin-a11y-footer{color:#eef2f7;background:#20262e;border-color:#3b4653}.admin-shell.is-dark-mode .admin-a11y-size-options button.active{background:#253a58;border-color:#6ea7ed}.admin-shell.is-dark-mode .admin-a11y-footer b{color:#eef2f7}@media (max-width:900px){.admin-a11y-grid{grid-template-columns:1fr}.admin-a11y-text-card{grid-column:auto}.admin-a11y-intro{grid-template-columns:auto 1fr}.admin-a11y-saved{grid-column:1/-1}.admin-a11y-footer{flex-direction:column;align-items:stretch}.admin-a11y-footer button{width:100%}}@media (max-width:620px){.admin-a11y-intro,.admin-a11y-size-options{grid-template-columns:1fr}.admin-a11y-setting{grid-template-columns:auto 1fr}.admin-a11y-setting>button{grid-column:2;justify-self:start}.admin-a11y-card{padding:16px}}body.pm-a11y-bold-text .admin-shell .admin-a11y-workspace :-webkit-any(p,small,button){font-weight:700}body.pm-a11y-bold-text .admin-shell .admin-a11y-workspace :is(p,small,button){font-weight:700}body.pm-a11y-bold-text .admin-shell .admin-a11y-workspace :-webkit-any(strong,b){font-weight:850}body.pm-a11y-bold-text .admin-shell .admin-a11y-workspace :is(strong,b){font-weight:850}body.pm-a11y-extra-spacing .admin-shell .admin-a11y-workspace{gap:28px}body.pm-a11y-extra-spacing .admin-shell .admin-a11y-grid{gap:26px}body.pm-a11y-extra-spacing .admin-shell .admin-a11y-setting{gap:18px;padding-block-start:20px;padding-block-end:20px}body.pm-a11y-extra-spacing .admin-shell .admin-a11y-workspace :-webkit-any(p,small){letter-spacing:.025em;line-height:1.8}body.pm-a11y-extra-spacing .admin-shell .admin-a11y-workspace :is(p,small){letter-spacing:.025em;line-height:1.8}body.pm-a11y-enhanced-focus .admin-shell .admin-a11y-workspace button:focus-visible{box-shadow:0 0 0 7px #578ef533;outline-offset:4px!important;outline:3px solid #578ef5!important}body.pm-a11y-reduce-motion .admin-shell :-webkit-any(.admin-navlink,.admin-add-user):hover{transform:none}body.pm-a11y-reduce-motion .admin-shell :is(.admin-navlink,.admin-add-user):hover{transform:none}.admin-shell.is-dark-mode .admin-a11y-workspace{color:#eef2f7}.admin-shell.is-dark-mode .admin-a11y-workspace :is(.admin-a11y-preview p,.admin-a11y-size-options small,.admin-a11y-footer small){color:#bac6d6}.admin-shell.is-dark-mode .admin-a11y-footer button{color:#eef2f7;background:#253a58;border-color:#6ea7ed}.admin-a11y-setting .admin-a11y-on-off{background:#edf2f8;border:1px solid #d8e1ed;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.admin-a11y-on-off button{color:#53627a;min-width:44px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;position:static}.admin-a11y-on-off button.selected{color:#fff;background:#578ef5;box-shadow:0 2px 5px #0001}.admin-a11y-on-off button:focus-visible{outline-offset:2px;outline:2px solid #2463eb}.admin-shell.is-dark-mode .admin-a11y-on-off{background:#252e3a;border-color:#465163}.admin-shell.is-dark-mode .admin-a11y-on-off button{color:#dbe4f1}@media (max-width:620px){.admin-a11y-setting .admin-a11y-on-off{grid-column:2;justify-self:start}}.admin-a11y-setting>button.admin-a11y-capsule{box-sizing:border-box;background:#cad4e0;border:0;flex:none;justify-self:end;display:inline-block;position:relative;overflow:hidden;border-radius:999px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.admin-a11y-setting>button.admin-a11y-capsule>span{box-sizing:border-box;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.admin-a11y-setting>button.admin-a11y-capsule.is-on{background:#578ef5}.admin-a11y-setting>button.admin-a11y-capsule.is-on>span{transform:translate(22px)}.admin-a11y-setting>button.admin-a11y-capsule:focus-visible{outline-offset:3px;outline:3px solid #2463eb}@media (max-width:620px){.admin-a11y-setting>button.admin-a11y-capsule{justify-self:start}}body .admin-shell .admin-a11y-workspace .admin-a11y-setting>button.admin-a11y-capsule{justify-content:center;align-items:center;display:flex;overflow:visible;width:76px!important;min-width:76px!important;max-width:76px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 0!important}body .admin-shell .admin-a11y-capsule>svg.admin-a11y-switch-graphic{flex-shrink:0;min-width:76px;display:block;width:76px!important;height:38px!important}body .admin-shell .admin-a11y-workspace .admin-a11y-setting>button.admin-a11y-capsule{width:48px!important;min-width:48px!important;max-width:48px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 0!important}body .admin-shell .admin-a11y-capsule>svg.admin-a11y-switch-graphic{width:48px!important;min-width:48px!important;height:24px!important}.admin-a11y-text-row select{color:#334155;min-width:0;max-width:155px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:8px;font-size:12px}.admin-shell.is-dark-mode .admin-a11y-text-row select{color:#eef2f7;background:#20262e;border-color:#3b4653}@media (max-width:620px){.admin-a11y-text-row select{grid-column:2;justify-self:start}}.pm-appointments{color:#17233b;gap:1rem;padding:1rem 1rem 2rem;display:grid}.pm-appointments__header{color:#fff;background:#075985;border-radius:1.15rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.pm-appointments__header span{opacity:.85;font-size:.85rem;font-weight:750}.pm-appointments__header h1{margin:.15rem 0;font-size:1.65rem}.pm-appointments__header p{max-width:30rem;margin:0;font-size:.95rem;line-height:1.5}.pm-appointments__header>strong{white-space:nowrap;background:#ffffff29;border-radius:999px;padding:.5rem .7rem;font-size:.85rem}.pm-counsel-card{background:#fff;border:1px solid #dbe5f0;border-radius:1rem;padding:1rem}.pm-counsel-card h2{margin:0 0 .85rem;font-size:1.08rem}.pm-appointment-form{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pm-appointment-form label{color:#334155;gap:.35rem;font-size:.88rem;font-weight:750;display:grid}.pm-appointment-form input,.pm-appointment-form select{color:#17233b;background:#fff;border:1px solid #bdccdd;border-radius:.65rem;width:100%;min-height:48px;padding:.65rem;font-size:1rem}.pm-appointment-form button{color:#fff;background:#1268c4;border:0;border-radius:.7rem;min-height:50px;font-size:1rem;font-weight:800}.pm-appointment-form button:disabled{cursor:not-allowed;opacity:.55}.pm-counsel-notice{border-radius:.75rem;padding:.8rem .9rem;font-size:.9rem}.pm-counsel-notice.is-success{color:#176232;background:#eaf8ee;border:1px solid #a8d9b6}.pm-counsel-notice.is-error{color:#754313;background:#fff2e3;border:1px solid #f0c487}.pm-appointment-list,.pm-summary-list{gap:.75rem;display:grid}.pm-appointment-list>article{border:1px solid #dbe5f0;border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem;display:flex}.pm-appointment-list h3{margin:.4rem 0 .2rem;font-size:1rem}.pm-appointment-list p,.pm-appointment-list time,.pm-appointment-list small{color:#526176;margin:0;font-size:.84rem;line-height:1.45;display:block}.pm-appointment-actions{gap:.45rem;min-width:8rem;display:grid}.pm-appointment-actions a,.pm-appointment-actions button{color:#1558c9;text-align:center;border:1px solid #1769f5;border-radius:.55rem;padding:.55rem;font-size:.82rem;font-weight:750;text-decoration:none}.pm-appointment-actions button{color:#566274;background:#fff;border-color:#d2dae5}.pm-counsel-status{color:#415067;background:#edf2f7;border-radius:999px;padding:.28rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.pm-counsel-status.is-confirmed,.pm-counsel-status.is-published{color:#176632;background:#e5f8eb}.pm-counsel-status.is-requested,.pm-counsel-status.is-draft{color:#7a4b00;background:#fff3d6}.pm-counsel-status.is-declined,.pm-counsel-status.is-cancelled{color:#9c2d2d;background:#fbe8e8}.pm-counsel-help,.pm-counsel-empty{color:#637086;font-size:.9rem}.pm-summary-list article{border:1px solid #dce5ef;border-radius:.8rem;overflow:hidden}.pm-summary-list header,.pm-summary-list footer{background:#f5f8fc;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;font-size:.82rem;display:flex}.pm-summary-list pre{color:#27364b;white-space:pre-wrap;margin:0;padding:.85rem;font-family:inherit;font-size:.9rem;line-height:1.55}.pm-scan-confirmation{background:#f4f8fd;border:1px solid #d6e2ef;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.pm-scan-confirmation input{width:1.2rem;height:1.2rem;margin-top:.1rem}.px-counseling{gap:1rem;display:grid}.px-counsel-credential{color:#71430a;background:#fff2dc;border:1px solid #edc073;border-radius:.65rem;padding:.85rem;font-size:.9rem}.px-counsel-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.px-counsel-toolbar button{color:#45546a;background:#fff;border:1px solid #ccd6e3;border-radius:999px;padding:.5rem .8rem;font-size:.8rem;font-weight:750}.px-counsel-toolbar button.active{color:#fff;background:#1769f5;border-color:#1769f5}.px-counsel-grid{grid-template-columns:minmax(15rem,.72fr) minmax(24rem,1.45fr);gap:1rem;display:grid}.px-counsel-queue,.px-counsel-detail{background:#fff;border:1px solid #e0e6ee;border-radius:.75rem;min-height:28rem;padding:1rem}.px-counsel-queue>header{justify-content:space-between;align-items:center;display:flex}.px-counsel-queue h2,.px-counsel-detail h2{margin:0;font-size:1.05rem}.px-counsel-queue>header span{color:#1769f5;background:#eaf1ff;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800}.px-counsel-queue>button{text-align:left;background:#f8fafd;border:1px solid #e0e6ee;border-radius:.65rem;gap:.3rem;width:100%;margin-top:.6rem;padding:.75rem;display:grid}.px-counsel-queue>button.selected{background:#edf4ff;border-color:#6ca8ee}.px-counsel-queue strong{color:#23324a;font-size:.92rem}.px-counsel-queue small,.px-counsel-queue time{color:#637086;font-size:.78rem}.px-counsel-detail>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.px-counsel-detail>header small{color:#738095;font-size:.75rem}.px-counsel-detail dl{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.px-counsel-detail dl div{background:#f7f9fc;border-radius:.55rem;padding:.65rem}.px-counsel-detail dt{color:#6a7689;font-size:.75rem}.px-counsel-detail dd{color:#25344a;margin:.2rem 0 0;font-size:.88rem;font-weight:700}.px-counsel-decision,.px-counsel-summary{border-top:1px solid #edf0f4;gap:.7rem;padding-top:1rem;display:grid}.px-counsel-decision label{color:#39485d;gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.px-counsel-decision input,.px-counsel-decision textarea,.px-counsel-summary textarea{border:1px solid #becbdd;border-radius:.55rem;width:100%;padding:.65rem;font-family:inherit;font-size:.9rem;line-height:1.5}.px-counsel-decision>div,.px-counsel-summary>div{justify-content:space-between;gap:.55rem;display:flex}.px-counsel-decision button,.px-counsel-session button,.px-counsel-summary button{color:#fff;background:#1769f5;border:0;border-radius:.55rem;padding:.65rem .85rem;font-size:.84rem;font-weight:800}.px-counsel-decision button.danger{background:#b63838}.px-counsel-session{background:#eef7ff;border:1px solid #c9e0f8;border-radius:.65rem;gap:.55rem;padding:.8rem;display:grid}.px-counsel-session a{color:#125eb7;font-weight:800}.px-counsel-session p{color:#45556b;margin:0;font-size:.86rem}.px-counsel-summary h3{margin:0;font-size:1rem}.px-counsel-summary p{color:#5e6b80;margin:0;font-size:.84rem}.admin-ocr-validation{gap:1rem;display:grid}.admin-ocr-loading,.admin-ocr-empty{color:#60450b;background:#fff9e8;border:1px solid #ead28e;border-radius:.75rem;padding:1rem;font-size:.9rem}.admin-ocr-empty strong{margin-bottom:.25rem;font-size:1rem;display:block}.admin-ocr-empty p{margin:0}.admin-ocr-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.admin-ocr-metrics article{background:#fff;border:1px solid #dfe6ef;border-radius:.75rem;gap:.45rem;padding:1rem;display:grid}.admin-ocr-metrics span{color:#637086;font-size:.8rem}.admin-ocr-metrics strong{color:#163e74;font-size:1.35rem}.admin-ocr-panel,.admin-ocr-protocol{background:#fff;border:1px solid #dfe6ef;border-radius:.75rem;padding:1rem;overflow:hidden}.admin-ocr-panel header h2,.admin-ocr-protocol h2{color:#20334d;margin:0;font-size:1rem}.admin-ocr-panel header p{color:#68758a;margin:.2rem 0 .8rem;font-size:.82rem}.admin-ocr-panel table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-ocr-panel th,.admin-ocr-panel td{text-align:left;border-bottom:1px solid #e8edf3;padding:.7rem}.admin-ocr-panel th{color:#59677a;text-transform:uppercase;font-size:.76rem}.admin-ocr-panel td small{color:#738095;margin-top:.2rem;display:block}.admin-ocr-protocol ol{color:#34465f;padding-left:1.25rem;font-size:.88rem;line-height:1.55}.admin-ocr-protocol p{color:#657187;margin:0;font-size:.82rem}@media (max-width:760px){.pm-appointments__header{display:grid}.pm-appointment-form{grid-template-columns:1fr}.pm-appointment-list>article{display:grid}.pm-appointment-actions{width:100%}.px-counsel-grid,.px-counsel-detail dl{grid-template-columns:1fr}.admin-ocr-metrics{grid-template-columns:1fr 1fr}.admin-ocr-panel{overflow-x:auto}}.admin-priority-workspace{color:#1e2e4a;background:#f6f9ff;gap:20px;min-height:100%;padding:28px;display:grid}.admin-priority-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-priority-heading span{letter-spacing:.1em;color:#578ef5;font-size:12px;font-weight:800}.admin-priority-heading h2{margin:5px 0 4px;font-size:30px;line-height:1.15}.admin-priority-heading p{color:#60708a;margin:0}.admin-priority-heading button,.priority-explainer button{color:#578ef5;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4f4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.admin-priority-heading button:hover,.priority-explainer button:hover{background:#eef5ff}.admin-priority-heading button:disabled{opacity:.6;cursor:wait}.admin-priority-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:12px 16px;font-weight:700}.priority-explainer{background:#fff;border:1px solid #b9d2f5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #40609314}.priority-explainer>span{color:#578ef5;background:#eaf3ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.priority-explainer h3{margin:0 0 5px;font-size:19px}.priority-explainer p{color:#60708a;max-width:760px;margin:0;line-height:1.55}.priority-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.priority-metrics article{background:#fff;border:1px solid #d8e3f2;border-radius:17px;align-items:center;gap:13px;min-height:100px;padding:18px;display:flex;box-shadow:0 8px 24px #4060930f}.priority-metrics article>span{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.priority-metrics strong{font-size:27px;line-height:1;display:block}.priority-metrics small{color:#64748b;margin-top:7px;font-weight:600;display:block}.priority-metrics .blue>span{color:#578ef5;background:#eaf3ff}.priority-metrics .green>span{color:#277c1b;background:#edf9e9}.priority-metrics .amber>span{color:#8a6800;background:#fff8dc}.priority-metrics .violet>span{color:#6451c8;background:#f2efff}.priority-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;display:grid}.priority-card{background:#fff;border:1px solid #d8e3f2;border-radius:18px;padding:20px;box-shadow:0 10px 28px #40609312}.priority-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.priority-card>header>div{align-items:center;gap:11px;display:flex}.priority-card header span{color:#578ef5;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.priority-card h3{margin:0;font-size:18px}.priority-card header p{color:#64748b;margin:3px 0 0;font-size:13px}.priority-card header>b{color:#277c1b;background:#edf9e9;border-radius:999px;padding:6px 10px;font-size:12px}.reward-journey{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reward-journey article{background:#f9fbff;border:1px solid #dce7f5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid;position:relative}.reward-journey article>span{color:#fff;background:#578ef5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.reward-journey b,.reward-journey small{display:block}.reward-journey small{color:#64748b;margin-top:3px;line-height:1.3}.reward-journey svg{color:#9eb0c8}.reward-policy aside{color:#514900;background:#fff9d6;border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:flex}.reward-policy aside svg{flex:none;margin-top:2px}.reward-policy aside p{margin:0;line-height:1.5}.eligibility-chart{grid-template-columns:170px 1fr;align-items:center;gap:22px;display:grid}.eligibility-chart>div{background:#fff;border-radius:50%;grid-area:1/1;place-items:center;width:108px;height:108px;display:grid}.eligibility-chart>div span{z-index:1;text-align:center;grid-area:1/1}.eligibility-chart b{font-size:28px;display:block}.eligibility-chart small{color:#64748b}.eligibility-chart dl{margin:0}.eligibility-chart dl div{border-bottom:1px solid #e4ebf5;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.eligibility-chart dt{color:#60708a}.eligibility-chart dd{margin:0;font-weight:800}.privacy-note{color:#60708a;border-top:1px solid #e4ebf5;gap:8px;margin:18px 0 0;padding-top:14px;font-size:13px;line-height:1.45;display:flex}.privacy-note svg{color:#578ef5;flex:none}.priority-card.activity{grid-column:1/-1}.priority-bars{text-align:center;background:#edf2f8;border-radius:14px;grid-template-rows:1fr auto;justify-content:center;align-items:stretch;gap:8px;width:56px;min-height:210px;padding:18px 18px 0;display:flex}.priority-bars article>div{justify-content:center;align-items:flex-end;gap:5px;height:165px;display:flex}.priority-bars article span{border-radius:6px 6px 2px 2px;width:17px}.priority-bars .priority{background:#578ef5}.priority-bars .standard{background:#91d06c}.priority-bars small{color:#60708a;font-weight:700}.priority-card.activity footer{color:#60708a;justify-content:center;gap:22px;margin-top:15px;font-size:13px;display:flex}.priority-card.activity footer span{align-items:center;gap:7px;display:flex}.priority-card.activity footer i{border-radius:50%;width:10px;height:10px}.priority-empty{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.priority-empty svg{color:#578ef5}.priority-empty span{font-size:13px}.is-spinning{animation:.8s linear infinite priority-spin}@keyframes priority-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.priority-metrics{grid-template-columns:repeat(2,1fr)}.priority-grid{grid-template-columns:1fr}.priority-card.activity{grid-column:auto}.reward-journey{grid-template-columns:1fr}.reward-journey article>svg{display:none}}@media (max-width:700px){.admin-priority-workspace{padding:18px}.admin-priority-heading,.priority-explainer{grid-template-columns:1fr;align-items:stretch}.admin-priority-heading{flex-direction:column}.admin-priority-heading button,.priority-explainer button{width:100%}.priority-explainer>span{width:46px;height:46px}.priority-metrics{grid-template-columns:1fr}.eligibility-chart{grid-template-columns:1fr;justify-items:center}.priority-bars{justify-content:flex-start;gap:10px;overflow-x:auto}.priority-bars article{min-width:42px}}.cg-portal .cg-care-summary{color:#183655;background:#fff;border:1px solid #dce8f7;border-radius:24px;padding:20px;box-shadow:0 8px 28px #234d7910}.cg-care-summary header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cg-care-summary header>svg{color:#2375eb;flex-shrink:0;margin-top:8px}.cg-care-summary .cg-eyebrow{color:#2676dc;letter-spacing:.1em;font-size:10px;font-weight:700}.cg-care-summary h2{margin:6px 0;font-size:18px;font-weight:700}.cg-care-summary header p,.cg-chart-note{color:#637c98;margin:0;font-size:12px;line-height:1.7}.cg-summary-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 16px;display:flex}.cg-summary-total strong{color:#1766d9;font-size:36px;line-height:1.2;display:block}.cg-summary-total small{color:#7a8fa6;font-size:22px;font-weight:500}.cg-summary-total div>span{color:#607893;margin-top:5px;font-size:12px;display:block}.cg-summary-tag{color:#28754a;background:#eef8f1;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:600}.cg-status-track{background:#eef3f9;border-radius:10px;height:10px;display:flex;overflow:hidden}.cg-status-taken{background:#36a477}.cg-status-upcoming{background:#3b83ee}.cg-status-missed{background:#e47783}.cg-status-skipped{background:#b88b37}.cg-summary-counts{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 24px;display:flex}.cg-summary-counts dt{color:#607893;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.cg-summary-counts i{border-radius:50%;width:7px;height:7px}.cg-summary-counts dd{margin:5px 0 0 12px;font-size:21px;font-weight:700}.cg-trend-heading{border-top:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:8px;padding-top:18px;display:flex}.cg-trend-heading h3{margin:0;font-size:14px;font-weight:700}.cg-trend-heading>span{color:#6a809a;font-size:10px}.cg-trend-bars{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.cg-trend-bars strong{color:#526e8e;margin-bottom:7px;font-size:10px;display:block}.cg-bar-track{background:#f0f5fc;border-radius:6px;align-items:flex-end;height:76px;display:flex;overflow:hidden}.cg-bar-track>span{background:#8cb8f7;border-radius:6px;width:100%}.is-today .cg-bar-track>span{background:#246fe4}.cg-trend-bars>div>span{color:#607893;margin-top:8px;font-size:10px;display:block}.cg-trend-bars small{color:#8496aa;font-size:10px}.cg-care-summary button{color:#1766d9;min-height:44px;font:inherit;background:#eff6ff;border:1px solid #c8dcf6;border-radius:12px;padding:8px 14px}.cg-care-summary button:focus-visible{outline-offset:2px;outline:3px solid #83b4f8}.cg-portal .cg-medication-screen{gap:18px;padding:20px 16px;display:grid}.cg-medication-screen h1{color:#236ed7;margin:4px 0;font-size:24px;font-weight:700}.cg-medication-screen>header p{color:#617a97;margin:0;font-size:13px;line-height:1.7}.cg-portal .cg-medication-screen .cg-medicine-calendar{background:#fff;border:1px solid #d8e6f8;border-radius:22px;margin:0;padding:16px;box-shadow:0 6px 20px #234d7909}.cg-portal .cg-medicine-calendar{color:#163153;box-shadow:none;background:0 0;border:0;border-top:1px solid #e1ebf7;border-radius:0;margin-top:20px;padding-top:16px}.cg-portal .cg-medicine-calendar button{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#355375;cursor:pointer;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;margin:0;padding:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}.cg-portal .cg-medicine-calendar button:focus-visible{outline-offset:2px;outline:3px solid #82b5ff}.cg-portal .cg-calendar-header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;display:flex}.cg-portal .cg-calendar-header p{color:#578ef5;letter-spacing:.055em;margin:0 0 4px;font-size:10px}.cg-portal .cg-calendar-header h3{color:#163153;margin:0;font-size:16px;font-weight:700;line-height:1.35}.cg-portal .cg-medicine-calendar .cg-calendar-toggle{color:#1460d2;background:#eff6ff;border:1px solid #bed7fc;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.cg-portal .cg-calendar-body{padding:0}.cg-portal .cg-calendar-navigation{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cg-portal .cg-calendar-navigation button{color:#1460d2;border-radius:12px;place-items:center;display:grid}.cg-portal .cg-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px 2px;display:grid}.cg-portal .cg-calendar-grid>span{color:#69809d;padding:5px 0;font-size:10px}.cg-portal .cg-medicine-calendar .cg-calendar-day{border-radius:12px;font-weight:700}.cg-portal .cg-medicine-calendar .cg-calendar-day.is-outside{color:#8497af}.cg-portal .cg-medicine-calendar .cg-calendar-day[aria-current=date]{color:#1460d2;background:#edf5ff}.cg-portal .cg-medicine-calendar .cg-calendar-day[aria-pressed=true]{color:#fff;background:#1768ed;border-color:#1768ed;box-shadow:0 4px 10px #1768ed3d}.cg-portal .cg-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 18px;display:grid}.cg-portal .cg-medicine-calendar .cg-calendar-filter{color:#365b89;background:#fff;border:1px solid #c9dcf6;border-radius:24px;font-size:11px}.cg-portal .cg-medicine-calendar .cg-calendar-filter[aria-pressed=true]{color:#095bd5;background:#eaf3ff;border-color:#2878ef}.cg-portal .cg-calendar-date-heading{color:#193958;margin:0 2px 10px;font-size:13px;font-weight:700}.cg-portal .cg-calendar-results{gap:10px;display:grid}.cg-portal .cg-calendar-empty{color:#627b9c;text-align:center;background:0 0;border:0;margin:0;padding:12px 0 4px;font-size:12px;line-height:1.7}.cg-portal .cg-calendar-dose{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dfebfa;border-left:3px solid #578ef5;border-radius:12px;padding:12px}@media (hover:hover){.cg-portal .cg-medicine-calendar button:hover{color:#095bd5;background:#eaf3ff}.cg-portal .cg-medicine-calendar .cg-calendar-day[aria-pressed=true]:hover{color:#fff;background:#095bd5}}.cg-portal .cg-settings{--cs-bg:#fff;--cs-text:#1e3955;--cs-muted:#58708b;--cs-line:#dce7f3;--cs-soft:#edf5ff;color:var(--cs-text);gap:20px;padding:22px 16px 28px;display:grid}.cg-settings h1{color:#256ed5;margin:0 0 8px;font-size:25px;font-weight:700}.cg-settings h2{margin:0;font-size:18px;font-weight:700}.cg-settings p{color:var(--cs-muted);margin:6px 0 0;font-size:14px;line-height:1.7}.cg-settings .cs-group{background:var(--cs-bg);border:1px solid var(--cs-line);border-radius:20px;min-width:0;padding:18px}.cg-settings .cs-account{align-items:center;gap:14px;display:flex}.cg-settings .cs-account>div{min-width:0}.cg-settings .cs-account p,.cg-settings strong{overflow-wrap:anywhere}.cg-settings .cs-role{color:#578ef5;background:#edf5ff;border-radius:20px;margin-top:8px;padding:4px 9px;font-size:12px;display:inline-block}.cg-settings .cs-icon{background:var(--cs-soft);color:#2973d7;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cg-settings .cs-account>.cs-icon{border-radius:17px;flex-basis:54px;width:54px;height:54px}.cg-settings button,.cg-settings select{-webkit-appearance:none;appearance:none;min-height:48px;font:inherit;border:1px solid var(--cs-line);background:var(--cs-bg);color:var(--cs-text);cursor:pointer;border-radius:12px;padding:10px 12px}.cg-settings button:focus-visible{outline-offset:3px;outline:3px solid #82b6ff}.cg-settings select:focus-visible{outline-offset:3px;outline:3px solid #82b6ff}.cg-settings .cs-link{color:#246bd0;background:var(--cs-soft);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;font-weight:600;display:flex}.cg-settings .cs-patient{text-align:left;border:0;border-bottom:1px solid var(--cs-line);border-radius:0;align-items:center;gap:10px;width:100%;padding:16px 0;display:flex}.cg-settings .cs-patient svg{color:#578ef5;flex-shrink:0}.cg-settings .cs-patient span{min-width:0}.cg-settings .cs-patient strong,.cg-settings .cs-patient small{display:block}.cg-settings small{color:var(--cs-muted);font-size:13px;line-height:1.65}.cg-settings .cs-language label{align-items:center;gap:10px;font-weight:600;display:flex}.cg-settings select{-webkit-appearance:auto;appearance:auto;width:100%;margin-top:12px;font-size:16px;display:block}.cg-settings .cs-row{border-bottom:1px solid var(--cs-line);align-items:center;gap:10px;padding:18px 0;display:flex}.cg-settings .cs-row:last-child{border-bottom:0;padding-bottom:0}.cg-settings .cs-row-text{flex:1;min-width:0}.cg-settings .cs-row strong{font-size:15px;line-height:1.5;display:block}.cg-settings .cs-row small{display:block}.cg-settings .cs-switch{border:0;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:0;font-size:12px;display:flex}.cg-settings .cs-switch-track{background:#c0ccdb;border-radius:20px;width:44px;height:26px;padding:3px;display:block}.cg-settings .cs-switch-track i{background:#fff;border-radius:50%;width:20px;height:20px;display:block}.cg-settings .cs-switch[aria-checked=true] .cs-switch-track{background:#2672df}.cg-settings .cs-switch[aria-checked=true] i{transform:translate(18px)}.cg-settings .cs-signout{color:#a23d4d;background:#fff6f7;border-color:#eed7dc;justify-content:center;align-items:center;gap:9px;min-height:54px;font-weight:600;display:flex}.pm-a11y-dark-mode .cg-portal .cg-settings{--cs-bg:#192b42;--cs-text:#e6effa;--cs-muted:#bacce1;--cs-line:#3b526e;--cs-soft:#243e60}.pm-a11y-dark-mode .cg-settings h1{color:#8fbdff}.pm-a11y-dark-mode .cg-settings .cs-signout{color:#ffc3cf;background:#392a36}.pm-a11y-dark-mode .cg-settings .cs-role{color:#8fbdff;background:#243e60}.pm-a11y-large-touch .cg-settings button,.pm-a11y-large-touch .cg-settings select{min-height:56px}@media (max-width:350px){.cg-settings .cs-row>.cs-icon{display:none}.cg-portal .cg-settings{padding-inline-start:12px;padding-inline-end:12px}.cg-settings .cs-group{padding:15px}}.cg-portal .cg-patient-info-screen{color:#193754;gap:20px;padding:22px 16px 28px;display:grid}.cg-patient-info-screen *{box-sizing:border-box}.cg-portal .cg-patient-info-screen>section{background:#fff;border:1px solid #dce7f4;border-radius:22px;min-width:0;padding:20px;box-shadow:0 5px 20px #254f790a}.cg-portal .cg-patient-info-screen h1{font-size:25px;line-height:1.35}.cg-portal .cg-patient-info-screen h2{font-size:19px;line-height:1.45}.cg-portal .cg-patient-info-screen p{color:#536d89;font-size:15px;line-height:1.7}.cg-portal .cg-patient-info-screen button{-webkit-appearance:none;appearance:none;cursor:pointer;min-height:48px;font-family:inherit;line-height:1.5}.cg-portal .cg-patient-info-screen button:focus-visible{outline-offset:3px;outline:3px solid #86b7fa}.cg-portal .cg-patient-info-screen textarea:focus-visible{outline-offset:3px;outline:3px solid #86b7fa}.cg-portal .cg-patient-info-screen .cg-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.cg-portal .cg-observation-grid button{text-align:left;color:#385675;background:#fff;border:1px solid #ccdcef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;min-height:70px;padding:12px;font-size:14px;display:flex;position:relative}.cg-portal .cg-observation-grid button svg{flex-shrink:0}.cg-portal .cg-observation-grid button[aria-pressed=true]{color:#578ef5;background:#edf5ff;border-color:#578ef5;box-shadow:inset 0 0 0 1px #578ef5}.cg-portal .cg-patient-info-screen label{margin-top:22px;font-size:16px}.cg-portal .cg-patient-info-screen textarea{background:#fcfdff;border:1px solid #c8d9ed;border-radius:14px;width:100%;min-height:135px;padding:14px;font-family:inherit;font-size:16px;line-height:1.7}.cg-portal .cg-patient-info-screen textarea::placeholder{color:#6a8099;opacity:1}.cg-portal .cg-patient-info-screen button:disabled{color:#526b87;cursor:not-allowed;box-shadow:none;background:#e6edf6;border:1px solid #d5e0ef}.cg-portal .cg-patient-info-screen .cg-note-help{color:#5a718d;font-size:13px}.cg-portal .cg-patient-info-screen .cg-note-success:not(:empty){color:#286841;background:#edf8f1;border-radius:10px;padding:10px}.cg-portal .cg-patient-info-screen .cg-note-error{color:#a13e4d;background:#fff2f4;border-radius:10px;padding:10px}.cg-portal .cg-patient-info-screen .cg-note-success:empty{display:none}.cg-portal .cg-patient-info-screen time{font-size:13px;line-height:1.7}.cg-portal .cg-patient-info-screen article p{overflow-wrap:anywhere}.cg-portal .cg-patient-info-screen>section:last-child{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:350px){.cg-portal .cg-patient-info-screen{padding-inline-start:12px;padding-inline-end:12px}.cg-portal .cg-patient-info-screen>section{padding:16px}.cg-portal .cg-observation-grid{gap:8px}}.cg-portal{color:#1e2e4a;background:#f8fafc;width:100%;min-height:100vh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cg-portal .cg-shell{width:100%;max-width:430px;height:100vh;background:#f5f7fc;border-inline-start:1px solid #e2e8f0;border-inline-end:1px solid #e2e8f0;flex-direction:column;height:100dvh;min-height:600px;margin-inline-start:auto;margin-inline-end:auto;display:flex;overflow:hidden;box-shadow:0 10px 34px #1e2e4a1a}.cg-portal .cg-scroll-area{min-width:0;min-height:0;padding-top:env(safe-area-inset-top);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd2ee transparent;flex:auto;overflow:hidden auto}.cg-portal .cg-scroll-area>main{box-sizing:border-box;width:100%;max-width:100%}.cg-portal .cg-caregiver-toast{z-index:70;top:max(1rem, env(safe-area-inset-top));box-sizing:border-box;max-width:none;position:absolute;left:1rem;right:1rem}.cg-portal .cg-caregiver-toast__message{overflow-wrap:anywhere;word-break:normal;min-width:0}.cg-portal .cg-caregiver-toast__close{flex:0 0 2rem}.cg-portal .cg-scroll-area>main>header h1{color:#578ef5;letter-spacing:-.025em}.cg-portal .cg-scroll-area>main>section.bg-white{border-color:#dbe5f1;box-shadow:0 4px 14px #1e2e4a0e}.cg-portal .cg-bottomnav{box-sizing:border-box;flex:none;min-height:74px;box-shadow:0 -5px 18px #1e2e4a0f;background:#fffffffa!important;border-top:1px solid #dbe5f1!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.cg-portal .cg-bottomnav__item{color:#64748b;min-width:0;font-family:inherit;line-height:1.15;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.cg-portal .cg-bottomnav__item svg{color:currentColor}.cg-portal .cg-bottomnav__item.is-active{color:#578ef5!important}.cg-portal .cg-bottomnav__item.is-active:before{content:"";background:#578ef5;border-radius:0 0 999px 999px;width:28px;height:3px;position:absolute;top:0}@media (max-width:430px){.cg-portal .cg-shell{box-shadow:none;border-inline-start:0;border-inline-end:0}}@media (min-width:431px){.cg-portal{padding-inline-start:12px;padding-inline-end:12px}}.cg-portal .cg-shell{background:#f5f8fd}.cg-portal .cg-scroll-area>main{gap:1rem;padding-left:1rem;padding-right:1rem}.cg-portal .cg-home-hero{background:#fff;border:1px solid #cfe0f6;border-radius:1.35rem;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #2f5a9417}.cg-portal .cg-home-hero:before{content:"";background:#578ef5;width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.cg-portal .cg-home-hero:after{content:"";pointer-events:none;background:#1769f521;border-radius:50%;width:125px;height:125px;position:absolute;top:-38px;right:-30px}.cg-portal .cg-home-hero__mark{z-index:1;color:#578ef5;background:#eaf3ff;border:1px solid #bcd6f8;border-radius:1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative;box-shadow:0 7px 16px #2a67b81f}.cg-portal .cg-live-status{border:1px solid;border-radius:999px;align-items:center;gap:.4rem;margin-top:.85rem;padding:.38rem .65rem;font-size:.69rem;font-weight:750;display:inline-flex}.cg-portal .cg-live-status.is-live{color:#578ef5;background:#edf5ff;border-color:#bcd9ff}.cg-portal .cg-live-status.is-preview{color:#725c00;background:#fff9dc;border-color:#f2da89}.cg-portal .cg-patient-switcher,.cg-portal .cg-adherence-card,.cg-portal .cg-timeline-card,.cg-portal .cg-smart-reminders{border-color:#d5e2f1!important;border-radius:1.35rem!important;box-shadow:0 12px 28px #2f4c7613!important}.cg-portal .cg-patient-switcher{background:#fff;position:relative}.cg-portal .cg-patient-switcher select{background:#fff;border-color:#c8d9ef}.cg-portal .cg-dose-alert{border-radius:1.35rem!important;box-shadow:0 14px 30px #b91c1c17!important}.cg-portal .cg-adherence-card{position:relative;overflow:hidden}.cg-portal .cg-adherence-card:before{content:"";background:#578ef5;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:1rem;right:1rem}.cg-portal .cg-timeline-card>div:last-child>article,.cg-portal .cg-smart-reminders article{box-shadow:0 4px 12px #334d700b}.cg-portal .cg-page-header{border-bottom:1px solid #d8e4f1;padding:.25rem 0 .9rem .85rem;position:relative}.cg-portal .cg-page-header:before{content:"";background:#578ef5;border-radius:999px;width:4px;height:3rem;position:absolute;top:.28rem;left:0}.cg-portal .cg-page-header h1{color:#578ef5!important}.cg-portal .cg-smart-reminders{position:relative;overflow:hidden}.cg-portal .cg-smart-reminders:after{content:"";pointer-events:none;background:#4c8ce412;border-radius:50%;width:100px;height:100px;position:absolute;top:-42px;right:-35px}.cg-portal .cg-scroll-area>main>section.bg-white,.cg-portal .cg-scroll-area>main>article.bg-white{border-color:#d8e4f1;border-radius:1.25rem;box-shadow:0 9px 24px #2f4c760f}.cg-portal .cg-bottomnav{min-height:78px;box-shadow:0 -8px 24px #1e427414;border-top-color:#cad9eb!important}.cg-portal .cg-bottomnav__item svg{box-sizing:content-box;border-radius:.65rem;padding:.28rem;transition:background .16s,color .16s}.cg-portal .cg-bottomnav__item.is-active svg{color:#578ef5;background:#eaf3ff}.cg-portal .cg-bottomnav__item.is-active:before{display:none}.cg-portal .cg-bottomnav__item.is-active span{font-weight:800}.cg-portal .pm-a11y-dark-mode .cg-home-hero,.cg-portal .pm-a11y-dark-mode .cg-patient-switcher,.cg-portal .pm-a11y-dark-mode .cg-adherence-card,.cg-portal .pm-a11y-dark-mode .cg-timeline-card,.cg-portal .pm-a11y-dark-mode .cg-smart-reminders{background:#1b232d!important;border-color:#3b4b5e!important}@media (max-width:360px){.cg-portal .cg-home-hero{padding:1rem}.cg-portal .cg-home-hero h1{font-size:1.45rem}.cg-portal .cg-home-hero__mark{width:2.8rem;height:2.8rem}}.cg-portal .cg-home-hero{color:#fff;min-height:220px;box-shadow:none;background:linear-gradient(135deg,#2d78f5 0%,#1769e8 100%);border:1px solid #ffffff2e;border-radius:1rem 1rem 1.7rem 1.7rem;padding:1.35rem 1.25rem 3.15rem}.cg-portal .cg-home-hero:before{display:none}.cg-portal .cg-home-hero:after{background:#124fc552;width:138px;height:138px;top:74px;right:-30px}.cg-portal .cg-home-hero>*{z-index:1;position:relative}.cg-portal .cg-home-hero__identity{z-index:1;align-items:center;min-width:0;display:flex;position:relative}.cg-portal .cg-home-hero__identity h1{overflow-wrap:anywhere;max-width:calc(100vw - 8.8rem);font-size:1.55rem;line-height:1.2}.cg-portal .cg-home-hero__patient-code{color:#fffc;letter-spacing:.07em;margin-top:.18rem;font-size:.7rem;font-weight:750;display:block}.cg-portal .cg-home-hero__identity p{opacity:.72;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem!important;font-weight:800!important}.cg-portal .cg-home-hero h1{font-size:1.7rem;color:#fff!important}.cg-portal .cg-home-hero>div p,.cg-portal .cg-home-hero>p{color:#fff!important}.cg-portal .cg-home-hero>p{opacity:.9;max-width:290px;margin-top:1.15rem!important;font-size:.88rem!important}.cg-portal .cg-home-hero__mark{color:#fff;box-shadow:none;background:#fff3;border-color:#ffffff73}.cg-portal .cg-live-status{margin-top:.9rem;padding:.45rem .75rem;font-size:.72rem;color:#fff!important;background:#ffffff29!important;border-color:#ffffff61!important}.cg-portal .cg-patient-switcher{z-index:2;margin:-2.7rem 0 0;box-shadow:none!important;background:#fff!important;border:1px solid #d7e3f1!important}.cg-portal .cg-patient-switcher label>span:first-child{letter-spacing:.08em;font-size:.63rem;color:#578ef5!important}.cg-portal .cg-schedule-snapshot{background:#fff;border:1px solid #d7e3f1;border-radius:1.2rem;gap:.8rem;padding:1rem;display:grid}.cg-portal .cg-schedule-snapshot>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cg-portal .cg-schedule-snapshot header small{color:#578ef5;letter-spacing:.09em;font-size:.62rem;font-weight:850}.cg-portal .cg-schedule-snapshot h2{color:#1b3155;margin:.2rem 0 0;font-size:1rem}.cg-portal .cg-schedule-snapshot>header>strong{color:#578ef5;background:#eef4ff;border-radius:.7rem;place-items:center;min-width:2.8rem;min-height:2.25rem;font-size:.82rem;display:grid}.cg-portal .cg-schedule-snapshot__timeline{gap:.55rem;display:grid}.cg-portal .cg-schedule-snapshot__timeline article{background:#fbfdff;border:1px solid #e3ebf5;border-radius:.8rem;grid-template-columns:1.55rem 3.7rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:3.15rem;padding:.5rem;display:grid}.cg-portal .cg-schedule-snapshot__timeline article>span{color:#fff;border:2px solid #a9c7f8;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:900;display:grid}.cg-portal .cg-schedule-snapshot__timeline article.is-complete>span{background:#27ad5f;border-color:#27ad5f}.cg-portal .cg-schedule-snapshot__timeline article.is-missed>span{background:#e56b6b;border-color:#e56b6b}.cg-portal .cg-schedule-snapshot__timeline time{color:#5a6d87;font-size:.68rem;font-weight:800}.cg-portal .cg-schedule-snapshot__timeline strong,.cg-portal .cg-schedule-snapshot__timeline small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cg-portal .cg-schedule-snapshot__timeline strong{color:#243958;font-size:.74rem}.cg-portal .cg-schedule-snapshot__timeline small{color:#718198;margin-top:.1rem;font-size:.62rem}.cg-portal .cg-schedule-snapshot__empty{color:#687991;text-align:center;background:#f5f8fc;border-radius:.75rem;margin:0;padding:.85rem;font-size:.74rem}.cg-portal .cg-adherence-card{background:#fff}.cg-portal .cg-checklist-icon{color:#578ef5;background:#eaf3ff;border-radius:.85rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.cg-portal .cg-timeline-card{background:#fff!important}.cg-portal .cg-timeline-card>div:last-child:before{background:#d7e5f4;left:1.22rem}.cg-portal .cg-timeline-card article{background:#f8fbff;border-radius:1rem!important}.cg-portal .cg-pharmacy-support{color:#fff;text-align:center;background:#578ef5;border:0;border-radius:1.55rem;gap:.9rem;padding:1.15rem 1rem 1rem;display:grid;overflow:hidden}.cg-portal .cg-pharmacy-support__art{place-items:center;height:8.5rem;display:grid;position:relative;overflow:hidden}.cg-portal .cg-pharmacy-support__art:before,.cg-portal .cg-pharmacy-support__art:after,.cg-portal .cg-pharmacy-support__art i{content:"";background:#ffffff2e;border-radius:50%;position:absolute}.cg-portal .cg-pharmacy-support__art:before{width:8rem;height:8rem}.cg-portal .cg-pharmacy-support__art:after{width:7.8rem;height:7.8rem;bottom:-3.8rem;left:-3rem}.cg-portal .cg-pharmacy-support__art i:first-child{width:7.4rem;height:7.4rem;top:-3rem;right:-2.8rem}.cg-portal .cg-pharmacy-support__art i:nth-child(2){background:#ffffff6b;width:1rem;height:1rem;bottom:8%;right:14%}.cg-portal .cg-pharmacy-support__art img{z-index:1;-o-object-fit:contain;object-fit:contain;width:8.8rem;height:8.8rem;position:relative}.cg-portal .cg-pharmacy-support p{color:#ffffffeb;text-align:left;justify-content:center;align-items:flex-start;gap:.4rem;margin:.25rem 0 0;font-size:.7rem;font-weight:600;line-height:1.45;display:flex}.cg-portal .cg-pharmacy-support button{color:#578ef5;min-height:3.5rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.9rem;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.cg-portal .cg-pharmacy-support button:hover{background:#f2f7ff}.cg-portal .pm-a11y-dark-mode .cg-home-hero{background:#2c68b8!important}.cg-portal .pm-a11y-dark-mode .cg-pharmacy-support{background:#1b232d;border-color:#3b4b5e}.cg-portal .pm-a11y-dark-mode .cg-pharmacy-support h2{color:#eef2f7}.cg-portal .cg-home-hero{background:linear-gradient(135deg,#578ef5 0% 100%)}.cg-portal .cg-patient-switcher label>span:first-child,.cg-portal .cg-bottomnav__item.is-active,.cg-portal .cg-bottomnav__item.is-active svg,.cg-portal .cg-page-header h1,.cg-portal .cg-scroll-area>main>header h1{color:#578ef5!important}.cg-portal .cg-bottomnav__item.is-active:after,.cg-portal .cg-page-header:before,.cg-portal .cg-live-status.is-live,.cg-portal .cg-live-status.is-preview{background-color:#578ef5!important}.cg-portal .cg-home-hero h1,.cg-portal .cg-home-hero h1.cg-home-hero__patient-name,.cg-portal .cg-home-hero__identity p,.cg-portal .cg-home-hero__patient-code,.cg-portal .cg-home-hero>p,.cg-portal .cg-home-hero .cg-live-status{color:#fff!important}.cg-portal .cg-home-hero__patient-code{color:#ffffffd1!important}.pm-sidebar{background-color:#212529;flex-shrink:0;width:240px;min-height:100vh}.portal-notification-center{vertical-align:middle;display:inline-flex;position:relative}.portal-notification-bell{color:#185fca;background:#fff;border:1px solid #d5dfed;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.portal-notification-bell svg{width:22px}.portal-notification-bell b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-4px;right:-5px}.portal-notification-drawer{z-index:1000;color:#10203c;text-align:left;background:#fff;border:1px solid #d7e1ef;border-radius:16px;width:min(370px,100vw - 28px);max-height:min(600px,75vh);position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 18px 50px #0f244633}.portal-notification-drawer header{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;padding:15px;display:flex}.portal-notification-drawer header div{display:grid}.portal-notification-drawer header small{color:#68768e}.portal-notification-drawer header button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.portal-notification-readall{color:#1769e8;background:0 0;border:0;align-items:center;gap:7px;min-height:46px;margin-left:auto;padding:0 15px;font-weight:700;display:flex}.portal-notification-list{max-height:450px;overflow-y:auto}.portal-notification-list>p{color:#6a768c;text-align:center;padding:24px}.portal-notification-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;gap:4px;width:100%;min-height:80px;padding:13px 15px;display:grid}.portal-notification-list>button.is-unread{background:#f1f6ff;border-left:4px solid #1769e8}.portal-notification-list span{color:#4e5d76;font-size:13px;line-height:1.4}.portal-notification-list time{color:#8591a5;font-size:11px}.pm-content{flex:1;padding:1.5rem;overflow-y:auto}.pm-brand{letter-spacing:.02em;font-size:1.3rem;font-weight:700}.login-role-picker{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:380px){.login-role-picker{grid-template-columns:1fr}}.ph-connected-dashboard{gap:1.25rem;max-width:1180px;margin:0 auto;padding:1.5rem;display:grid}.ph-connected-dashboard>header{color:#fff;background:linear-gradient(135deg,#123f91,#286ee6);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ph-connected-dashboard>header span{color:#cfe1ff;letter-spacing:.08em;font-size:.75rem;font-weight:800}.ph-connected-dashboard>header h2{color:#fff;margin:.25rem 0}.ph-connected-dashboard>header p{color:#e4efff;margin:0}.ph-connected-dashboard>header button{background:#fff;border:1px solid #bfd6ff;border-radius:.75rem;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1rem;display:inline-flex}.ph-connected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ph-connected-grid button{text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:1rem;gap:.45rem;min-height:132px;padding:1rem;display:grid}.ph-connected-grid button:hover{border-color:#2563eb;box-shadow:0 8px 24px #0f172a12}.ph-connected-grid button>span{color:#2563eb}.ph-connected-grid strong{color:#0f172a;font-size:2rem}.ph-connected-grid small{color:#475569;font-size:.95rem;font-weight:700}.ph-connected-empty,.ph-connected-error{text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:1rem;padding:1.5rem}.ph-connected-empty svg{color:#22c55e}.ph-connected-empty p{color:#64748b}.ph-connected-error{color:#b91c1c;border-color:#fecaca}.ph-connected-workspace{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.ph-connected-panel{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;overflow:hidden}.ph-connected-panel>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.ph-connected-panel>header span{color:#286ee6;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:flex}.ph-connected-panel h3{color:#122449;margin:.3rem 0 0;font-size:1rem}.ph-connected-panel>header>button{color:#1558c9;font:inherit;background:#edf4ff;border:1px solid #b9d2f2;border-radius:.6rem;min-height:36px;padding:.4rem .65rem;font-size:.78rem;font-weight:800}.ph-connected-patient-list,.ph-connected-activity-list{padding:.6rem;display:grid}.ph-connected-patient-list>button,.ph-connected-activity-list>button{color:#122449;font:inherit;text-align:left;background:#fff;border:0;border-radius:.7rem;align-items:center;gap:.65rem;width:100%;padding:.7rem;display:grid}.ph-connected-patient-list>button{grid-template-columns:38px minmax(0,1fr) auto}.ph-connected-patient-list>button:hover,.ph-connected-activity-list>button:hover{background:#f2f7ff}.ph-connected-patient-list>button>span{color:#1558c9;background:#dceaff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.74rem;font-weight:800;display:flex}.ph-connected-patient-list strong,.ph-connected-activity-list strong{font-size:.85rem;display:block}.ph-connected-patient-list small,.ph-connected-activity-list small{color:#61718a;margin-top:.16rem;font-size:.73rem;display:block}.ph-connected-patient-list b{color:#a45d00;background:#fff3d8;border-radius:999px;padding:.25rem .4rem;font-size:.66rem}.ph-connected-activity-list>button{grid-template-columns:26px minmax(0,1fr)}.ph-connected-activity-list>button>svg{color:#286ee6}.ph-connected-loading{color:#68768e;text-align:center;margin:0;padding:1.25rem;font-size:.85rem}@media (max-width:640px){.ph-connected-dashboard>header{flex-direction:column;align-items:stretch}.ph-connected-dashboard>header button{justify-content:center}.ph-connected-dashboard{padding:1rem}.ph-connected-grid,.ph-connected-workspace{grid-template-columns:1fr}}:root{--pm-weight-regular:400;--pm-weight-medium:500;--pm-weight-semibold:600;--pm-weight-bold:700}body{font-weight:var(--pm-weight-regular);text-rendering:optimizelegibility;line-height:1.6}p,li,dd,input,select,textarea,small,.text-muted,.auth-heading p,.auth-portal-note,.pw-sub,.admin-sub{font-weight:var(--pm-weight-regular)!important}p,li,dd{line-height:1.65}input::-moz-placeholder{font-weight:var(--pm-weight-regular)}textarea::-moz-placeholder{font-weight:var(--pm-weight-regular)}input::placeholder,textarea::placeholder{font-weight:var(--pm-weight-regular)}label,dt,th,button,a,nav,.form-label,.auth-kicker,.auth-check,.pw-menu-label,.admin-menu-label{font-weight:var(--pm-weight-semibold)!important}h1,h2,h3,.h1,.h2,.h3,strong,b,.fw-bold,.auth-heading h1,.admin-brand,.pw-brand{font-weight:var(--pm-weight-bold)!important}h4,h5,h6,.h4,.h5,.h6{font-weight:var(--pm-weight-semibold)!important}h1,h2,h3,h4,h5,h6{line-height:1.25}.admin-badge,.pm-banner,.auth-meter strong,.cg-label,.pw-pill,.pw-badge{font-weight:var(--pm-weight-bold)!important}.admin-note,.auth-alert,.pm-banner p,.cg-linked small,.pw-card p{font-weight:var(--pm-weight-regular)!important}:root{--pm-safe-top:env(safe-area-inset-top,0px);--pm-safe-bottom:env(safe-area-inset-bottom,0px);--pm-page-gutter:clamp(1rem, 4vw, 1.5rem);--pm-touch-target:44px}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;min-height:100%;overflow-x:clip}body,#root{min-width:0;max-width:100%;min-height:100%;overflow-x:clip}.pharmate-app,.auth-page,.pm-phone,.cg-portal,.pw-shell,.admin-shell{inline-size:100%;max-inline-size:100%}img,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{max-inline-size:100%}input,select,textarea{font-size:max(1em,16px)}button,[role=button]{touch-action:manipulation}:where(.pm-phone,.cg-portal,.pw-shell,.admin-shell,.auth-page) :where(h1,h2,h3,h4,p,small,strong,label,td,th,li,dd){overflow-wrap:anywhere}:where(.pm-phone,.cg-portal,.pw-shell,.admin-shell,.auth-page) :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #146ef5}.pm-phone{width:100%;min-block-size:100vh;min-block-size:100dvh}@media (min-width:431px){.pm-phone{inline-size:min(100%,430px);max-inline-size:430px;width:min(100%,430px)}}@media (max-width:430px){.pm-phone,.cg-portal .cg-shell{box-shadow:none;max-inline-size:none;border-inline-start:0;border-inline-end:0;width:100%}}.pm-phone__scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(6.75rem + var(--pm-safe-bottom));scroll-padding-block:calc(1rem + var(--pm-safe-top)) calc(7rem + var(--pm-safe-bottom));overflow:clip auto}.pm-bottomnav{min-height:calc(3.85rem + var(--pm-safe-bottom));padding-bottom:calc(.6rem + var(--pm-safe-bottom));z-index:60}.pm-bottomnav :-webkit-any(a,button){min-width:var(--pm-touch-target);min-height:var(--pm-touch-target)}.pm-bottomnav :is(a,button){min-width:var(--pm-touch-target);min-height:var(--pm-touch-target)}.pm-global-patient-actions{right:max(1rem, env(safe-area-inset-right,0px))}.cg-portal,.cg-portal .cg-shell{min-block-size:100vh;min-block-size:100dvh}.cg-portal .cg-shell{height:100dvh;min-height:0}.cg-portal .cg-scroll-area{padding-bottom:calc(5rem + var(--pm-safe-bottom));scroll-padding-bottom:calc(6rem + var(--pm-safe-bottom));-webkit-overflow-scrolling:touch}.cg-portal .cg-bottomnav{min-height:calc(4rem + var(--pm-safe-bottom));padding-bottom:var(--pm-safe-bottom)}.cg-portal .cg-schedule-snapshot__timeline small{text-overflow:clip;white-space:normal;overflow:visible}.pm-calendar-page,.pm-calendar-page .pm-calendar-planner{min-height:0;min-block-size:0}.pm-calendar-page .pm-calendar-planner__days>button.selected{color:#578ef5;background:#fff}.pm-calendar-page .pm-calendar-planner__days>button.selected strong{color:inherit}@media (max-width:600px){.pm-calendar-page .pm-calendar-planner{min-height:0;min-block-size:0}}@media (max-width:850px){.pw-shell.pw-workspace,.admin-shell{min-block-size:100vh;min-block-size:100dvh}.pw-workspace .pw-main,.admin-main{min-height:0;overflow:visible}.pw-workspace .pw-header,.admin-header{height:auto;min-height:0;padding:1rem var(--pm-page-gutter);flex-wrap:wrap;align-items:flex-start;gap:.75rem}.pw-workspace .pw-content,.admin-content{min-width:0;padding:1rem var(--pm-page-gutter) calc(1.5rem + var(--pm-safe-bottom));overflow:visible}.pw-workspace .pw-sidebar,.admin-sidebar{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pw-shell.pw-workspace,.admin-shell,.pw-workspace .pw-main,.admin-main{width:100%}}@media (max-width:540px){.auth-shell--login,.auth-shell--login .auth-content{width:100%;max-width:none;margin:0;padding-left:0!important;padding-right:0!important}.auth-page:has(.auth-shell--login){width:100%;max-width:none;margin:0;padding-left:0!important;padding-right:0!important}.auth-shell--login{padding-top:0!important;padding-bottom:0!important}.auth-shell--login .auth-app-hero{width:100%;margin-inline-start:0;margin-inline-end:0}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form{margin-left:var(--pm-page-gutter);margin-right:var(--pm-page-gutter)}.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer{width:calc(100% - (2 * var(--pm-page-gutter)));margin-left:auto;margin-right:auto}.auth-page,.auth-shell,.pm-phone,.cg-portal,.cg-portal .cg-shell,.pw-shell.pw-workspace,.admin-shell{max-inline-size:none;width:100%;margin-inline-start:0;margin-inline-end:0}.pm-phone__scroll,.cg-portal .cg-scroll-area,.pw-workspace .pw-content,.admin-content{min-width:0}:where(.pm-phone,.cg-portal,.pw-workspace,.admin-shell,.auth-page) :-webkit-any(input,select,textarea,button){min-width:0}:where(.pm-phone,.cg-portal,.pw-workspace,.admin-shell,.auth-page) :is(input,select,textarea,button){min-width:0}:where(.pm-phone,.cg-portal,.pw-workspace,.admin-shell) :-webkit-any(.row,.d-flex)>*{min-width:0}:where(.pm-phone,.cg-portal,.pw-workspace,.admin-shell) :is(.row,.d-flex)>*{min-width:0}.auth-page{min-height:100vh;overscroll-behavior-y:contain;align-items:flex-start;min-height:100dvh;overflow-y:auto}.auth-shell,.auth-shell--choice,.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{height:auto;min-height:100dvh;overflow:visible}.auth-page,.auth-shell--login{scroll-padding-block:calc(1rem + var(--pm-safe-top)) calc(1.25rem + var(--pm-safe-bottom))}.auth-shell--login :-webkit-any(input,button,a){scroll-margin-block:1rem}.auth-shell--login :is(input,button,a){scroll-margin-block:1rem}.pm-phone__scroll{padding-inline:var(--pm-page-gutter)}.pm-home__header,.pm-page__header,.pm-medications__header{padding-right:4.25rem}.pw-workspace .pw-header h1,.admin-header h1{font-size:clamp(1.3rem,7vw,1.65rem)}.pw-workspace :-webkit-any(.row,.d-flex){min-width:0}.pw-workspace :is(.row,.d-flex){min-width:0}.admin-content :-webkit-any(.row,.d-flex){min-width:0}.admin-content :is(.row,.d-flex){min-width:0}.pw-workspace :-webkit-any(.table-responsive,.table-wrap,[class*=table-wrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pw-workspace :is(.table-responsive,.table-wrap,[class*=table-wrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-content :-webkit-any(.table-responsive,.admin-table-wrap,[class*=table-wrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-content :is(.table-responsive,.admin-table-wrap,[class*=table-wrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (max-width:700px){.auth-page:has(.auth-shell.signup){background:#fff;align-items:flex-start;min-height:100dvh;padding:0}.auth-page:has(.auth-shell.signup) .auth-shell.signup{box-shadow:none;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;margin:0;overflow:visible;padding:0!important}.auth-shell.signup .auth-app-hero{border-radius:0 0 1.25rem 1.25rem;height:13.5rem}.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin{box-sizing:border-box;width:100%;max-width:30rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.auth-shell.signup>.auth-signup-progress{margin-top:1rem;padding-bottom:.75rem}.auth-shell.signup>.auth-form{padding-top:.2rem}.auth-shell.signup>.auth-divider{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:700px) and (max-height:700px){.auth-shell.signup .auth-app-hero{height:11.25rem}}@media (max-width:700px){.auth-page:has(.auth-shell--login){min-height:100dvh;padding-bottom:var(--pm-safe-bottom);background:#f5f9ff;overflow-x:hidden;overflow-y:auto!important}.auth-shell--login{background:#f5f9ff;min-height:100dvh;padding-bottom:calc(1rem + var(--pm-safe-bottom))!important;overflow:visible!important}.auth-shell--login .auth-app-hero,.auth-shell--login .auth-primary{background:#146ef5!important}.auth-shell--login :is(.auth-text-button,.auth-signup-footer a){color:#146ef5}.auth-page{--auth-form-width:min(350px, calc(100% - 40px))}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form,.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer,.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin,.auth-shell--recovery-app>.auth-steps,.auth-shell--recovery-app>.auth-feedback,.auth-shell--recovery-app>.auth-form{box-sizing:border-box;max-width:350px!important;width:var(--auth-form-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:7.75rem!important;min-height:7.75rem!important;max-height:7.75rem!important}.auth-app-hero__back{top:.7rem!important;left:1rem!important}.auth-app-hero__back svg{width:1.25rem;height:1.25rem}.auth-app-hero__brand{margin-top:0!important}.auth-app-hero__brand img{width:2.5rem!important;height:2.5rem!important}.auth-app-hero__brand h1{line-height:1;margin-top:.2rem!important;font-size:1.35rem!important}.auth-app-hero__brand p{margin-top:.2rem!important;font-size:.76rem!important}.auth-shell--login .auth-form,.auth-shell--recovery-app .auth-form,.auth-shell.signup .auth-step-panel{gap:.5rem}.auth-form>label:not(.auth-check){gap:.25rem;font-size:.76rem!important}.auth-form input{border-radius:.55rem!important;min-height:44px!important;padding:.48rem .75rem!important;font-size:15px!important}.auth-form input::placeholder{font-size:.88em}.auth-password-field input{padding-right:4.9rem!important}.auth-password-field button{border-radius:.46rem;top:5px;right:.25rem;min-width:4.25rem!important;height:34px!important;font-size:.66rem!important}.auth-primary{border-radius:.62rem!important;min-height:44px!important;font-size:.82rem!important}.auth-check{font-size:.76rem!important}.auth-shell--login .auth-forgot-password,.auth-google-route{min-height:44px;font-size:.75rem}.auth-shell.signup .auth-step-panel h2{font-size:1rem!important}.auth-shell.signup .auth-step-panel>p{margin-bottom:.1rem;font-size:.74rem!important}.auth-signup-progress{gap:.35rem}.auth-signup-progress strong{font-size:.73rem!important}.auth-signup-progress span{font-size:.67rem!important}.auth-shell.signup .auth-role-choice{gap:.45rem}.auth-shell.signup .auth-role-choice label{padding:.45rem .55rem;min-height:44px!important;font-size:.72rem!important}.auth-shell.signup .auth-password-rules{gap:.16rem .45rem}.auth-shell.signup .auth-password-rules li{font-size:.58rem!important}.auth-shell.signup .auth-divider,.auth-shell--login .auth-divider{margin-block-start:.75rem;margin-block-end:.55rem;font-size:.64rem!important}.auth-shell.signup .auth-signin,.auth-shell--login .auth-signup-footer p{font-size:.72rem!important}}@media (max-width:359px){.auth-page{--auth-form-width:calc(100% - 32px)}}@media (max-width:700px) and (max-height:700px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:6.9rem!important;min-height:6.9rem!important;max-height:6.9rem!important}}@media (max-width:700px){.auth-app-hero__brand h1{font-size:1.42rem!important}.auth-app-hero__brand p{font-size:.76rem!important}.auth-form>label:not(.auth-check),.auth-shell.signup .auth-step-panel>label,.auth-shell.signup .auth-role-choice legend{font-size:.78rem!important}.auth-form input{min-height:46px!important;padding:.55rem .7rem!important;font-size:16px!important}.auth-password-field button{min-width:4.45rem!important;height:36px!important;font-size:.7rem!important}.auth-primary{min-height:46px!important;font-size:.88rem!important}.auth-check{font-size:.78rem!important}.auth-shell--login .auth-divider,.auth-shell.signup .auth-divider{font-size:.68rem!important}.auth-shell--login .auth-signup-footer p,.auth-shell.signup .auth-signin{font-size:.75rem!important}.auth-shell.signup .auth-step-panel h2{font-size:1rem!important}.auth-shell.signup .auth-step-panel>p{font-size:.74rem!important}.auth-signup-progress strong{font-size:.76rem!important}.auth-signup-progress span{font-size:.7rem!important}.auth-shell.signup .auth-password-rules li{font-size:.61rem!important}.auth-shell.signup .auth-role-choice label{min-height:46px!important;font-size:.74rem!important}.auth-shell--login .auth-form{gap:.5rem}.auth-shell.signup .auth-step-panel{gap:.55rem}.auth-page{box-sizing:border-box;min-block-size:100vh;overscroll-behavior-y:contain;min-block-size:100dvh;align-items:stretch;width:100%;padding:0;display:flex;overflow-x:hidden}.auth-page:has(.auth-shell--login){box-sizing:border-box;min-block-size:100vh;overscroll-behavior-y:contain;min-block-size:100dvh;align-items:stretch;width:100%;padding:0;display:flex;overflow-x:hidden}.auth-page:has(.auth-shell.signup){box-sizing:border-box;min-block-size:100vh;overscroll-behavior-y:contain;min-block-size:100dvh;align-items:stretch;width:100%;padding:0;display:flex;overflow-x:hidden}.auth-page:has(.auth-shell--recovery-app){box-sizing:border-box;min-block-size:100vh;overscroll-behavior-y:contain;min-block-size:100dvh;align-items:stretch;width:100%;padding:0;display:flex;overflow-x:hidden}.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{box-sizing:border-box;max-width:none;min-block-size:100dvh;flex-direction:column;flex:1 0 auto;width:100%;min-width:0;display:flex;overflow:visible}.auth-shell--login .auth-content{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.auth-app-hero{flex:none;min-width:0}.auth-app-hero__brand img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;flex:none}.auth-shell.signup>:not(.auth-app-hero),.auth-shell--recovery-app>:not(.auth-app-hero){flex-shrink:0;min-width:0}.auth-shell--login :-webkit-any(.auth-feedback,.auth-form,.auth-divider,.auth-google-button,.auth-signup-footer){flex-shrink:0;min-width:0}.auth-shell--login :is(.auth-feedback,.auth-form,.auth-divider,.auth-google-button,.auth-signup-footer){flex-shrink:0;min-width:0}.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:clamp(11.5rem,28dvh,13.5rem);min-height:11.5rem;max-height:13.5rem}.auth-form input,.auth-form button,.auth-google-button,.auth-google-button__inner{box-sizing:border-box;max-width:100%}.auth-form :-webkit-any(input,button,select,textarea):focus{scroll-margin-block:1rem}.auth-form :is(input,button,select,textarea):focus{scroll-margin-block:1rem}}@media (max-width:700px) and (max-height:700px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:10.5rem;min-height:10.5rem;max-height:10.5rem}}@media (max-width:700px) and (max-height:620px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:9.4rem;min-height:9.4rem;max-height:9.4rem}.auth-app-hero__brand img{width:2.85rem!important;height:2.85rem!important}.auth-app-hero__brand h1{font-size:1.45rem!important}}@media (max-width:700px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:11rem!important;min-height:11rem!important;max-height:11rem!important}.auth-app-hero__back{top:.9rem!important}.auth-app-hero__brand{margin-top:-.15rem!important}.auth-app-hero__brand img{width:3.1rem!important;height:3.1rem!important}.auth-app-hero__brand h1{line-height:1.08;margin-top:.28rem!important;font-size:1.55rem!important}.auth-app-hero__brand p{margin-top:.2rem!important;font-size:.8rem!important}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form{margin-top:.75rem}.auth-shell--login .auth-form{gap:.6rem}.auth-shell--login .auth-divider{margin:.8rem 0 .65rem}.auth-shell--login .auth-signup-footer{margin-top:.65rem}.auth-shell.signup>.auth-signup-progress{padding-top:.75rem;padding-bottom:.65rem}.auth-shell.signup>.auth-form{padding-top:.8rem}.auth-shell.signup .auth-step-panel{gap:.65rem}.auth-shell.signup .auth-step-panel h2{font-size:1.05rem}.auth-shell.signup .auth-step-panel>p{font-size:.78rem}}@media (max-width:700px) and (max-height:700px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:9.75rem!important;min-height:9.75rem!important;max-height:9.75rem!important}}@media (min-width:541px) and (max-width:700px){.auth-page:has(.auth-shell--login){background:#f5f9ff;justify-content:center;align-items:flex-start;padding:1rem}.auth-page:has(.auth-shell--login) .auth-shell--login{border-radius:1.15rem;width:100%;max-width:390px;min-height:auto;margin:0 auto;overflow:hidden;box-shadow:0 10px 28px #1c3d6c1a}.auth-shell--login .auth-app-hero{height:12.5rem}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form{margin-left:1.25rem;margin-right:1.25rem}.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer{width:calc(100% - 2.5rem)}}@media (max-width:340px){.auth-role-choice{grid-template-columns:minmax(0,1fr)}.auth-role-choice legend{grid-column:auto}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form{margin-left:1rem;margin-right:1rem}.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer{width:calc(100% - 2rem)}}@media (max-width:540px) and (max-height:700px){.auth-shell--login .auth-app-hero{height:9.75rem}.auth-shell--login .auth-app-hero__back{top:.85rem;left:1rem}.auth-shell--login .auth-app-hero__brand{margin-top:-.2rem}.auth-shell--login .auth-app-hero__brand img{width:3rem;height:3rem}.auth-shell--login .auth-app-hero__brand h1{margin-top:.3rem;font-size:1.7rem}.auth-shell--login .auth-app-hero__brand p{margin-top:.25rem;font-size:.82rem}.auth-shell--login .auth-form{gap:.6rem;margin-top:.8rem}.auth-shell--login .auth-options{gap:.35rem}.auth-shell--login .auth-divider{margin-top:.9rem}.auth-shell--login .auth-signup-footer{padding-bottom:calc(1.25rem + var(--pm-safe-bottom));margin-bottom:0}}@media (max-width:700px){.auth-page:has(.auth-shell.signup){background:#f6f9fe;padding:0}.auth-page:has(.auth-shell.signup) .auth-shell.signup{box-shadow:none;background:#fff;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;margin:0 auto;padding:0 0 calc(1.5rem + var(--pm-safe-bottom))!important}.auth-shell.signup .auth-app-hero{background:#146ef5;border-radius:0 0 1.5rem 1.5rem;width:100%;height:13rem;margin:0}.auth-shell.signup .auth-app-hero__back{top:1.1rem;left:1.15rem}.auth-shell.signup .auth-app-hero__brand{margin-top:-.2rem}.auth-shell.signup .auth-app-hero__brand img{width:3.85rem;height:3.85rem}.auth-shell.signup .auth-app-hero__brand h1{margin-top:.35rem;font-size:1.8rem;font-weight:700}.auth-shell.signup .auth-app-hero__brand p{margin-top:.25rem;font-size:.88rem}.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin{box-sizing:border-box;width:100%;max-width:31rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.auth-shell.signup>.auth-signup-progress{background:#fff;border-bottom:1px solid #e5edf8;margin-top:0;padding-top:1rem;padding-bottom:.85rem}.auth-signup-progress>div{align-items:baseline}.auth-signup-progress strong{color:#16345f;font-size:.82rem}.auth-signup-progress span{color:#6c7d94;font-size:.75rem}.auth-signup-progress i{background:#e1eafa;height:4px}.auth-signup-progress b{background:#146ef5}.auth-shell.signup>.auth-form{margin-top:0;padding-top:1.15rem}.auth-shell.signup .auth-step-panel{gap:.85rem}.auth-shell.signup .auth-step-panel h2{color:#132b4f;font-size:1.18rem}.auth-shell.signup .auth-step-panel>p{color:#667890;font-size:.85rem}.auth-shell.signup .auth-step-panel>label,.auth-shell.signup .auth-role-choice legend{color:#193355;font-size:.84rem;font-weight:700}.auth-shell.signup .auth-form input{border-color:#cbd9eb;border-radius:.75rem;min-height:49px;font-size:16px}.auth-shell.signup .auth-form input:focus{border-color:#146ef5;box-shadow:0 0 0 3px #146ef521}.auth-shell.signup .auth-primary{background:#146ef5;border-radius:.8rem;min-height:50px;font-size:.95rem;box-shadow:0 8px 18px #146ef52e}.auth-shell.signup .auth-primary:active{transform:scale(.99)}.auth-shell.signup .auth-google-route{color:#146ef5;font-size:.78rem;font-weight:700}.auth-shell.signup .auth-role-choice label{border-color:#cbd9eb;border-radius:.75rem;min-height:49px}.auth-shell.signup .auth-consent{background:#f7faff;border-color:#d9e7f7;border-radius:.8rem}.auth-shell.signup .auth-divider{color:#7a899d;margin-top:1.2rem;font-size:.72rem}.auth-shell.signup .auth-signin{color:#667890;text-align:center;margin-top:1.1rem;font-size:.8rem}}@media (max-width:700px) and (max-height:700px){.auth-shell.signup .auth-app-hero{height:10.75rem}.auth-shell.signup .auth-app-hero__brand img{width:3.15rem;height:3.15rem}.auth-shell.signup .auth-app-hero__brand h1{font-size:1.55rem}.auth-shell.signup>.auth-form{padding-top:.8rem}}@media (max-width:700px){.auth-page:has(.auth-shell--login){min-height:100dvh;padding-bottom:var(--pm-safe-bottom);background:#f5f9ff;overflow-x:hidden;overflow-y:auto!important}.auth-shell--login{background:#f5f9ff;min-height:100dvh;padding-bottom:calc(1rem + var(--pm-safe-bottom))!important;overflow:visible!important}.auth-shell--login .auth-app-hero,.auth-shell--login .auth-primary{background:#578ef5!important}.auth-shell--login :is(.auth-text-button,.auth-signup-footer a){color:#578ef5}.auth-page,.auth-page--onboarding{min-block-size:100dvh;block-size:auto!important;overflow:hidden auto!important}.auth-page:has(.auth-shell--login){min-block-size:100dvh;block-size:auto!important;overflow:hidden auto!important}.auth-page:has(.auth-shell.signup){min-block-size:100dvh;block-size:auto!important;overflow:hidden auto!important}.auth-page:has(.auth-shell--recovery-app){min-block-size:100dvh;block-size:auto!important;overflow:hidden auto!important}.auth-shell,.auth-shell--choice,.auth-shell--login,.auth-shell.signup,.auth-shell--recovery-app{box-sizing:border-box;min-block-size:100dvh;block-size:auto!important;padding-bottom:calc(1rem + var(--pm-safe-bottom))!important;overflow:visible!important}.auth-shell--choice,.auth-shell--login .auth-content{min-height:0;overflow:visible!important}.auth-shell :-webkit-any(.auth-primary,.auth-google-button,.auth-signin,.auth-signup-footer):last-child{margin-bottom:calc(.75rem + var(--pm-safe-bottom))}.auth-shell :is(.auth-primary,.auth-google-button,.auth-signin,.auth-signup-footer):last-child{margin-bottom:calc(.75rem + var(--pm-safe-bottom))}.auth-logo img,.auth-app-hero__brand img,.auth-choice__art{-o-object-fit:contain;object-fit:contain}.auth-page{--auth-form-width:min(350px, calc(100% - 40px))}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form,.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer,.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin,.auth-shell--recovery-app>.auth-steps,.auth-shell--recovery-app>.auth-feedback,.auth-shell--recovery-app>.auth-form{max-width:350px!important;width:var(--auth-form-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:7.75rem!important;min-height:7.75rem!important;max-height:7.75rem!important}.auth-app-hero__back{top:.7rem!important;left:1rem!important}.auth-app-hero__brand{margin-top:0!important}.auth-app-hero__brand img{width:2.5rem!important;height:2.5rem!important}.auth-app-hero__brand h1{line-height:1.1;margin-top:.2rem!important;font-size:1.35rem!important}.auth-app-hero__brand p{line-height:1.3;margin-top:.15rem!important;font-size:.8rem!important}.auth-shell--login .auth-form,.auth-shell--recovery-app .auth-form{gap:.5rem;margin-top:.6rem}.auth-shell.signup>.auth-signup-progress{margin-top:0;padding-block-start:.6rem;padding-block-end:.6rem}.auth-shell.signup>.auth-form{margin-top:0;padding-top:.7rem}.auth-shell.signup .auth-step-panel{gap:.55rem}.auth-form>label:not(.auth-check){gap:.25rem;font-size:.8rem!important}.auth-form input{min-height:44px!important;padding:.48rem .75rem!important;font-size:15px!important}.auth-password-field button{top:5px;min-width:4.25rem!important;height:34px!important}.auth-primary{min-height:44px!important;font-size:.875rem!important}.auth-check{font-size:.8rem!important}.auth-shell--login .auth-forgot-password{min-height:36px;margin-top:0}.auth-shell--login .auth-divider,.auth-shell.signup .auth-divider{margin-block-start:.65rem;margin-block-end:.5rem}.auth-shell--login .auth-signup-footer{margin-top:.55rem;padding-top:.55rem}.auth-shell.signup .auth-step-panel h2{line-height:1.2;font-size:1.05rem!important}.auth-shell.signup .auth-step-panel>p{margin:-.2rem 0 0;line-height:1.35;font-size:.78rem!important}.auth-shell.signup .auth-password-rules{margin:0}.auth-shell.signup .auth-consent{padding:.55rem .6rem}.auth-shell--choice{padding:calc(.75rem + var(--pm-safe-top)) 1.25rem calc(1rem + var(--pm-safe-bottom));justify-content:flex-start}.auth-choice__art{height:min(150px,24dvh);margin:0 auto .4rem}.auth-choice__heading p{margin-top:.35rem}.auth-choice__actions{gap:.55rem;max-width:350px;margin-top:1rem}}@media (max-width:359px){.auth-page{--auth-form-width:calc(100% - 32px)}}@media (max-width:700px) and (max-height:700px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:6.9rem!important;min-height:6.9rem!important;max-height:6.9rem!important}.auth-choice__art{height:120px}}@media (max-width:700px){.auth-page{--auth-form-width:min(350px, calc(100% - 40px))}.auth-shell--login .auth-feedback,.auth-shell--login .auth-form,.auth-shell--login .auth-divider,.auth-shell--login .auth-google-button,.auth-shell--login .auth-signup-footer,.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin,.auth-shell--recovery-app>.auth-steps,.auth-shell--recovery-app>.auth-feedback,.auth-shell--recovery-app>.auth-form{max-width:350px!important;width:var(--auth-form-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:7.75rem!important;min-height:7.75rem!important;max-height:7.75rem!important}.auth-app-hero__brand img{width:2.5rem!important;height:2.5rem!important}.auth-app-hero__brand h1{margin-top:.2rem!important;font-size:1.35rem!important}.auth-app-hero__brand p{margin-top:.2rem!important;font-size:.76rem!important}.auth-form>label:not(.auth-check){gap:.25rem;font-size:.76rem!important}.auth-form input{min-height:44px!important;padding:.48rem .75rem!important;font-size:15px!important}.auth-password-field button{min-width:4.25rem!important;height:34px!important;font-size:.66rem!important}.auth-primary{min-height:44px!important;font-size:.82rem!important}.auth-shell--login .auth-form,.auth-shell.signup .auth-step-panel{gap:.5rem}.auth-shell.signup .auth-step-panel h2{font-size:1rem!important}.auth-shell.signup .auth-step-panel>p{font-size:.74rem!important}.auth-signup-progress strong{font-size:.73rem!important}.auth-signup-progress span{font-size:.67rem!important}.auth-shell.signup .auth-role-choice label{min-height:44px!important;font-size:.72rem!important}}@media (max-width:359px){.auth-page{--auth-form-width:calc(100% - 32px)}}@media (max-width:700px) and (max-height:700px){.auth-shell--login .auth-app-hero,.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:6.9rem!important;min-height:6.9rem!important;max-height:6.9rem!important}}.auth-signup-progress{gap:.45rem;margin:1rem 0;display:grid}.auth-signup-progress>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-signup-progress strong{color:#17375d;font-size:.82rem}.auth-signup-progress span{color:#6a7890;text-align:right;font-size:.76rem}.auth-signup-progress i{background:#dfeafb;border-radius:999px;height:4px;display:block;overflow:hidden}.auth-signup-progress b{border-radius:inherit;background:#146ef5;height:100%;transition:width .24s cubic-bezier(.22,1,.36,1);display:block}.auth-step-panel{gap:.85rem;animation:.24s cubic-bezier(.22,1,.36,1) auth-step-in;display:grid}.auth-step-panel h2{color:#172b49;margin:0;font-size:1.15rem;font-weight:800}.auth-step-panel>p{color:#66758a;margin:-.45rem 0 .05rem;font-size:.84rem;line-height:1.45}.auth-step-panel .auth-primary{margin-top:.25rem}.auth-google-route{justify-self:center;min-height:44px;padding:.25rem .5rem}@keyframes auth-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:540px){.auth-page:has(.auth-shell.signup){background:#f5f9ff}.auth-page:has(.auth-shell--recovery-app){background:#f5f9ff}.auth-shell.signup,.auth-shell--recovery-app{background:#fff;min-height:100dvh;padding-bottom:calc(1.25rem + var(--pm-safe-bottom))!important}.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:12.75rem}.auth-shell.signup .auth-app-hero__brand img,.auth-shell--recovery-app .auth-app-hero__brand img{width:3.9rem;height:3.9rem}.auth-shell.signup .auth-app-hero__brand h1,.auth-shell--recovery-app .auth-app-hero__brand h1{margin-top:.35rem;font-size:1.8rem}.auth-shell.signup .auth-app-hero__brand p,.auth-shell--recovery-app .auth-app-hero__brand p{margin-top:.3rem;font-size:.88rem}.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin{margin-left:var(--pm-page-gutter);margin-right:var(--pm-page-gutter);width:calc(100% - (2 * var(--pm-page-gutter)))}.auth-shell.signup .auth-form{gap:0;margin-top:0}.auth-shell.signup .auth-step-panel{gap:.8rem}.auth-shell.signup .auth-form>label:not(.auth-check),.auth-shell.signup .auth-step-panel>label{color:#1d2d48;gap:.38rem;font-size:.84rem}.auth-shell.signup .auth-form input{min-height:48px;padding:.6rem .75rem;font-size:16px}.auth-shell.signup .auth-password-field button{height:38px;top:5px}.auth-shell.signup .auth-primary{min-height:50px;font-size:.95rem}.auth-shell.signup .auth-role-choice{grid-template-columns:1fr 1fr;gap:.5rem}.auth-shell.signup .auth-role-choice label{min-height:48px;padding:.55rem .65rem;font-size:.8rem}.auth-shell.signup .auth-password-rules{gap:.22rem .55rem;margin:-.1rem 0}.auth-shell.signup .auth-password-rules li{font-size:.66rem}.auth-shell.signup .auth-consent{padding:.65rem .7rem}.auth-shell.signup .auth-consent .auth-check{font-size:.72rem;line-height:1.42}.auth-shell.signup .auth-privacy-note{margin-top:.4rem;font-size:.67rem}.auth-shell.signup .auth-divider{margin-top:1rem}.auth-shell.signup .auth-signin{text-align:center;margin-top:1rem;font-size:.78rem}.auth-shell--recovery-app>.auth-steps,.auth-shell--recovery-app>.auth-feedback,.auth-shell--recovery-app>.auth-form{margin-left:var(--pm-page-gutter);margin-right:var(--pm-page-gutter)}.auth-shell--recovery-app .auth-form{gap:.8rem}.auth-shell--recovery-app .auth-form input{min-height:48px;font-size:16px}}@media (max-width:540px) and (max-height:700px){.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:10.5rem}.auth-shell.signup .auth-app-hero__brand img,.auth-shell--recovery-app .auth-app-hero__brand img{width:3.1rem;height:3.1rem}.auth-shell.signup .auth-app-hero__brand h1,.auth-shell--recovery-app .auth-app-hero__brand h1{font-size:1.55rem}.auth-shell.signup .auth-signup-progress{margin-block-start:.7rem;margin-block-end:.7rem}.auth-step-panel{gap:.65rem}}@media (prefers-reduced-motion:reduce){.auth-step-panel{animation:1ms linear auth-fade-in}.auth-signup-progress b{transition:none}}@media (max-width:540px){.auth-shell--login .auth-app-hero{height:12.25rem}.auth-shell--login .auth-app-hero__brand img{width:3.75rem;height:3.75rem}.auth-shell--login .auth-app-hero__brand h1{margin-top:.35rem;font-size:1.85rem}.auth-shell--login .auth-app-hero__brand p{margin-top:.35rem;font-size:.88rem}.auth-shell--login .auth-heading{margin-bottom:.9rem}.auth-shell--login .auth-form{gap:.7rem;margin-top:.9rem}.auth-shell--login .auth-form input,.auth-shell--login .auth-primary{min-height:46px}.auth-shell--login .auth-divider{margin:.95rem 0 .75rem}.auth-shell--login .auth-signup-footer{margin-top:.75rem}.auth-choice__art{height:min(205px,28vh);margin-top:-.5rem}.auth-shell.signup>.auth-form{gap:.78rem;margin-top:1.15rem;padding-bottom:.25rem}.auth-shell.signup .auth-role-choice{gap:.6rem}.auth-shell.signup .auth-role-choice label{min-height:3.35rem}.auth-shell.signup .auth-consent{margin-top:.2rem}.auth-shell.signup .auth-primary{margin-top:.3rem}.auth-shell.signup>.auth-divider{margin-top:1.35rem}.auth-shell.signup>.auth-google-button{justify-content:center;align-items:center;min-height:2.75rem;display:flex}.auth-shell.signup .auth-google-button__inner{max-inline-size:100%;justify-content:center;align-items:center;width:100%;display:flex}.auth-shell.signup>.auth-google-button>div,.auth-shell.signup>.auth-google-button iframe{max-inline-size:100%!important}.auth-shell.signup>.auth-google-button>div,.auth-shell.signup>.auth-google-button>div>div{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.auth-shell.signup>.auth-signin{margin-top:1.35rem}}@media (max-width:540px) and (max-height:700px){.auth-shell.signup>.auth-form{margin-top:.8rem}}@media (max-width:540px){.auth-shell--login .auth-signup-footer{padding-bottom:calc(1.25rem + var(--pm-safe-bottom))}}@media (max-height:620px),(max-width:540px){:where(.pm-phone,.cg-portal,.pw-shell,.admin-shell) :-webkit-any([role=dialog],.modal-dialog,.offcanvas,.admin-user-modal,.admin-alert-detail){max-block-size:calc(100dvh - 1.5rem - var(--pm-safe-top) - var(--pm-safe-bottom));overscroll-behavior:contain;overflow:auto}:where(.pm-phone,.cg-portal,.pw-shell,.admin-shell) :is([role=dialog],.modal-dialog,.offcanvas,.admin-user-modal,.admin-alert-detail){max-block-size:calc(100dvh - 1.5rem - var(--pm-safe-top) - var(--pm-safe-bottom));overscroll-behavior:contain;overflow:auto}}@media (orientation:landscape) and (max-height:540px){.pm-phone,.cg-portal .cg-shell,.pw-shell.pw-workspace,.admin-shell,.auth-page{min-height:100dvh}.pm-phone__scroll{padding-top:calc(.75rem + var(--pm-safe-top));padding-bottom:calc(5.75rem + var(--pm-safe-bottom))}.cg-portal .cg-scroll-area{padding-top:var(--pm-safe-top)}.auth-page{align-items:start;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.auth-shell--login .auth-forgot-password{align-self:center;min-height:2.25rem;margin:-.1rem auto 0;padding:.2rem .5rem}@media (max-width:540px){.auth-page:has(.auth-shell.signup){align-items:flex-start;min-height:100dvh;padding:0;overflow-y:auto}.auth-page:has(.auth-shell--recovery-app){align-items:flex-start;min-height:100dvh;padding:0;overflow-y:auto}.auth-shell.signup,.auth-shell--recovery-app{box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:100dvh;margin:0;overflow:visible;padding:0!important}.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{width:100%;margin-inline-start:0;margin-inline-end:0}.auth-shell.signup>:not(.auth-app-hero),.auth-shell--recovery-app>:not(.auth-app-hero){margin-left:var(--pm-page-gutter);margin-right:var(--pm-page-gutter);max-width:none}.auth-shell.signup .auth-signin,.auth-shell--recovery-app>.auth-form:last-child{margin-bottom:calc(1.25rem + var(--pm-safe-bottom))}.auth-shell.signup :-webkit-any(input,button,a){scroll-margin-block:1rem}.auth-shell.signup :is(input,button,a){scroll-margin-block:1rem}.auth-shell--recovery-app :-webkit-any(input,button,a){scroll-margin-block:1rem}.auth-shell--recovery-app :is(input,button,a){scroll-margin-block:1rem}}@media (max-width:540px) and (max-height:700px){.auth-shell.signup .auth-app-hero,.auth-shell--recovery-app .auth-app-hero{height:10.5rem}.auth-shell.signup .auth-app-hero__brand img,.auth-shell--recovery-app .auth-app-hero__brand img{width:3.25rem;height:3.25rem}.auth-shell.signup .auth-app-hero__brand h1,.auth-shell--recovery-app .auth-app-hero__brand h1{font-size:1.75rem}.auth-shell--recovery-app>.auth-steps{margin-top:.8rem;margin-bottom:.8rem}}@media (max-width:700px){.auth-page:has(.auth-shell.signup){background:#f6f9fe;padding:0}.auth-page:has(.auth-shell.signup) .auth-shell.signup{box-shadow:none;background:#fff;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;margin:0 auto;overflow:visible;padding:0 0 calc(1.5rem + var(--pm-safe-bottom))!important}.auth-shell.signup .auth-app-hero{background:#146ef5;border-radius:0 0 1.5rem 1.5rem;width:100%;height:13rem;margin:0}.auth-shell.signup .auth-app-hero__back{top:1.1rem;left:1.15rem}.auth-shell.signup .auth-app-hero__brand{margin-top:-.2rem}.auth-shell.signup .auth-app-hero__brand img{width:3.85rem;height:3.85rem}.auth-shell.signup .auth-app-hero__brand h1{margin-top:.35rem;font-size:1.8rem;font-weight:700}.auth-shell.signup .auth-app-hero__brand p{margin-top:.25rem;font-size:.88rem}.auth-shell.signup>.auth-signup-progress,.auth-shell.signup>.auth-alert,.auth-shell.signup>.auth-form,.auth-shell.signup>.auth-divider,.auth-shell.signup>.auth-google-button,.auth-shell.signup>.auth-signin{box-sizing:border-box;width:100%;max-width:31rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.auth-shell.signup>.auth-signup-progress{background:#fff;border-bottom:1px solid #e5edf8;margin-top:0;padding-top:1rem;padding-bottom:.85rem}.auth-shell.signup>.auth-form{margin-top:0;padding-top:1.15rem}.auth-shell.signup .auth-step-panel{gap:.85rem}.auth-shell.signup .auth-step-panel h2{color:#132b4f;font-size:1.18rem}.auth-shell.signup .auth-step-panel>p{color:#667890;font-size:.85rem}.auth-shell.signup .auth-form input{border-color:#cbd9eb;border-radius:.75rem;min-height:49px;font-size:16px}.auth-shell.signup .auth-primary{background:#146ef5;border-radius:.8rem;min-height:50px;font-size:.95rem;box-shadow:0 8px 18px #146ef52e}.auth-shell.signup .auth-role-choice label{border-color:#cbd9eb;border-radius:.75rem;min-height:49px}.auth-shell.signup .auth-consent{background:#f7faff;border-color:#d9e7f7;border-radius:.8rem}.auth-shell.signup .auth-divider{color:#7a899d;margin-top:1.2rem;font-size:.72rem}.auth-shell.signup .auth-signin{color:#667890;text-align:center;margin-top:1.1rem;font-size:.8rem}}@media (max-width:700px) and (max-height:700px){.auth-shell.signup .auth-app-hero{height:10.75rem}.auth-shell.signup .auth-app-hero__brand img{width:3.15rem;height:3.15rem}.auth-shell.signup .auth-app-hero__brand h1{font-size:1.55rem}.auth-shell.signup>.auth-form{padding-top:.8rem}}:root{--pm-primary:#146ef5;--pm-primary-hover:#0f5fd8;--pm-primary-active:#0b4fb8;--pm-primary-soft:#eef5ff;--pm-primary-border:#bfd6fb;--pm-success:#218a4a;--pm-success-soft:#ecf8f0;--pm-warning:#9a6500;--pm-warning-soft:#fff7e3;--pm-danger:#c93645;--pm-danger-soft:#fff0f2;--pm-info-soft:#eef6ff;--pm-surface:#fff;--pm-surface-subtle:#f7f9fc;--pm-canvas:#f4f7fb;--pm-text:#17243b;--pm-text-muted:#60708a;--pm-text-soft:#7b879b;--pm-border:#dbe4ef;--pm-border-strong:#c8d4e3;--pm-shadow-xs:0 1px 2px #17243b09;--pm-shadow-sm:0 4px 14px #1736600e;--pm-shadow-md:0 12px 30px #1736601a;--pm-radius-xs:6px;--pm-radius-sm:9px;--pm-radius-md:12px;--pm-radius-lg:16px;--pm-radius-xl:20px;--pm-control-height:46px;--pm-touch-target:44px;--pm-content-width:1440px;--pm-space-1:4px;--pm-space-2:8px;--pm-space-3:12px;--pm-space-4:16px;--pm-space-5:20px;--pm-space-6:24px;--pm-space-8:32px;--bs-primary:#146ef5;--bs-primary-rgb:20, 110, 245}html{background:var(--pm-canvas)}body{background:var(--pm-canvas);color:var(--pm-text);font-size:.9375rem;line-height:1.5}.pharmate-app{color:var(--pm-text);min-height:100vh;min-height:100dvh;font-size:.9375rem}.pharmate-app :where(h1,h2,h3,h4,h5,h6,p){overflow-wrap:break-word}.pharmate-app :where(h1,h2,h3,h4,h5,h6){color:var(--pm-text);letter-spacing:-.02em}.pharmate-app :where(p,li,dd){line-height:1.55}.pharmate-app :where(small,.small){font-size:.75rem;line-height:1.45}.pharmate-app :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--pm-control-height)}.pharmate-app :where(input,select,textarea){border-color:var(--pm-border-strong);border-radius:var(--pm-radius-sm);color:var(--pm-text);padding:.68rem .8rem;font-size:1rem;line-height:1.4}.pharmate-app textarea{resize:vertical;min-height:96px}.pharmate-app :where(input,select,textarea)::-moz-placeholder{color:#8b96a8}.pharmate-app :where(input,select,textarea)::placeholder{color:#8b96a8}.pharmate-app :where(input,select,textarea):hover:not(:disabled){border-color:#aebdd0}.pharmate-app :where(input,select,textarea):focus{border-color:var(--pm-primary);outline:0;box-shadow:0 0 0 3px #146ef521}.pharmate-app :where(input,select,textarea):disabled{color:#8290a3;cursor:not-allowed;background:#f1f4f8}.pharmate-app :where(input,select,textarea)[aria-invalid=true]{border-color:var(--pm-danger);box-shadow:0 0 0 3px #c936451a}.pharmate-app :where(button,.btn,[role=button]){min-height:var(--pm-touch-target)}.pharmate-app :where(.btn,button[class*=primary],button[class*=action],a[class*=primary]){font-size:.875rem}.pharmate-app :where(.btn-primary,.auth-primary){background:var(--pm-primary)!important;border-color:var(--pm-primary)!important;color:#fff!important}.pharmate-app :where(.btn-primary,.auth-primary):hover:not(:disabled){background:var(--pm-primary-hover)!important;border-color:var(--pm-primary-hover)!important}.pharmate-app :where(.btn-primary,.auth-primary):active:not(:disabled){transform:translateY(0);background:var(--pm-primary-active)!important;border-color:var(--pm-primary-active)!important}.pharmate-app :where(button,.btn):disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important}.pharmate-app :where(.btn,.auth-primary,.auth-outline,.pm-action-button,.admin-btn){border-radius:var(--pm-radius-sm);padding-inline-start:.9rem;padding-inline-end:.9rem}.pharmate-app :where(.badge,[class*=-badge],[class*=-pill]){font-size:.7rem;line-height:1.2}.pm-phone :-webkit-any(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.pm-phone :is(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.cg-portal :-webkit-any(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.cg-portal :is(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.pw-shell :-webkit-any(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.pw-shell :is(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.admin-shell :-webkit-any(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.admin-shell :is(section,article,div)[class*=card]{border-radius:var(--pm-radius-lg)}.pharmate-app :where(.pm-card,.pm-dashboard-card,.pm-ask-card,.pm-med-card,.pm-counsel-card,.pm-a11y-section,.pm-profile-panel){border-color:var(--pm-border);box-shadow:var(--pm-shadow-sm)}.pharmate-app :where(.cg-home-hero,.cg-patient-switcher,.cg-adherence-card,.cg-timeline-card,.cg-smart-reminders){border-color:var(--pm-border);box-shadow:var(--pm-shadow-sm)}.pharmate-app :where(.pw-card,.px-panel,.admin-card,.admin-monitor-card,.admin-alert-panel,.admin-order-panel){border-color:var(--pm-border);box-shadow:var(--pm-shadow-sm)}.pharmate-app :where(.pm-card,.pm-dashboard-card,.pm-ask-card,.pm-med-card,.pm-counsel-card,.pm-a11y-section){padding:var(--pm-space-4)}.pharmate-app :where(.cg-home-hero,.cg-patient-switcher,.cg-adherence-card,.cg-timeline-card,.cg-smart-reminders){padding:var(--pm-space-4)}.pharmate-app :where(.pw-card,.px-panel,.admin-card,.admin-monitor-card,.admin-alert-panel,.admin-order-panel){padding:var(--pm-space-4)}.pharmate-app .auth-page{background:var(--pm-canvas);color:var(--pm-text)}.pharmate-app .auth-shell{border-color:var(--pm-border);border-radius:var(--pm-radius-xl);box-shadow:var(--pm-shadow-md);max-width:430px}.pharmate-app .auth-heading h1,.pharmate-app .auth-reset-success h1{font-size:1.5rem;line-height:1.25}.pharmate-app .auth-heading p{font-size:.875rem;line-height:1.5}.pharmate-app .auth-form{gap:var(--pm-space-4)}.pharmate-app .auth-form>label:not(.auth-check){gap:.4rem;font-size:.875rem}.pharmate-app .auth-form input,.pharmate-app .auth-primary,.pharmate-app .auth-outline,.pharmate-app .auth-google-button{min-height:48px}.pharmate-app .auth-alert{border-radius:var(--pm-radius-sm);padding:.7rem .8rem;font-size:.8125rem}.pharmate-app .auth-steps li>span{width:30px;height:30px}.pharmate-app .auth-app-hero__brand h1{font-size:clamp(1.65rem,4vw,2rem)}.pharmate-app :where(.pw-shell,.admin-shell){background:var(--pm-canvas);color:var(--pm-text);font-size:.875rem}.pharmate-app .pw-shell,.pharmate-app .admin-shell{grid-template-columns:232px minmax(0,1fr)}.pharmate-app :where(.pw-sidebar,.admin-sidebar){width:232px;padding:1.25rem 1rem}.pharmate-app :where(.pw-brand,.admin-brand){margin:0 .5rem 1.5rem}.pharmate-app :where(.pw-brand-mark,.admin-brand-mark){width:36px;height:36px}.pharmate-app :where(.pw-brand strong,.admin-brand strong){font-size:1rem}.pharmate-app :where(.pw-brand small,.admin-brand small){font-size:.68rem}.pharmate-app :where(.pw-menu-label,.admin-menu-label,.admin-preferences){letter-spacing:.08em;font-size:.625rem}.pharmate-app :where(.pw-navlink,.admin-navlink,.admin-minor){border-radius:var(--pm-radius-sm);gap:.65rem;min-height:42px;margin-block-start:2px;margin-block-end:2px;padding:.6rem .75rem;font-size:.8125rem}.pharmate-app :where(.pw-navlink,.admin-navlink,.admin-minor) svg{width:18px;height:18px}.pharmate-app :where(.pw-navlink.active,.admin-navlink.active){color:#1d5fd7!important;background:#fff!important}.pharmate-app :where(.pw-navlink.active,.admin-navlink.active)>svg{opacity:1;stroke:currentColor;color:#1d5fd7!important}.pharmate-app :where(.pw-header,.admin-header){gap:var(--pm-space-4);height:auto;min-height:76px;padding:.9rem 1.5rem}.pharmate-app :where(.pw-header h1,.admin-header h1){font-size:1.5rem;line-height:1.2}.pharmate-app :where(.pw-sub,.admin-sub){font-size:.75rem;line-height:1.45}.pharmate-app :where(.pw-content,.admin-content){padding:1.5rem}.pharmate-app :where(.pw-content,.admin-content)>*{max-width:var(--pm-content-width);margin-inline-start:auto;margin-inline-end:auto}.pharmate-app :where(.pw-content,.admin-content) h2{font-size:1.25rem;line-height:1.3}.pharmate-app :where(.pw-content,.admin-content) h3{font-size:1rem;line-height:1.35}.pharmate-app :where(.portal-notification-bell){width:42px;height:42px}.pharmate-app .portal-notification-bell svg{width:20px;height:20px}.pharmate-app :where(.pw-user-badge,.admin-account){font-size:.8125rem}.pharmate-app .ph-dashboard-welcome{min-height:176px;padding:1.25rem 1.4rem}.pharmate-app .ph-dashboard-welcome h2{font-size:clamp(1.35rem,2vw,1.75rem)}.pharmate-app .ph-dashboard-welcome__visual{width:7.5rem;height:7.5rem}.pharmate-app .admin-monitor-hero{min-height:176px;padding:1.25rem}.pharmate-app :where(.admin-stat strong,.priority-metrics strong){font-size:1.5rem}.pharmate-app :where(.admin-table-wrap,.admin-order-table-wrap,.admin-medicine-table-wrap,.history-table-wrap,.table-responsive){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.pharmate-app :where(.admin-table,.history-table,.pw-content table,.admin-content table){font-size:.8125rem}.pharmate-app :where(.admin-table,.history-table,.pw-content table,.admin-content table) th{color:var(--pm-text-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;padding:.7rem .75rem;font-size:.6875rem}.pharmate-app :where(.admin-table,.history-table,.pw-content table,.admin-content table) td{vertical-align:middle;padding:.7rem .75rem}.pharmate-app :where(.admin-table,.history-table,.pw-content table,.admin-content table) tbody tr{min-height:44px}.pharmate-app :where(.admin-toolbar,.admin-user-toolbar,.admin-order-toolbar,.history-toolbar){gap:var(--pm-space-2);margin-bottom:var(--pm-space-4)}.pharmate-app :where(.admin-input,.admin-select,.admin-toolbar input,.admin-toolbar select,.history-toolbar input,.history-toolbar select){min-height:42px}.pharmate-app :where(.history-pagination,[class*=pagination]){align-items:center;gap:var(--pm-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.pharmate-app :where(.history-pagination,[class*=pagination]) button{min-height:40px;padding-inline-start:.75rem;padding-inline-end:.75rem}.pharmate-app :where(.pm-banner,.auth-alert,.admin-error,.admin-success,[class*=-message]){border-radius:var(--pm-radius-sm);padding:.7rem .8rem;font-size:.8125rem;line-height:1.45}.pharmate-app :where([role=dialog],.modal-content,.admin-user-modal,.admin-medicine-confirm,.admin-order-drawer){border-radius:var(--pm-radius-lg);max-width:min(560px,100vw - 2rem);max-height:min(86dvh,760px);overflow-y:auto}.pharmate-app :where([role=dialog],.modal-content,.admin-user-modal,.admin-medicine-confirm,.admin-order-drawer) :where(h2,h3){font-size:1.125rem}.pharmate-app .portal-notification-drawer{border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-md)}.pharmate-app .portal-notification-list>button{min-height:68px;padding:.7rem .85rem}body.pm-a11y-large-touch .pharmate-app :where(button,a,input,select,[role=button]){min-height:48px!important}body.pm-a11y-bold-text .pharmate-app :where(p,small,label,span,td,dd,button,a){font-weight:600}body.pm-a11y-extra-spacing .pharmate-app :where(p,li,dd,small){line-height:1.7}body.pm-a11y-enhanced-focus .pharmate-app :focus-visible{outline:3px solid var(--pm-primary)!important;outline-offset:3px!important}@media (max-width:1024px){.pharmate-app :where(.pw-content,.admin-content){padding:1.25rem}.pharmate-app .ph-dashboard-welcome,.pharmate-app .admin-monitor-hero{min-height:0}}@media (max-width:850px){.pharmate-app :where(.pw-shell,.admin-shell){min-height:100dvh;display:block}.pharmate-app :where(.pw-sidebar,.admin-sidebar){border-bottom:1px solid var(--pm-border);border-right:0;width:100%;height:auto;min-height:0;padding:.75rem 1rem;position:relative;top:auto}.pharmate-app :where(.pw-brand,.admin-brand){margin:0 0 .7rem}.pharmate-app :where(.pw-navigation,.admin-navigation){scrollbar-width:thin;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pharmate-app :where(.pw-nav-section,.admin-nav-section){display:contents}.pharmate-app :where(.pw-menu-label,.admin-menu-label,.admin-preferences,.pw-logout,.admin-logout,.admin-minor){display:none}.pharmate-app :where(.pw-navlink,.admin-navlink){white-space:nowrap;flex:none;min-height:42px;margin:0}.pharmate-app :where(.pw-header,.admin-header){align-items:flex-start;min-height:72px;padding:.85rem 1rem}.pharmate-app :where(.pw-header h1,.admin-header h1){font-size:1.35rem}.pharmate-app :where(.pw-content,.admin-content){padding:1rem}}@media (max-width:600px){body,.pharmate-app{font-size:.9375rem}.pharmate-app .auth-shell{box-shadow:none;border:0;border-radius:0}.pharmate-app .auth-app-hero{min-height:160px}.pharmate-app .auth-shell--login :where(.auth-feedback,.auth-form){box-sizing:border-box;width:calc(100% - (2 * var(--pm-page-gutter,1.25rem)))}.pharmate-app .auth-shell--login .auth-password-field,.pharmate-app .auth-shell--login .auth-password-field input{width:100%;min-width:0;max-width:100%}.pharmate-app :where(.pw-header,.admin-header){flex-direction:column}.pharmate-app :where(.pw-header>:last-child,.admin-account){width:100%}.pharmate-app :where(.admin-toolbar,.admin-user-toolbar,.admin-order-toolbar,.history-toolbar)>*{flex:100%;width:100%;min-width:0}.pharmate-app :where([role=dialog],.modal-content,.admin-user-modal,.admin-medicine-confirm,.admin-order-drawer){border-radius:var(--pm-radius-lg) var(--pm-radius-lg) 0 0;max-height:calc(92dvh - env(safe-area-inset-top,0px));width:100%;max-width:100%}}.pharmate-app .pm-medication-section-header{align-items:center;gap:.55rem;display:flex}.pharmate-app .pm-medication-section-tabs{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.pharmate-app .pm-medication-section-tabs button{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);color:var(--pm-muted);min-height:42px;padding:.35rem;font-size:.75rem;font-weight:750}.pharmate-app .pm-medication-section-tabs button.active{background:var(--pm-primary-soft);border-color:var(--pm-primary);color:var(--pm-primary)}.pharmate-app .pm-medication-section-edit{background:var(--pm-primary-soft);border:1px solid var(--pm-primary);border-radius:var(--pm-radius-sm);color:var(--pm-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.pharmate-app .pm-medication-section-edit:focus-visible{outline-offset:2px;outline:3px solid #578ef56b}.pharmate-app .pm-medication-section-add{border-radius:var(--pm-radius-sm);color:#578ef5;background:#fff;border:1px solid #578ef5;flex:none;justify-content:center;align-items:center;gap:.25rem;height:42px;padding:0 .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.pharmate-app .pm-medication-section-add span{white-space:nowrap}.pharmate-app .pm-medication-section-tabs{display:none}.pharmate-app .pm-med-tab-library{margin:0}.pharmate-app .pm-home-add-medicine{border-radius:var(--pm-radius-lg);align-items:center;gap:var(--pm-space-3);min-height:122px;padding:var(--pm-space-4);background:linear-gradient(135deg,#578ef5,#83b4ff);border:0;justify-content:space-between;display:flex;position:relative;overflow:hidden}.pharmate-app .pm-home-add-medicine__icon{color:#fff;z-index:1;background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;margin-right:.25rem;display:inline-flex;position:relative}.pharmate-app .pm-home-add-medicine__icon:before,.pharmate-app .pm-home-add-medicine__icon:after{content:"";border:3px solid #fff9;border-color:#fff9 #fff9 #0000 #0000;border-radius:50%;width:42px;height:42px;position:absolute;top:8px}.pharmate-app .pm-home-add-medicine__icon:before{left:-14px;transform:rotate(-42deg)}.pharmate-app .pm-home-add-medicine__icon:after{right:-14px;transform:rotate(138deg)}.pharmate-app .pm-home-add-medicine__copy{z-index:1;max-width:calc(100% - 82px);position:relative}.pharmate-app .pm-home-add-medicine h2{color:#fff;margin:0;font-size:1rem}.pharmate-app .pm-home-add-medicine p{color:#ffffffe6;margin:.25rem 0 .65rem;font-size:.78rem;line-height:1.4}.pharmate-app .pm-home-add-medicine button{border-radius:var(--pm-radius-sm);color:#578ef5;background:#fff;border:0;align-items:center;gap:.35rem;min-height:40px;padding:.5rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.pharmate-app .pm-home-welcome-banner{isolation:isolate;margin:0 0 var(--pm-space-3);background:linear-gradient(135deg,#dff4ff 0%,#a9daf8 58%,#82c7f0 100%);border:1px solid #578ef533;border-radius:1.35rem 1.35rem 2.25rem 2.25rem;min-height:158px;position:relative;overflow:hidden;box-shadow:0 10px 22px #266aad24}.pharmate-app .pm-home-welcome-banner__art{pointer-events:none;opacity:.92;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pharmate-app .pm-home-welcome-banner__art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.pharmate-app .pm-home-welcome-banner__message{z-index:1;place-content:center start;gap:.3rem;max-width:min(61%,330px);min-height:158px;padding:1.1rem 1.15rem;display:grid;position:relative}.pharmate-app .pm-home-welcome-banner__message h2{color:#102c55;margin:0;font-size:clamp(1.05rem,3.8vw,1.28rem);line-height:1.15}.pharmate-app .pm-home-welcome-banner__message p{color:#163f70;text-shadow:0 1px #ffffffb3;margin:0;font-size:.76rem;font-weight:650;line-height:1.4}.pharmate-app .pm-home-welcome-banner__message button{color:#172b4d;background:#f2f7a0;border:1px solid #172b4d1f;border-radius:.75rem;justify-content:center;justify-self:start;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 6px 13px #578ef540}.pharmate-app .pm-home-welcome-banner__message button:active{box-shadow:none;transform:translateY(1px)}.pharmate-app .pm-home-welcome-banner__message button:hover{background:#e8ee8f}@media (max-width:359px){.pharmate-app .pm-home-welcome-banner{min-height:170px}.pharmate-app .pm-home-welcome-banner__message{max-width:67%;min-height:170px;padding:.85rem}.pharmate-app .pm-home-welcome-banner__message p{font-size:.71rem}}.pharmate-app .pm-summary-card{gap:var(--pm-space-3);padding:0;display:grid;overflow:hidden}.pharmate-app .pm-medicine-tracker__hero{padding:var(--pm-space-4);background:#eaf4ff;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pharmate-app .pm-medicine-tracker__hero h2{color:#132e57;margin:0;font-size:1.02rem;line-height:1.25}.pharmate-app .pm-medicine-tracker__hero p{color:#66758a;margin:0;font-size:.75rem;line-height:1.35}.pharmate-app .pm-medicine-tracker__avatar{color:#578ef5;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.pharmate-app .pm-medicine-tracker__heading{padding:0 var(--pm-space-4);justify-content:space-between;align-items:center;display:flex}.pharmate-app .pm-medicine-tracker__heading h3{color:#172b49;margin:0;font-size:.9rem}.pharmate-app .pm-medicine-tracker__heading button{color:#578ef5;background:0 0;border:0;min-height:32px;padding:0;font-size:.72rem;font-weight:800}.pharmate-app .pm-medicine-tracker__cards{overscroll-behavior-inline:contain;padding:0 var(--pm-space-4) var(--pm-space-4);scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(205px,82%);grid-auto-flow:column;gap:.55rem;display:grid;overflow-x:auto}.pharmate-app .pm-medicine-tracker__cards::-webkit-scrollbar{display:none}.pharmate-app .pm-medicine-tracker__cards>button{color:#172b49;scroll-snap-align:start;text-align:left;background:#eaf3ff;border:1px solid #0000;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:106px;padding:.7rem;display:grid;position:relative}.pharmate-app .pm-medicine-tracker__cards>button:focus-visible{outline-offset:2px;outline:3px solid #578ef56b}.pharmate-app .pm-medicine-tracker__cards>button.is-taken{background:#f4fbf4;border-color:#cce8cf}.pharmate-app .pm-medicine-tracker__empty-card{background:#f7fbff!important;border-style:dashed!important}.pharmate-app .pm-medicine-tracker__pill{color:#578ef5;background:#dceaff;border-radius:.75rem;justify-content:center;align-self:start;align-items:center;width:52px;height:52px;display:inline-flex}.pharmate-app .pm-medicine-tracker__cards>button.is-taken .pm-medicine-tracker__pill{color:#4c9b59;background:#dff2df}.pharmate-app .pm-medicine-tracker__dose{align-self:end;min-width:0;padding-bottom:.12rem;display:grid}.pharmate-app .pm-medicine-tracker__dose small{color:#578ef5;font-size:.68rem;font-weight:800}.pharmate-app .pm-medicine-tracker__dose strong{color:#172b49;overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.pharmate-app .pm-medicine-tracker__dose em{color:#718096;overflow-wrap:anywhere;font-size:.68rem;font-style:normal;line-height:1.25}.pharmate-app .pm-medicine-tracker__status{color:#578ef5;align-self:start;align-items:center;gap:.2rem;font-size:.67rem;font-weight:850;display:inline-flex}.pharmate-app .pm-medicine-tracker__more{color:#578ef5;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.35rem;font-weight:400;line-height:1;display:inline-flex;position:absolute;bottom:.62rem;right:.62rem}.pharmate-app .pm-medicine-tracker__cards>button.is-taken .pm-medicine-tracker__status{color:#4c9b59}.pharmate-app .pm-medicine-tracker__stats{padding:0 var(--pm-space-4);grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.pharmate-app .pm-medicine-tracker__stats button{border-radius:var(--pm-radius-md);color:#172b49;background:#f8fbff;border:1px solid #e0eaf6;place-items:center;gap:.18rem;min-height:86px;padding:.5rem .25rem;display:grid}.pharmate-app .pm-medicine-tracker__stats strong{font-size:1.1rem;line-height:1}.pharmate-app .pm-medicine-tracker__stats small{color:#66758a;text-align:center;font-size:.61rem;font-weight:750;line-height:1.15}.pharmate-app .pm-medicine-tracker__week{padding:var(--pm-space-3) var(--pm-space-4) var(--pm-space-4);grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.pharmate-app .pm-medicine-tracker__week>div{color:#66758a;flex-direction:column;align-items:center;gap:.28rem;display:flex}.pharmate-app .pm-medicine-tracker__week small{font-size:.6rem;font-weight:750}.pharmate-app .pm-medicine-tracker__week span{background:#dceaff;border-radius:999px 999px .35rem .35rem;width:12px;height:26px}.pharmate-app .pm-medicine-tracker__week span.is-complete{background:#578ef5}.pharmate-app .pm-medicine-tracker__week .is-today small{color:#578ef5}.pharmate-app .pm-summary-card{gap:var(--pm-space-3);display:grid}.pharmate-app .pm-medicine-summary__header{justify-content:space-between;align-items:center;display:flex}.pharmate-app .pm-medicine-summary__header>span{color:var(--pm-text);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:800;display:inline-flex}.pharmate-app .pm-medicine-summary__header>button{color:var(--pm-primary);background:0 0;border:0;min-height:32px;padding:0;font-size:.75rem;font-weight:800}.pharmate-app .pm-medicine-summary__hero{border-radius:var(--pm-radius-lg);align-items:center;gap:var(--pm-space-3);min-height:118px;padding:var(--pm-space-4);background:linear-gradient(135deg,#146ef5,#4e91f6);justify-content:space-between;display:flex}.pharmate-app .pm-medicine-summary__hero>div:first-child{min-width:0}.pharmate-app .pm-medicine-summary__hero small{color:#ffffffd6;font-size:.75rem;font-weight:750;display:block}.pharmate-app .pm-medicine-summary__hero strong{color:#fff;margin-top:.32rem;font-size:1.12rem;line-height:1.2;display:block}.pharmate-app .pm-medicine-summary__hero p{color:#ffffffeb;margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.pharmate-app .pm-medicine-summary__ring{background:conic-gradient(#fff var(--pm-progress), #ffffff4d 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.pharmate-app .pm-medicine-summary__ring:before{border-radius:inherit;content:"";background:#fff;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.pharmate-app .pm-medicine-summary__ring>span,.pharmate-app .pm-medicine-summary__ring>small{z-index:1;position:relative}.pharmate-app .pm-medicine-summary__ring>span{color:#173d7a;font-size:1rem;font-weight:850}.pharmate-app .pm-medicine-summary__ring>small{color:#6b7c93;margin:1.55rem 0 0 -1.85rem;font-size:.55rem;font-weight:750}.pharmate-app .pm-medicine-summary__next{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:#fff;align-items:center;gap:.65rem;padding:.7rem;display:flex}.pharmate-app .pm-medicine-summary__next>span{background:var(--pm-primary-soft);color:var(--pm-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pharmate-app .pm-medicine-summary__next small{color:var(--pm-muted);font-size:.7rem;display:block}.pharmate-app .pm-medicine-summary__next strong{color:var(--pm-text);margin-top:.08rem;font-size:.875rem;display:block}.pharmate-app .pm-medicine-summary__next p{color:var(--pm-primary);margin:.12rem 0 0;font-size:.75rem;font-weight:750}@media (prefers-reduced-motion:reduce){.pharmate-app *,.pharmate-app :before,.pharmate-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pm-medicine-summary{overflow:hidden}.pm-medicine-summary__hero{padding:1.05rem 1.15rem .75rem}.pm-medicine-summary__hero h2{color:#122b55;margin:0 0 .25rem;font-size:1.18rem}.pm-medicine-summary__hero strong{color:#173d78;font-size:.98rem;display:block}.pm-medicine-summary__hero p{color:#70829f;margin:.22rem 0 0;font-size:.82rem}.pm-medicine-summary__section-label{color:#71809a;letter-spacing:.08em;margin:.55rem 1.15rem .4rem;font-size:.68rem;font-weight:800}.pm-medicine-summary__next{text-align:left;width:calc(100% - 2.3rem);color:inherit;cursor:pointer;background:#edf5ff;border:1px solid #d9e7fb;border-radius:.85rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0 1.15rem;padding:.78rem .8rem;display:grid}.pm-medicine-summary__next.is-missed{background:#fff3f3;border-color:#f2c7c7}.pm-medicine-summary__icon{color:#578ef5;background:#dceaff;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.pm-medicine-summary__dose{gap:.12rem;min-width:0;display:grid}.pm-medicine-summary__dose strong{text-overflow:ellipsis;white-space:nowrap;color:#122b55;font-size:.92rem;overflow:hidden}.pm-medicine-summary__dose span{color:#173d78;font-size:.84rem;font-weight:700}.pm-medicine-summary__dose small{text-overflow:ellipsis;white-space:nowrap;color:#6f7f99;font-size:.74rem;overflow:hidden}.pm-medicine-summary__next em,.pm-medicine-summary__row em{color:#2e6de2;white-space:nowrap;background:#dceaff;border-radius:999px;align-self:start;padding:.28rem .45rem;font-size:.66rem;font-style:normal;font-weight:800}.pm-medicine-summary__next.is-missed em,.pm-medicine-summary__row em.is-missed{color:#b42318;background:#ffe1e1}.pm-medicine-summary__later{gap:.1rem;margin:0 1.15rem;display:grid}.pm-medicine-summary__row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem 0;display:grid}.pm-medicine-summary__row>svg{color:#578ef5}.pm-medicine-summary__row span{gap:.12rem;min-width:0;display:grid}.pm-medicine-summary__row strong{text-overflow:ellipsis;white-space:nowrap;color:#17345f;font-size:.82rem;overflow:hidden}.pm-medicine-summary__row small{text-overflow:ellipsis;white-space:nowrap;color:#7585a0;font-size:.72rem;overflow:hidden}.pm-medicine-summary__state{color:#526783;background:#f5f8fc;border-radius:.75rem;align-items:center;gap:.55rem;margin:.35rem 1.15rem .55rem;padding:.8rem;font-size:.82rem;display:flex}.pm-medicine-summary__state p{margin:0}.pm-medicine-summary__state.is-complete{color:#237044;background:#eefaf2}.pm-medicine-summary__state button{color:#fff;background:#578ef5;border:0;border-radius:.5rem;margin-left:auto;padding:.42rem .62rem;font-weight:700}.pm-medicine-summary__schedule-link{color:#2870df;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin:.7rem 1.15rem .95rem;padding:0;font-size:.8rem;font-weight:800;display:flex}.pm-medicine-summary__schedule-link span{font-size:1.05rem;line-height:1}@media (max-width:420px){.pm-medicine-summary__hero{padding-inline-start:.9rem;padding-inline-end:.9rem}.pm-medicine-summary__next{width:calc(100% - 1.8rem);margin-inline-start:.9rem;margin-inline-end:.9rem}.pm-medicine-summary__section-label,.pm-medicine-summary__later,.pm-medicine-summary__schedule-link{margin-left:.9rem;margin-right:.9rem}}.pharmate-app .pm-medicine-summary__hero{background:linear-gradient(135deg,#edf5ff 0%,#e2efff 100%);border-radius:1.05rem;min-height:auto;padding:1.15rem 1.2rem 1.05rem}.pharmate-app .pm-medicine-summary__hero h2{color:#173d78;margin:0 0 .28rem;font-size:1.16rem}.pharmate-app .pm-medicine-summary__hero strong{color:#2467d5;margin-top:0;font-size:1rem}.pharmate-app .pm-medicine-summary__hero p{color:#70829f;margin-top:.3rem;font-size:.8rem}.pharmate-app .pm-medicine-summary__state{background:#f4f7fb;border:1px solid #edf1f7;min-height:3.2rem;margin-top:.1rem;margin-bottom:.85rem}.pharmate-app .pm-medicine-summary__schedule-link{margin-top:.15rem;margin-bottom:1.05rem}.pharmate-app .pm-medicine-summary__intro{padding:1rem 1.15rem .2rem}.pharmate-app .pm-medicine-summary__intro h2{color:#173d78;margin:0;font-size:1.15rem}.pharmate-app .pm-medicine-summary__intro p{color:#71809a;margin:.2rem 0 0;font-size:.8rem}.pharmate-app .pm-medicine-summary__cards{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:.65rem;padding:0 1.15rem;display:grid}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{background:#f5f9ff;border:0;border-radius:.9rem;min-width:0;padding:.8rem}.pharmate-app .pm-medicine-summary__progress-card{background:linear-gradient(145deg,#f3c51b 0%,#e4a914 100%);position:relative;overflow:hidden;box-shadow:0 5px 14px #c7a4272e}.pharmate-app .pm-medicine-summary__progress-card:after{content:"";background:#578ef521;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;bottom:-1.8rem;right:-.9rem}.pharmate-app .pm-medicine-summary__next-slot{color:#fff;background:linear-gradient(145deg,#7660df 0%,#5543c8 100%);position:relative;box-shadow:0 5px 14px #4937af33}.pharmate-app .pm-medicine-summary__next-slot:before{content:"💊";opacity:.16;font-size:1.7rem;position:absolute;top:.45rem;right:.62rem}.pharmate-app .pm-medicine-summary__progress-card{flex-direction:column;justify-content:center;gap:.15rem;display:flex}.pharmate-app .pm-medicine-summary__card-label{color:#3d73d4;letter-spacing:.06em;align-items:center;gap:.25rem;font-size:.66rem;font-weight:800;display:flex}.pharmate-app .pm-medicine-summary__progress-card strong{color:#173d78;font-size:1.25rem;line-height:1.1}.pharmate-app .pm-medicine-summary__progress-card b{color:#2467d5;margin-top:.35rem;font-size:.74rem}.pharmate-app .pm-medicine-summary__next-slot>.pm-medicine-summary__section-label{margin:0 0 .35rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__next{background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr);width:100%;margin:0;padding:0}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__next em{grid-column:2;justify-self:start}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__icon{background:#dceaff;border-radius:.58rem;width:1.9rem;height:1.9rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose strong{font-size:.86rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose span{font-size:.78rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__later,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__section-label:nth-of-type(2){display:none}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0}.pharmate-app .pm-medicine-summary__progress-card:before,.pharmate-app .pm-medicine-summary__progress-card:after,.pharmate-app .pm-medicine-summary__next-slot:before,.pharmate-app .pm-medicine-summary__next-slot:after{display:none}.pharmate-app .pm-medicine-summary__next-slot{color:var(--pm-text)}.pharmate-app .pm-medicine-summary__state{background:0 0;border:0;margin-inline-start:0;margin-inline-end:0;padding:.45rem 0}.pharmate-app .pm-summary-card.pm-medicine-summary{box-shadow:none;background:0 0;border:0;padding-inline-start:0;padding-inline-end:0}.pharmate-app .pm-medicine-summary__progress-card{background:linear-gradient(145deg,#f2ffe9 0%,#e4fbd8 100%);border:3px solid #2d82f6;border-radius:1.15rem;padding:1rem;box-shadow:0 6px 16px #52963517}.pharmate-app .pm-medicine-summary__next-slot{color:#173d78;background:linear-gradient(145deg,#f0f6ff 0%,#e2efff 100%);border:3px solid #2d82f6;border-radius:1.15rem;padding:1rem;box-shadow:0 6px 16px #2d69be17}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose strong,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose span,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose small{color:#fff}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose strong{color:#173d78}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose span{color:#2467d5}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose small{color:#71809a}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-title{color:#3d73d4}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state p{color:#173d78}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state small{color:#71809a}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state p,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state small,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-title{color:#173d78!important}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{aspect-ratio:1;align-self:stretch;min-height:0}.pharmate-app .pm-medicine-summary__state{align-content:center;align-items:center;height:100%;min-height:0}.pharmate-app .pm-medicine-summary__cards{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.pharmate-app .pm-medicine-summary__empty-next-title{font-size:.6rem}.pharmate-app .pm-medicine-summary__state p{font-size:.82rem}.pharmate-app .pm-medicine-summary__state small{font-size:.66rem}.pharmate-app .pm-medicine-summary__card-label{letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.72rem}.pharmate-app .pm-medicine-summary__card-label svg{color:#fff;background:#1f68d5;border-radius:50%;width:2.25rem;height:2.25rem;padding:.48rem;display:grid}.pharmate-app .pm-medicine-summary__progress-card strong{margin-top:.45rem;font-size:1.45rem}.pharmate-app .pm-medicine-summary__progress-card>span:not(.pm-medicine-summary__card-label),.pharmate-app .pm-medicine-summary__progress-card b{font-size:.82rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-icon{border-radius:.65rem;width:2.25rem;height:2.25rem}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{padding-top:5.35rem;position:relative;overflow:hidden}.pharmate-app .pm-medicine-summary__progress-card:before,.pharmate-app .pm-medicine-summary__next-slot:before{content:"";z-index:0;height:4.6rem;display:block;position:absolute;top:0;bottom:auto;left:0;right:0}.pharmate-app .pm-medicine-summary__progress-card:before{background:radial-gradient(circle at 50% 45%,#41b987 0 23%,#0000 24%),linear-gradient(155deg,#c8f5e8 0%,#b0e6d8 52%,#d9f6bc 100%)}.pharmate-app .pm-medicine-summary__next-slot:before{background:radial-gradient(circle at 53% 60%,#fff 0 12%,#0000 13%),linear-gradient(155deg,#c7e8ff 0%,#a9d5fa 55%,#dceeff 100%)}.pharmate-app .pm-medicine-summary__progress-card>*,.pharmate-app .pm-medicine-summary__next-slot>*{z-index:1;position:relative}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{border-width:2px}.pharmate-app .pm-medicine-summary__progress-card b{font-size:.72rem;line-height:1.2}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-icon svg{opacity:1;color:#146ef5!important}.pharmate-app .pm-medicine-summary__progress-card strong,.pharmate-app .pm-medicine-summary__progress-card>span:not(.pm-medicine-summary__card-label),.pharmate-app .pm-medicine-summary__progress-card b,.pharmate-app .pm-medicine-summary__card-label{color:#173d78}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__section-label{color:#fff}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-title,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state p,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state small{color:#fff}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state small{opacity:.86}.pharmate-app .pm-medicine-summary__intro h2{font-size:1.28rem}.pharmate-app .pm-medicine-summary__intro p{font-size:.86rem}.pharmate-app .pm-medicine-summary__schedule-link{color:#fff;background:linear-gradient(135deg,#287cf2,#146ef5);border-radius:.7rem;justify-content:center;width:calc(100% - 2.3rem);margin-inline-start:1.15rem;margin-inline-end:1.15rem;padding:.68rem .9rem;box-shadow:0 5px 12px #146ef533}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{padding-top:1rem}.pharmate-app .pm-medicine-summary__progress-card:before,.pharmate-app .pm-medicine-summary__next-slot:before{display:none}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex}.pharmate-app .pm-medicine-summary__cards{grid-auto-rows:1fr;align-items:stretch}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{background:linear-gradient(145deg,#edf6ff 0%,#dcecff 100%);border:0;border-radius:1rem;box-shadow:0 6px 16px #2d69be1a}.pharmate-app .pm-medicine-summary__next-slot{background:linear-gradient(145deg,#e5f1ff 0%,#cfe4ff 100%)}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__section-label,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-title{color:#2467d5!important}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state p,.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__state small{color:#173d78!important}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__empty-next-icon{color:#146ef5!important;background:#d2e5ff!important}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__next{color:#173d78}.pharmate-app .pm-medicine-summary__progress-card strong{font-size:1.08rem;line-height:1.2}.pharmate-app .pm-medicine-summary__progress-card>span:not(.pm-medicine-summary__card-label){color:#49698f;font-size:.78rem}.pharmate-app .pm-medicine-summary__progress-card b{color:#173d78;font-size:.78rem;line-height:1.25}.pharmate-app .pm-medicine-summary__cards{background:linear-gradient(145deg,#f4ffef 0%,#e4f8d9 100%);border:1px solid #cce9bd;border-radius:1rem;padding:1rem 1.15rem;box-shadow:0 6px 16px #5296351a}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.25rem .75rem}.pharmate-app .pm-medicine-summary__cards{grid-template-columns:1fr;gap:.65rem}.pharmate-app .pm-medicine-summary__progress-card,.pharmate-app .pm-medicine-summary__next-slot{aspect-ratio:auto;min-height:7rem}.pharmate-app .pm-medicine-summary__progress-card{min-height:6.5rem}.pharmate-app .pm-medicine-summary__next-slot{justify-content:flex-start;min-height:5.6rem}.pharmate-app .pm-medicine-summary__cards .pm-medicine-summary__section-label{margin-left:0}.pharmate-app .pm-medicine-summary__cards .pm-medicine-summary__state{margin-left:0;margin-right:0}.pharmate-app .pm-medicine-summary__schedule-link{color:#247444;background:#e4f8d9}.pharmate-app .pm-medicine-summary__cards{box-shadow:none;background:#fff;border:2px solid #2d82f6;border-radius:1.15rem;gap:.35rem;padding:1rem 1.15rem}.pharmate-app .pm-medicine-summary__progress-card{min-height:auto;padding:.2rem .75rem .9rem}.pharmate-app .pm-medicine-summary__next-slot{border-top:1px solid #d7edcc;min-height:auto;padding:.85rem .75rem .2rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__next{align-items:center}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose{flex-direction:column;gap:.05rem;display:flex}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose span{color:#146ef5;order:1;font-size:1.08rem;font-weight:850}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose strong{order:2;font-size:.9rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__dose small{order:3;font-size:.72rem}.pharmate-app .pm-medicine-summary__next-slot .pm-medicine-summary__icon{color:#146ef5;background:#d7e9ff}.pharmate-app .pm-medicine-summary__schedule-link{color:#146ef5;box-shadow:none;background:#fff}.pharmate-app .pm-summary-old{display:none!important}.pharmate-app .pm-todays-summary-card{background:#fff;border:1px solid #d7dce5;border-radius:1rem;padding:1rem 1.1rem .85rem;box-shadow:0 4px 12px #1f365912}.pharmate-app .pm-todays-summary-card__header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.pharmate-app .pm-todays-summary-card__header h2{color:#173d78;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.pharmate-app .pm-todays-summary-card__header h2 svg{color:#146ef5}.pharmate-app .pm-todays-summary-card__header button{color:#146ef5;background:0 0;border:0;font-size:.76rem;font-weight:800}.pharmate-app .pm-todays-summary-card__stats{grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.pharmate-app .pm-todays-summary-card__stats button{color:#173d78;background:0 0;border:0;border-right:1px solid #edf0f4;justify-items:center;gap:.25rem;padding:0 .55rem;font-weight:400;display:grid}.pharmate-app .pm-todays-summary-card__stats button:last-child{border-right:0}.pharmate-app .pm-todays-summary-card__stats span{border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;display:grid}.pharmate-app .pm-todays-summary-card__stats span.is-taken{color:#209447;background:#e4f8e8}.pharmate-app .pm-todays-summary-card__stats span.is-upcoming{color:#e98b12;background:#fff0d9}.pharmate-app .pm-todays-summary-card__stats span.is-missed{color:#d84848;background:#ffe1e1}.pharmate-app .pm-todays-summary-card__stats strong{font-size:1.55rem;line-height:1}.pharmate-app .pm-todays-summary-card__stats small{color:#2e64a6;font-size:.8rem;font-weight:400}.pharmate-app .pm-todays-summary-card__progress-copy{color:#173d78;margin-top:1.1rem}.pharmate-app .pm-todays-summary-card__progress-copy strong{color:#146ef5;font-size:2rem}.pharmate-app .pm-todays-summary-card__progress-copy>span{font-size:1rem;font-weight:700}.pharmate-app .pm-todays-summary-card__progress-copy>div{background:#e2eefc;border-radius:999px;height:.7rem;margin-top:.45rem;overflow:hidden}.pharmate-app .pm-todays-summary-card__progress-copy i{border-radius:inherit;background:#287cf2;height:100%;display:block}.pharmate-app .pm-todays-summary-card__progress-copy p{color:#627b9d;margin:.5rem 0 0;font-size:.9rem}.pharmate-app .pm-todays-summary-card__medicine-list{border-top:1px solid #e4ebf5;gap:.2rem;margin-top:1rem;display:grid}.pharmate-app .pm-todays-summary-card__medicine-list button{color:#173d78;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ebf5;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 0;display:grid}.pharmate-app .medicine-list__icon{color:#146ef5;background:#e8f2ff;border-radius:.8rem;place-items:center;width:3.1rem;height:3.1rem;display:grid}.pharmate-app .medicine-list__icon.is-missed{color:#d84848;background:#ffe6e6}.pharmate-app .pm-todays-summary-card__medicine-list button span:nth-child(2){gap:.18rem;min-width:0;display:grid}.pharmate-app .pm-todays-summary-card__medicine-list b{color:#287cf2;letter-spacing:.06em;font-size:.7rem}.pharmate-app .pm-todays-summary-card__medicine-list b.is-missed{color:#d84848}.pharmate-app .pm-todays-summary-card__medicine-list small{color:#627b9d;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.pharmate-app .pm-todays-summary-card__medicine-list em{color:#287cf2;white-space:nowrap;background:#e2efff;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.pharmate-app .pm-todays-summary-card__medicine-list em.is-missed{color:#d84848;background:#ffe1e1}.pharmate-app .medicine-list__arrow{color:#6a83a3;font-size:1.7rem}.pharmate-app .pm-todays-summary-card__schedule{color:#146ef5;background:#eaf3ff;border:0;border-radius:.8rem;width:100%;margin-top:1rem;padding:.8rem;font-size:.9rem;font-weight:800}.pharmate-app .pm-todays-summary-card__stats{display:none}.pharmate-app .pm-todays-summary-card__empty{color:#146ef5;background:#f3f7fd;border-radius:.8rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.pharmate-app .pm-todays-summary-card__empty strong{color:#173d78;font-size:.92rem;display:block}.pharmate-app .pm-todays-summary-card__empty p{color:#627b9d;margin:.2rem 0 0;font-size:.8rem}.pharmate-app .pm-todays-summary-card__header h2 svg,.pharmate-app .pm-todays-summary-card__header button,.pharmate-app .pm-todays-summary-card__progress-copy strong,.pharmate-app .pm-todays-summary-card__medicine-list b,.pharmate-app .pm-todays-summary-card__schedule{color:#578ef5}.pharmate-app .pm-todays-summary-card__progress-copy i{background:#578ef5}.pharmate-app .pm-todays-summary-card__schedule{background:#eef4ff}.pharmate-app .medicine-list__icon{color:#578ef5}.pharmate-app .pm-medicine-summary__state{color:#173d78;align-items:flex-start;gap:.55rem;min-height:5.9rem;display:flex}.pharmate-app .pm-medicine-summary__empty-next-icon{color:#146ef5;background:#cfe2ff;border-radius:.6rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.pharmate-app .pm-medicine-summary__empty-next-title{color:#3d73d4;letter-spacing:.06em;margin:.05rem 0 .35rem;font-size:.66rem;display:block}.pharmate-app .pm-medicine-summary__state p{color:#173d78;margin:0;font-size:.9rem;font-weight:750;line-height:1.25}.pharmate-app .pm-medicine-summary__state small{color:#71809a;margin-top:.25rem;font-size:.7rem;line-height:1.25;display:block}@media (max-width:420px){.pharmate-app .pm-medicine-summary__cards{grid-template-columns:1fr 1fr;padding-inline-start:.9rem;padding-inline-end:.9rem}}.pharmate-app .pm-todays-summary-card{padding:.9rem}.pharmate-app .pm-todays-summary-card__header{align-items:start;gap:.22rem;display:grid}.pharmate-app .pm-todays-summary-card__eyebrow{color:#285892;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.pharmate-app .pm-todays-summary-card__eyebrow svg{color:#578ef5}.pharmate-app .pm-todays-summary-card__header h2{color:#1a3d73;flex-wrap:wrap;align-items:baseline;gap:.28rem;line-height:1.05;display:flex}.pharmate-app .pm-todays-summary-card__header h2 strong{color:#578ef5;letter-spacing:-.04em;font-size:1.6rem}.pharmate-app .pm-todays-summary-card__header h2 span{font-size:.85rem;font-weight:800}.pharmate-app .pm-todays-summary-card__progress-copy{margin-top:.55rem}.pharmate-app .pm-todays-summary-card__progress-copy>div{height:.55rem;margin-top:0}.pharmate-app .pm-todays-summary-card__progress-copy p{margin:.35rem 0 0;font-size:.74rem}.pharmate-app .pm-todays-summary-card__medicine-list{margin-top:.7rem}.pharmate-app .pm-todays-summary-card__medicine-list button{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.55rem;padding:.62rem 0}.pharmate-app .pm-todays-summary-card__medicine-list strong{font-size:.9rem}.pharmate-app .pm-todays-summary-card__medicine-list small{font-size:.7rem}.pharmate-app .pm-todays-summary-card__medicine-list em{padding:.26rem .42rem;font-size:.6rem}.pharmate-app .pm-todays-summary-card__schedule{min-height:2.7rem;margin-top:.7rem;padding:.55rem}:root{--pm-mobile-gutter:clamp(16px, 4.5vw, 20px);--pm-mobile-control:clamp(48px, 12vw, 54px);--pm-mobile-radius:14px;--pm-mobile-bottom-space:calc(76px + env(safe-area-inset-bottom))}@media (max-width:600px){*,:before,:after{box-sizing:border-box}html,body,#root,.pharmate-app{min-width:0;max-width:100%;overflow-x:hidden}body{min-height:100dvh}img,svg,video,canvas,iframe{max-width:100%}img,video,canvas{-o-object-fit:contain;object-fit:contain;height:auto}button,input,select,textarea{min-width:0;max-width:100%;font:inherit}.pm-phone{width:100%;min-width:0;max-width:430px;min-height:100dvh;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.pm-phone__scroll{width:100%;min-width:0;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) var(--pm-mobile-gutter) var(--pm-mobile-bottom-space);overscroll-behavior-y:contain;overflow:hidden auto}.pm-patient-route-transition,.pm-patient-route-transition>*,.pm-phone__scroll>*{width:100%;min-width:0;max-width:100%}.pm-patient-route-transition{overflow-wrap:anywhere}:where(.pm-home,.pm-medications-page,.pm-ask-page,.pm-shop-page,.pm-tracker-page,.pm-streak-page,.pm-auto-medication-page,.pm-appointments,.pm-accessibility-page,.pm-notifications-page,.pm-profile-page,.pm-medication-editor-page,.pm-prescription-capture,.pm-saved-schedule,.pm-security-page,.pm-prescription-page,.pm-orders-page){width:100%;min-width:0;max-width:100%;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.pm-phone :where(h1,h2,h3,h4){overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.pm-phone :where(section,article,fieldset,.pm-card,.pm-panel,.pm-surface){min-width:0;max-width:100%}.pm-phone :where(.pm-card,.pm-panel,.pm-surface,.pm-dashboard-card){border-radius:var(--pm-mobile-radius);height:auto;padding:clamp(14px,4vw,20px)}.pm-phone :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--pm-mobile-control);border-radius:var(--pm-mobile-radius);padding:12px 14px}.pm-phone textarea{resize:vertical;min-height:104px}.pm-phone :where(.pm-primary-button,.pm-secondary-button,.pm-action-button,.pm-button){min-height:var(--pm-mobile-control);border-radius:var(--pm-mobile-radius);white-space:normal;max-width:100%;padding:10px 16px}.pm-phone :where(.pm-btn-primary,.pm-primary-large,.pm-secondary-large,.pm-ask-primary,.pm-ask-secondary,.pm-medication-save,.pm-checkout-primary,.pm-shop-track-button,.pm-reminder-mark,.pm-reminder-scan,.pm-reminder-snooze){height:auto;min-height:var(--pm-mobile-control);border-radius:var(--pm-mobile-radius);max-width:100%;padding:10px 14px}.pm-phone :where(form,.pm-form,.pm-form-grid,.pm-form-row,.pm-field-group){min-width:0;max-width:100%}.pm-phone :where(.pm-form-grid,.pm-form-row,.pm-fields-row,.pm-schedule-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3vw,16px);display:grid}.pm-phone :where(.pm-form-grid>*,.pm-form-row>*,.pm-fields-row>*,.pm-schedule-row>*){min-width:0}.pm-phone :where(.pm-calendar,.pm-calendar-card,.pm-date-picker,.pm-frequency-card){width:100%;max-width:100%;overflow:hidden}.pm-phone :where(.pm-calendar-grid,.pm-week-grid,.pm-date-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;display:grid}.pm-phone :where(.pm-calendar-grid>*,.pm-week-grid>*,.pm-date-grid>*){width:100%;min-width:0}.pm-phone :where(.pm-time-row,.pm-time-inputs,.pm-dose-time-row){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pm-phone :where(.pm-time-row input,.pm-time-inputs input,.pm-dose-time-row input){flex:64px;min-width:0}.pm-phone :where(.pm-medication-form-row,.pm-medication-detail-form,.pm-manual-medicine-fields,.pm-manual-time-row,.pm-medication-time-entry,.pm-form-actions,.pm-appointment-form,.pm-checkout-form){width:100%;min-width:0;max-width:100%}.pm-phone :where(.pm-global-patient-actions){z-index:40;top:max(10px, env(safe-area-inset-top));right:max(var(--pm-mobile-gutter), env(safe-area-inset-right));max-width:calc(100% - 2 * var(--pm-mobile-gutter));gap:8px;display:flex;position:fixed}.pm-phone :where(.pm-global-patient-actions button,.pm-header-streak-button,.pm-notification-button){border-radius:50%;width:44px;height:44px;min-height:44px;padding:8px}.pm-phone :where(.pm-global-page-listen){right:max(12px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));width:44px;max-width:none;height:44px;min-height:44px;padding:0}.pm-phone :where(.pm-global-listen-panel){right:max(12px, env(safe-area-inset-right));bottom:calc(130px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;max-width:calc(100% - 24px);max-height:min(70dvh,420px);overflow-y:auto}.pm-phone .pm-bottomnav{z-index:50;width:100%;min-height:64px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.pm-phone .pm-bottomnav>a{text-align:center;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px 2px;display:flex;overflow:hidden}.pm-phone .pm-bottomnav>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.65rem,2.8vw,.75rem);overflow:hidden}.pm-phone .pm-bottomnav .pm-navicon,.pm-phone .pm-bottomnav svg{flex:none;width:22px;height:22px}.pm-phone .pm-bottomnav .pm-bottomnav__medications .pm-navicon{border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-20px;display:grid}.pm-phone :where(.pm-modal,.pm-dialog,.pm-sheet,[role=dialog]){width:min(100% - 24px,430px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden auto}.pm-phone :where(.pm-sheet,.pm-bottom-sheet){border-radius:20px 20px 0 0;width:100%;max-width:100%}.pm-phone :where(.pm-med-modal,.pm-scan-sheet,.pm-history-modal,.pm-schedule-saved-modal,.pm-log-success-modal,.pm-label-full-view__content,.pm-checkout-modal){width:min(100% - 24px,430px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden auto}.cg-portal{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.cg-portal .cg-shell{width:100%;max-width:430px;height:100dvh;min-height:100dvh;margin-inline-start:auto;margin-inline-end:auto;overflow:hidden}.cg-portal .cg-scroll-area{width:100%;min-width:0;padding:calc(10px + env(safe-area-inset-top)) var(--pm-mobile-gutter) var(--pm-mobile-bottom-space);overflow:hidden auto}.cg-portal .cg-scroll-area>main,.cg-portal .cg-scroll-area>main>*{width:100%;min-width:0;max-width:100%}.cg-portal .cg-scroll-area>main{gap:clamp(12px,3.5vw,18px);padding-inline-start:0;padding-inline-end:0}.cg-portal :where(h1,h2,h3,h4){overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.cg-portal :where(section,article,fieldset,.rounded-2xl,.rounded-xl){min-width:0;max-width:100%}.cg-portal :where(input,select,textarea){width:100%;min-height:var(--pm-mobile-control);border-radius:var(--pm-mobile-radius);max-width:100%;padding:12px 14px}.cg-portal textarea{min-height:104px}.cg-portal :where(button:not(.cg-bottomnav__item)){max-width:100%;height:auto;min-height:48px}.cg-portal .cg-home-hero{border-radius:18px;min-height:0;padding:clamp(16px,4.5vw,20px)}.cg-portal .cg-home-hero h1{font-size:clamp(1.35rem,5.7vw,1.65rem)}.cg-portal .cg-home-hero__mark,.cg-portal .cg-pharmacy-support__art{max-width:40%;height:auto}.cg-portal .cg-pharmacy-support{min-width:0;padding:clamp(14px,4vw,20px);overflow:hidden}.cg-portal .cg-pharmacy-support__art img{width:min(100%,8rem);height:auto}.cg-portal .cg-patient-switcher,.cg-portal .cg-adherence-card,.cg-portal .cg-timeline-card,.cg-portal .cg-smart-reminders,.cg-portal .cg-schedule-snapshot,.cg-portal .cg-page-header{border-radius:16px;height:auto;min-height:0;padding:clamp(14px,4vw,20px)}.cg-portal .cg-schedule-snapshot__timeline{min-width:0;max-width:100%}.cg-portal .cg-schedule-snapshot__timeline article{grid-template-columns:minmax(52px,.7fr) minmax(0,1.3fr);min-width:0}.cg-portal .cg-schedule-snapshot__timeline strong,.cg-portal .cg-schedule-snapshot__timeline small{overflow-wrap:anywhere;white-space:normal}.cg-portal .cg-bottomnav{z-index:50;width:100%;min-height:64px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.cg-portal .cg-bottomnav__item{justify-content:center;align-items:center;gap:3px;min-width:0;min-height:48px;padding:4px 2px;display:flex}.cg-portal .cg-bottomnav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.65rem,2.8vw,.75rem);overflow:hidden}.cg-portal .cg-bottomnav__item svg{flex:none;width:22px;height:22px}.cg-portal .cg-caregiver-toast{right:var(--pm-mobile-gutter);left:var(--pm-mobile-gutter);max-width:calc(100% - 2 * var(--pm-mobile-gutter))}.auth-page{width:100%;min-width:0;min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) var(--pm-mobile-gutter) calc(16px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;overflow:hidden auto}.auth-shell,.auth-shell--login,.auth-shell.signup,.auth-shell--choice,.auth-shell--recovery-app,.auth-shell.identify{border-radius:18px;width:100%;min-width:0;max-width:430px;height:auto;min-height:0;max-height:none;margin:0 auto;padding:clamp(18px,5vw,28px) clamp(16px,5vw,24px);overflow:visible}.auth-content,.auth-form,.auth-heading,.auth-step-panel{width:100%;min-width:0;max-width:100%}.auth-app-hero{min-height:0;padding:clamp(20px, 7vw, 34px) var(--pm-mobile-gutter) clamp(18px, 6vw, 28px)}.auth-app-hero__brand h1,.auth-heading h1,.auth-reset-success h1{font-size:clamp(1.4rem,6vw,1.8rem);line-height:1.2}.auth-app-hero__brand p,.auth-heading p,.auth-reset-success p{font-size:clamp(.875rem,3.9vw,1rem);line-height:1.5}.auth-app-hero__brand img,.auth-logo,.auth-visual__art,.auth-visual__art img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.auth-form{gap:clamp(12px,3.5vw,16px)}.auth-form>label:not(.auth-check),.auth-role-choice legend,.auth-step-panel>label:not(.auth-check){font-size:clamp(.875rem,3.9vw,1rem);line-height:1.35}.auth-form input,.auth-step-panel input,.auth-primary,.auth-google-button,.auth-google-disabled,.auth-page--signup .auth-step-panel .auth-primary{width:100%;min-height:var(--pm-mobile-control);border-radius:var(--pm-mobile-radius);max-width:100%;padding:12px 14px}.auth-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.auth-role-choice label,.auth-consent,.auth-options,.auth-signup-progress>div{overflow-wrap:anywhere;min-width:0}.auth-divider{margin-block-start:clamp(16px,5vw,24px);margin-block-end:clamp(16px,5vw,24px)}.auth-google-button__inner{gap:10px;min-width:0;max-width:100%}.auth-google-button__inner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:360px){.pm-phone__scroll,.cg-portal .cg-scroll-area,.auth-page{padding-inline-start:16px;padding-inline-end:16px}.auth-role-choice{grid-template-columns:minmax(0,1fr)}.pm-phone :where(.pm-form-grid,.pm-form-row,.pm-fields-row,.pm-schedule-row){grid-template-columns:minmax(0,1fr)}.pm-phone .pm-bottomnav>a>span:last-child,.cg-portal .cg-bottomnav__item span{font-size:.64rem}.cg-portal .cg-schedule-snapshot__timeline article{grid-template-columns:minmax(0,1fr);gap:3px}.auth-shell,.auth-shell--login,.auth-shell.signup,.auth-shell--choice,.auth-shell--recovery-app,.auth-shell.identify{padding-inline-start:16px;padding-inline-end:16px}}@media (max-height:620px) and (orientation:landscape){.pm-phone__scroll,.cg-portal .cg-scroll-area,.auth-page{padding-top:calc(8px + env(safe-area-inset-top))}.auth-shell,.auth-shell--login,.auth-shell.signup,.auth-shell--choice,.auth-shell--recovery-app,.auth-shell.identify{padding-block-start:12px;padding-block-end:12px}.pm-phone :where(.pm-card,.pm-panel,.pm-surface){padding-block-start:12px;padding-block-end:12px}.cg-portal :where(.cg-home-hero,.cg-patient-switcher,.cg-adherence-card,.cg-timeline-card,.cg-smart-reminders){padding-block-start:12px;padding-block-end:12px}}.pm-phone .pm-compact-reminder{padding:10px 12px}.pm-phone .pm-compact-reminder__header{padding-bottom:6px}.pm-phone .pm-compact-reminder__header h2{font-size:1rem;line-height:1.15}.pm-phone .pm-compact-reminder__message{grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:8px;padding:8px;display:grid}.pm-phone .pm-compact-reminder__voice{width:48px;height:48px}.pm-phone .pm-compact-reminder__voice svg{width:22px;height:22px}.pm-phone .pm-compact-reminder__message strong{font-size:.9rem;line-height:1.16}.pm-phone .pm-compact-reminder__message small{margin-top:3px;font-size:.7rem;line-height:1.25}.pm-phone .pm-compact-reminder__wave{height:16px;margin:5px 0 2px}.pm-phone .pm-compact-reminder__wave i{max-height:12px}.pm-phone .pm-compact-reminder__hint{margin-top:2px;font-size:.66rem;line-height:1.2}}@media (max-width:700px){.auth-page--signup .auth-shell.signup .auth-app-hero{padding:20px var(--pm-mobile-gutter) 18px;height:clamp(170px,48vw,210px)!important;min-height:0!important}.auth-page--signup .auth-shell.signup .auth-app-hero__back{height:44px;left:var(--pm-mobile-gutter);width:44px;top:12px}.auth-page--signup .auth-shell.signup .auth-app-hero__back svg{width:24px;height:24px}.auth-page--signup .auth-shell.signup .auth-app-hero__brand{margin-top:0}.auth-page--signup .auth-shell.signup .auth-app-hero__brand img{width:clamp(48px,14vw,64px);height:clamp(48px,14vw,64px)}.auth-page--signup .auth-shell.signup .auth-app-hero__brand h1{margin-top:.35rem;line-height:1.1;font-size:clamp(1.5rem,5vw,1.75rem)!important}.auth-page--signup .auth-shell.signup .auth-app-hero__brand p{margin-top:.3rem;font-size:clamp(.85rem,3.5vw,.95rem)!important}.auth-page--signup .auth-shell.signup>.auth-signup-progress{padding:.9rem var(--pm-mobile-gutter) 0;margin-top:0}.auth-page--signup .auth-shell.signup .auth-signup-progress strong{font-size:1rem!important}.auth-page--signup .auth-shell.signup .auth-signup-progress span{font-size:.88rem!important}.auth-page--signup .auth-shell.signup .auth-signup-progress>i{height:5px;margin-top:.5rem}.auth-page--signup .auth-shell.signup>.auth-signup-step{gap:.9rem;padding-top:0;margin-top:1.25rem!important}.auth-page--signup .auth-shell.signup .auth-step-panel{gap:.8rem}.auth-page--signup .auth-shell.signup .auth-step-panel h2{line-height:1.2;font-size:1.5rem!important}.auth-page--signup .auth-shell.signup .auth-step-panel>p{margin:-.3rem 0 .2rem;line-height:1.4;font-size:.95rem!important}.auth-page--signup .auth-shell.signup .auth-step-panel>label:not(.auth-check){gap:.35rem;font-size:.92rem!important}.auth-page--signup .auth-shell.signup .auth-step-panel input{padding:.65rem .8rem;min-height:50px!important}.auth-page--signup .auth-shell.signup .auth-step-panel .auth-primary{min-height:50px!important;font-size:.98rem!important}.pm-prescription-capture,.pm-prescription-capture__header,.pm-prescription-capture__intro,.pm-prescription-workspace,.pm-prescription-canvas-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pm-prescription-capture{overflow-x:hidden}.pm-prescription-capture__intro{overflow-wrap:anywhere;white-space:normal}.pm-prescription-workspace,.pm-prescription-canvas-wrap{overflow:hidden}.pm-prescription-canvas-wrap canvas{max-width:100%;display:block;width:100%!important;height:auto!important}}.auth-page--auth-flow{--auth-flow-gutter:clamp(18px, 5vw, 24px);--auth-flow-frame:min(430px, calc(100vw - 32px));box-sizing:border-box;background:#eef6ff;align-items:center;min-height:100dvh;padding:16px;overflow:hidden auto}.auth-page--auth-flow .auth-shell--auth-flow{box-sizing:border-box;background:#fff;border:1px solid #dbe5f4;border-radius:24px;min-height:0;margin:0 auto;padding:0 0 24px;overflow:visible;box-shadow:0 18px 50px #1b46851f;max-width:430px!important;width:var(--auth-flow-frame)!important}.auth-page--auth-flow .auth-shell--auth-flow .auth-content{width:100%;min-width:0;padding:0}.auth-page--auth-flow .auth-app-hero{clip-path:ellipse(150% 100% at 50% 0);padding:20px var(--auth-flow-gutter) 18px;background:#578ef5;border-radius:24px 24px 0 0;align-items:center;margin:0;height:184px!important;min-height:184px!important;max-height:184px!important}.auth-page--auth-flow .auth-app-hero__back{height:40px;left:var(--auth-flow-gutter);border-radius:50%;justify-content:center;align-items:center;width:40px;display:inline-flex;top:14px}.auth-page--auth-flow .auth-app-hero__back svg{width:23px;height:23px}.auth-page--auth-flow .auth-app-hero__brand{margin:0}.auth-page--auth-flow .auth-app-hero__brand img{width:54px!important;height:54px!important}.auth-page--auth-flow .auth-app-hero__brand h1{margin-top:.35rem;font-weight:750;line-height:1.08;font-size:1.75rem!important}.auth-page--auth-flow .auth-app-hero__brand p{margin-top:.3rem;line-height:1.3;font-size:.9rem!important}.auth-page--auth-flow .auth-shell--login :-webkit-any(.auth-feedback,.auth-form,.auth-divider,.auth-google-button,.auth-signup-footer){box-sizing:border-box;max-width:none!important;width:calc(100% - (2 * var(--auth-flow-gutter)))!important;margin-left:auto!important;margin-right:auto!important}.auth-page--auth-flow .auth-shell--login :is(.auth-feedback,.auth-form,.auth-divider,.auth-google-button,.auth-signup-footer){box-sizing:border-box;max-width:none!important;width:calc(100% - (2 * var(--auth-flow-gutter)))!important;margin-left:auto!important;margin-right:auto!important}.auth-page--auth-flow .auth-shell.signup>:-webkit-any(.auth-signup-progress,.auth-alert,.auth-form,.auth-divider,.auth-google-button,.auth-signin){box-sizing:border-box;max-width:none!important;width:calc(100% - (2 * var(--auth-flow-gutter)))!important;margin-left:auto!important;margin-right:auto!important}.auth-page--auth-flow .auth-shell.signup>:is(.auth-signup-progress,.auth-alert,.auth-form,.auth-divider,.auth-google-button,.auth-signin){box-sizing:border-box;max-width:none!important;width:calc(100% - (2 * var(--auth-flow-gutter)))!important;margin-left:auto!important;margin-right:auto!important}.auth-page--auth-flow .auth-shell--login .auth-form,.auth-page--auth-flow .auth-shell.signup>.auth-form{margin-top:1rem}.auth-page--auth-flow .auth-shell.signup>.auth-signup-progress{padding:1.1rem var(--auth-flow-gutter) 0}.auth-page--auth-flow .auth-signup-progress>div{align-items:baseline;gap:.75rem}.auth-page--auth-flow .auth-signup-progress strong{color:#152b55;line-height:1.25;font-size:1rem!important}.auth-page--auth-flow .auth-signup-progress span{color:#52627a;line-height:1.25;font-size:.88rem!important}.auth-page--auth-flow .auth-signup-progress>i{height:5px;margin-top:.55rem}.auth-page--auth-flow .auth-step-panel{gap:.85rem}.auth-page--auth-flow .auth-step-panel h2{color:#172033;margin:0;line-height:1.2;font-size:1.4rem!important}.auth-page--auth-flow .auth-step-panel>p{color:#667188;margin:-.25rem 0 .2rem;line-height:1.45;font-size:.9rem!important}.auth-page--auth-flow .auth-form,.auth-page--auth-flow .auth-step-panel{gap:.85rem}.auth-page--auth-flow .auth-form>label:not(.auth-check),.auth-page--auth-flow .auth-step-panel>label:not(.auth-check),.auth-page--auth-flow .auth-role-choice legend{color:#172033;gap:.35rem;line-height:1.35;font-size:.84rem!important}.auth-page--auth-flow .auth-form input,.auth-page--auth-flow .auth-step-panel input{border-color:#c7d3e8;border-radius:12px;padding:.65rem .8rem;min-height:48px!important;font-size:.95rem!important}.auth-page--auth-flow .auth-password-field input{padding-right:5.5rem}.auth-page--auth-flow .auth-password-field button{min-width:4.5rem;top:5px;right:4px;height:38px!important;min-height:0!important}.auth-page--auth-flow .auth-primary,.auth-page--auth-flow .auth-google-disabled{border-radius:12px;min-height:48px!important;font-size:.95rem!important}.auth-page--auth-flow .auth-divider{margin:1.1rem auto .8rem;font-size:.72rem}.auth-page--auth-flow .auth-google-button{min-height:48px}.auth-page--auth-flow .auth-signup-footer,.auth-page--auth-flow .auth-signin{font-size:.8rem}@media (max-width:700px){.auth-page--auth-flow{background:#f5f9ff;align-items:stretch;padding:0}.auth-page--auth-flow .auth-shell--auth-flow{box-shadow:none;min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;width:100%!important;height:auto!important;max-height:none!important}.auth-page--auth-flow .auth-app-hero{border-radius:0 0 20px 20px;height:clamp(160px,44vw,184px)!important;min-height:clamp(160px,44vw,184px)!important;max-height:clamp(160px,44vw,184px)!important}.auth-page--auth-flow .auth-shell--login :-webkit-any(.auth-feedback,.auth-form,.auth-divider,.auth-google-button,.auth-signup-footer){width:calc(100% - (2 * var(--auth-flow-gutter)))!important}.auth-page--auth-flow .auth-shell--login :is(.auth-feedback,.auth-form,.auth-divider,.auth-google-button,.auth-signup-footer){width:calc(100% - (2 * var(--auth-flow-gutter)))!important}.auth-page--auth-flow .auth-shell.signup>:-webkit-any(.auth-signup-progress,.auth-alert,.auth-form,.auth-divider,.auth-google-button,.auth-signin){width:calc(100% - (2 * var(--auth-flow-gutter)))!important}.auth-page--auth-flow .auth-shell.signup>:is(.auth-signup-progress,.auth-alert,.auth-form,.auth-divider,.auth-google-button,.auth-signin){width:calc(100% - (2 * var(--auth-flow-gutter)))!important}}@media (max-width:360px){.auth-page--auth-flow{--auth-flow-gutter:16px}.auth-page--auth-flow .auth-app-hero__brand h1{font-size:1.75rem!important}}@media (max-width:600px){.pm-phone .pm-reminder-actions{flex-direction:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-phone .pm-reminder-actions>.pm-reminder-mark,.pm-phone .pm-reminder-actions>.pm-reminder-scan{width:auto;min-height:44px;padding:8px 6px;font-size:clamp(.78rem,3.2vw,.92rem)}.pm-phone .pm-reminder-actions>.pm-reminder-snooze{color:#578ef5;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;width:auto;min-height:34px;padding:4px 8px;font-size:.82rem;text-decoration:underline}.pm-phone .pm-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-phone .pm-reminder-actions>.pm-reminder-mark,.pm-phone .pm-reminder-actions>.pm-reminder-scan{min-width:0;min-height:44px;padding:8px 6px;font-size:clamp(.78rem,3.2vw,.92rem)}.pm-phone .pm-reminder-actions>.pm-reminder-snooze{color:#578ef5;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;min-height:34px;padding:4px 8px;font-size:.82rem;text-decoration:underline}.pm-phone .pm-reminder-actions>.pm-reminder-snooze:hover:not(:disabled){color:#1555d2;background:0 0}}.auth-page--signup.auth-page--auth-flow{min-height:100vh;background:#fff;align-items:stretch;min-height:100dvh;padding:0;overflow:hidden auto}.auth-page--signup.auth-page--auth-flow .auth-shell--auth-flow{box-shadow:none;height:auto;min-height:100vh;max-height:none;min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:0;overflow:visible;width:100%!important;max-width:none!important}.auth-page--signup.auth-page--auth-flow .signup-header{box-sizing:border-box;min-height:68px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;background:#fff;border:0;align-items:center;display:flex;position:relative;overflow:visible}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__brand{justify-content:center;align-items:center;gap:7px;width:max-content;display:flex;position:absolute;left:50%;transform:translate(-50%)}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__brand img{-o-object-fit:contain;object-fit:contain;width:40px;height:36px;margin:0;display:block;transform:translateY(2px)}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__brand h1{color:#146ef5;margin:0;font-size:1.45rem;font-weight:700;line-height:1}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__back{color:#146ef5;height:44px;left:16px;top:max(8px, env(safe-area-inset-top));z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex;position:absolute}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:24px;height:24px}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__back:active{background:#edf5ff;border-radius:50%;outline:none}.auth-page--signup.auth-page--auth-flow .signup-header .auth-app-hero__back:focus-visible{background:#edf5ff;border-radius:50%;outline:none}.auth-page--signup.auth-page--auth-flow .signup-progress{box-sizing:border-box;background:#f7fbff;border:1px solid #e1ebf7;border-radius:12px;width:auto;max-width:none;margin:0 16px 20px;padding:14px 16px}.auth-page--signup.auth-page--auth-flow .auth-form{box-sizing:border-box;max-width:none;padding:0 16px calc(24px + env(safe-area-inset-bottom));gap:16px}.auth-page--signup.auth-page--auth-flow .auth-form input,.auth-page--signup.auth-page--auth-flow .auth-password-field{box-sizing:border-box;width:100%;max-width:100%}.auth-page--signup.auth-page--auth-flow .auth-form input{min-height:48px;padding:0 12px}.auth-page--signup.auth-page--auth-flow .auth-primary{width:100%;min-height:50px}@media (max-width:339px){.auth-page--signup.auth-page--auth-flow .auth-role-choice{grid-template-columns:1fr}}.auth-page--signup.auth-page--auth-flow .signup-header{min-height:72px;padding-top:max(.65rem, env(safe-area-inset-top))}.auth-page--signup.auth-page--auth-flow .auth-form,.auth-page--signup.auth-page--auth-flow .signup-progress{width:100%;max-width:430px;margin-left:auto;margin-right:auto}.auth-page.web-login .auth-shell--login .auth-options{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.auth-page:has(.auth-shell--login) .auth-options{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.auth-page.web-login .auth-shell--login .auth-options .auth-check{flex:auto;align-items:center;width:auto;min-width:0;display:inline-flex}.auth-page:has(.auth-shell--login) .auth-options .auth-check{flex:auto;align-items:center;width:auto;min-width:0;display:inline-flex}.auth-page.web-login .auth-shell--login .auth-options .auth-check input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.auth-page:has(.auth-shell--login) .auth-options .auth-check input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.auth-page.web-login .auth-shell--login .auth-options .auth-check span{overflow-wrap:normal;word-break:normal;white-space:normal;flex:auto;min-width:0;line-height:1.35;display:block}.auth-page:has(.auth-shell--login) .auth-options .auth-check span{overflow-wrap:normal;word-break:normal;white-space:normal;flex:auto;min-width:0;line-height:1.35;display:block}.auth-page.web-login .auth-shell--login .auth-options .auth-text-button{flex:none;padding-top:0;width:auto!important}.auth-page:has(.auth-shell--login) .auth-options .auth-text-button{flex:none;padding-top:0;width:auto!important}@media (max-width:360px){.auth-page.web-login .auth-shell--login .auth-options{flex-direction:column;align-items:flex-start}.auth-page:has(.auth-shell--login) .auth-options{flex-direction:column;align-items:flex-start}.auth-page.web-login .auth-shell--login .auth-options .auth-text-button{padding-left:0}.auth-page:has(.auth-shell--login) .auth-options .auth-text-button{padding-left:0}}.auth-page--auth-flow{font-size:1rem;line-height:1.45}.auth-page--auth-flow .auth-app-hero__brand h1{font-size:1.75rem!important}.auth-page--auth-flow .auth-app-hero__brand p,.auth-page--auth-flow .auth-step-panel>p{line-height:1.45;font-size:1rem!important}.auth-page--auth-flow .auth-signup-progress strong{font-size:1rem!important}.auth-page--auth-flow .auth-signup-progress span,.auth-page--auth-flow .auth-text-button,.auth-page--auth-flow .auth-signup-footer,.auth-page--auth-flow .auth-signin{font-size:.875rem!important}.auth-page--auth-flow .auth-step-panel h2{line-height:1.15;font-size:1.75rem!important}.auth-page--auth-flow .auth-form>label:not(.auth-check),.auth-page--auth-flow .auth-step-panel>label:not(.auth-check),.auth-page--auth-flow .auth-role-choice legend,.auth-page--auth-flow .auth-form input,.auth-page--auth-flow .auth-step-panel input,.auth-page--auth-flow .auth-primary,.auth-page--auth-flow .auth-google-disabled{font-size:1rem!important}.auth-page--auth-flow .auth-check,.auth-page--auth-flow .auth-password-rules,.auth-page--auth-flow .auth-consent,.auth-page--auth-flow .auth-alert,.auth-page--auth-flow .auth-divider{font-size:.875rem}.auth-page--auth-flow{--auth-flow-ink:#102a4c;--auth-flow-muted:#405a78;--auth-flow-link:#1b56b5;--auth-flow-primary:#2367d5;--auth-flow-primary-hover:#1b56b5;--auth-flow-border:#5682c8}.auth-page--auth-flow .auth-app-hero{background:var(--auth-flow-primary)!important}.auth-page--auth-flow :is(.auth-step-panel h2,.auth-heading h1,.auth-reset-success h1,.auth-form>label:not(.auth-check),.auth-step-panel>label:not(.auth-check),.auth-role-choice legend){color:var(--auth-flow-ink)}.auth-page--auth-flow :is(.auth-step-panel>p,.auth-heading p,.auth-reset-success p,.auth-signup-footer p,.auth-signin,.auth-privacy-note){color:var(--auth-flow-muted)}.auth-page--auth-flow :is(.auth-text-button,.auth-back,.auth-signup-footer a,.auth-signin a,.auth-check a,.auth-back-link){color:var(--auth-flow-link)}.auth-page--auth-flow .auth-form input,.auth-page--auth-flow .auth-step-panel input,.auth-page--auth-flow .auth-role-choice label,.auth-page--auth-flow .auth-google-disabled{border-color:var(--auth-flow-border)}.auth-page--auth-flow :is(.auth-form input,.auth-step-panel input):focus{border-color:var(--auth-flow-primary-hover);box-shadow:0 0 0 3px #2367d538}.auth-page--auth-flow .auth-primary{color:#fff;background:var(--auth-flow-primary)!important}.auth-page--auth-flow .auth-primary:hover:not(:disabled){background:var(--auth-flow-primary-hover)!important}.auth-page--auth-flow .auth-primary:disabled{color:#fff;background:#5c7fb6!important}.auth-page--auth-flow .auth-password-field button{border-color:var(--auth-flow-border);color:var(--auth-flow-link)}.auth-page--auth-flow .auth-divider:before,.auth-page--auth-flow .auth-divider:after{background:#9aafd0}.auth-page--auth-flow,.auth-page--auth-flow *{min-width:0}.auth-page--auth-flow :-webkit-any(h1,h2,h3,p,label,small,strong,span,button,a){overflow-wrap:anywhere}.auth-page--auth-flow :is(h1,h2,h3,p,label,small,strong,span,button,a){overflow-wrap:anywhere}.auth-page--auth-flow :-webkit-any(input,button,textarea,select){max-width:100%}.auth-page--auth-flow :is(input,button,textarea,select){max-width:100%}.auth-page--auth-flow .auth-app-hero__brand h1,.auth-page--auth-flow .auth-step-panel h2{text-wrap:balance}.auth-page .auth-shell.signup .auth-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.auth-page:has(.auth-shell.signup) .auth-role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.auth-page .auth-shell.signup .auth-role-choice label{flex:1 1 0;align-self:start;align-items:center;width:100%;min-width:0;height:auto;min-height:48px;display:flex}.auth-page:has(.auth-shell.signup) .auth-role-choice label{flex:1 1 0;align-self:start;align-items:center;width:100%;min-width:0;height:auto;min-height:48px;display:flex}.auth-page .auth-shell.signup .auth-role-choice input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.auth-page:has(.auth-shell.signup) .auth-role-choice input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.auth-page .auth-shell.signup .auth-role-choice label span{overflow-wrap:normal;word-break:normal;white-space:normal;flex:auto;min-width:0;display:block}.auth-page:has(.auth-shell.signup) .auth-role-choice label span{overflow-wrap:normal;word-break:normal;white-space:normal;flex:auto;min-width:0;display:block}.auth-page .auth-shell.signup .auth-consent{width:100%;min-width:0}.auth-page:has(.auth-shell.signup) .auth-consent{width:100%;min-width:0}.auth-page .auth-shell.signup .auth-consent .auth-check{align-items:flex-start;width:100%;min-width:0;display:flex}.auth-page:has(.auth-shell.signup) .auth-consent .auth-check{align-items:flex-start;width:100%;min-width:0;display:flex}.auth-page .auth-shell.signup .auth-consent .auth-check input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.auth-page:has(.auth-shell.signup) .auth-consent .auth-check input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.auth-page .auth-shell.signup .auth-consent .auth-check span{overflow-wrap:normal;word-break:normal;white-space:normal;flex:auto;min-width:0;display:block}.auth-page:has(.auth-shell.signup) .auth-consent .auth-check span{overflow-wrap:normal;word-break:normal;white-space:normal;flex:auto;min-width:0;display:block}.auth-page.web-login .auth-shell.web-login__shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1200px,100vw - 3rem)!important;max-width:1200px!important;height:min(760px,100svh - 3rem)!important;min-height:620px!important;display:grid!important}.auth-page.web-login .auth-shell.web-login__shell>.auth-content{background:#2373f4!important;width:auto!important;max-width:none!important}.auth-page.web-login .auth-shell.web-login__shell .auth-app-hero{clip-path:none!important;background:0 0!important;height:auto!important;min-height:0!important;max-height:none!important}.auth-page.web-login .auth-shell.web-login__shell .auth-app-hero__brand h1{font-size:clamp(2rem,4vw,3rem)!important}.auth-page.web-login .auth-shell.web-login__shell .auth-primary{min-height:3.25rem;font-weight:800;color:#082c6b!important;background:#f2f7a0!important;border:2px solid #f2f7a0!important;font-size:1.05rem!important;box-shadow:0 .55rem 1.1rem #07358947!important}.auth-page.web-login .auth-shell.web-login__shell .auth-primary:hover:not(:disabled){background:#e8ee8f!important;border-color:#e8ee8f!important}.auth-page.web-login .auth-shell.web-login__shell .auth-primary:focus-visible{outline-offset:3px;outline:3px solid #fff!important}.auth-page.web-login .auth-shell.web-login__shell .auth-primary:disabled{box-shadow:none!important;color:#34527f!important;background:#b7c9e8!important;border-color:#d4e0f5!important}.auth-page.web-login .auth-shell.web-login__shell:has(.auth-login-security-check){height:min(760px,100svh - 1rem)!important;max-height:calc(100svh - 1rem)!important}@media (min-width:701px){.auth-page.web-login{overflow:hidden}}@media (max-width:700px){.auth-page.web-login .auth-shell.web-login__shell{width:100%!important;max-width:none!important;height:auto!important;min-height:100svh!important;display:block!important}}@media (max-width:600px){.pm-phone .pm-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pm-phone .pm-reminder-actions>.pm-reminder-mark,.pm-phone .pm-reminder-actions>.pm-reminder-scan{min-width:0;min-height:44px;padding:8px 6px;font-size:clamp(.78rem,3.2vw,.92rem)}.pm-phone .pm-reminder-actions>.pm-reminder-snooze{color:#578ef5;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;min-height:34px;padding:4px 8px;font-size:.82rem;text-decoration:underline}.pm-phone .pm-reminder-actions>.pm-reminder-snooze:hover:not(:disabled){color:#1555d2;background:0 0}.pm-phone,.pm-phone *{box-sizing:border-box}.pm-phone{max-width:100vw;overflow-x:hidden}.pm-phone :where(main,section,article,aside,header,footer,form,fieldset,.pm-card,.pm-panel,.pm-surface,.pm-dashboard-card,.pm-compact-reminder,.pm-voice-card,.pm-modal,.pm-dialog,.pm-sheet,[role=dialog]){min-width:0;max-width:100%}.pm-phone :where(h1,h2,h3,h4,p,small,strong,label,span,button,a,li,td,th){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.pm-phone :where(.pm-dashboard-card,.pm-compact-reminder,.pm-voice-card,.pm-card,.pm-panel,.pm-surface){padding:clamp(12px,3.5vw,18px)}.pm-phone :where(.pm-compact-reminder__header,.pm-section-heading,.pm-card-header,.pm-panel-header,.pm-modal-title){flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.pm-phone :where(.pm-compact-reminder__message,.pm-reminder,.pm-reminder__copy,.pm-compact-reminder__message>div){min-width:0;max-width:100%}.pm-phone :where(.pm-reminder-actions,.pm-voice-card__actions,.pm-form-actions,.pm-modal-actions,.pm-tour-actions){flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.pm-phone :where(.pm-reminder-actions>*,.pm-voice-card__actions>*,.pm-form-actions>*,.pm-modal-actions>*,.pm-tour-actions>*){white-space:normal;flex:140px;min-width:0;max-width:100%}.pm-phone :where(.pm-home-welcome-banner,.pm-home-welcome-banner__message,.pm-home-welcome-banner__message p,.pm-home-welcome-banner__message button){min-width:0;max-width:100%}.pm-phone :where(.pm-home-welcome-banner__message button){width:auto}.pm-phone :where(.pm-table-wrap,.pm-table-scroll,.pm-list-scroll){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (max-width:400px){.pm-phone :where(.pm-dashboard-card,.pm-compact-reminder,.pm-voice-card,.pm-card,.pm-panel,.pm-surface){border-radius:14px;padding:11px}.pm-phone :where(.pm-reminder-actions,.pm-voice-card__actions,.pm-form-actions,.pm-modal-actions,.pm-tour-actions){flex-direction:column}.pm-phone :where(.pm-reminder-actions>*,.pm-voice-card__actions>*,.pm-form-actions>*,.pm-modal-actions>*,.pm-tour-actions>*){flex:0 auto;width:100%}}@media (max-width:360px){.pm-phone :where(.pm-dashboard-card,.pm-compact-reminder,.pm-voice-card,.pm-card,.pm-panel,.pm-surface){padding:10px}.pm-phone :where(.pm-home-welcome-banner__message h2,.pm-compact-reminder h2){font-size:1.05rem;line-height:1.2}}@media (max-width:600px){.pm-phone .pm-compact-reminder{padding:10px 12px}.pm-phone .pm-compact-reminder__header{padding-bottom:6px}.pm-phone .pm-compact-reminder__header h2{font-size:1rem;line-height:1.15}.pm-phone .pm-compact-reminder__message{grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:8px;padding:8px;display:grid}.pm-phone .pm-compact-reminder__voice{width:48px;height:48px}.pm-phone .pm-compact-reminder__hint{margin-top:2px;font-size:.66rem;line-height:1.2}.pm-phone .pm-compact-reminder__header h2{align-items:center;gap:6px;display:flex}.pm-phone .pm-compact-reminder__header h2 svg{color:#578ef5;flex:none}.pm-phone .pm-active-pill,.pm-phone .pm-dose-period--active{color:#25843c;white-space:nowrap;background:#e7f7e9;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:.68rem;display:inline-flex}.pm-phone .pm-reminder-actions{grid-template-columns:1fr;gap:7px;display:grid}.pm-phone .pm-reminder-actions .pm-reminder-snooze{display:none}.pm-phone .pm-compact-reminder{gap:5px;padding:7px 9px}.pm-phone .pm-compact-reminder__header{min-height:22px;padding-bottom:3px}.pm-phone .pm-compact-reminder__header h2{font-size:.86rem}.pm-phone .pm-active-pill,.pm-phone .pm-dose-period--active{padding:3px 7px;font-size:.58rem}.pm-phone .pm-compact-reminder__message{grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:0;margin-top:4px;padding:6px}.pm-phone .pm-compact-reminder__voice{border-width:4px;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:0 0 0 4px #f1f6ff}.pm-phone .pm-compact-reminder__voice svg{width:18px;height:18px}.pm-phone .pm-compact-reminder__message strong{font-size:.78rem;line-height:1.1}.pm-phone .pm-compact-reminder__message strong span{font-size:1rem}.pm-phone .pm-compact-reminder__message small{margin-top:2px;font-size:.6rem;line-height:1.12}.pm-phone .pm-compact-reminder__wave{height:10px;margin:2px 0 0}.pm-phone .pm-compact-reminder__wave i{max-height:8px}.pm-phone .pm-reminder-actions{gap:5px}.pm-phone .pm-reminder-actions .pm-reminder-mark,.pm-phone .pm-reminder-actions .pm-reminder-scan{min-height:32px;padding:4px 7px;font-size:.75rem}.pm-phone .pm-compact-reminder__hint{display:none}}.pharmate-app :-webkit-any(.pw-main,.admin-main,.pw-content,.admin-content,.pm-reports-page){min-width:0;max-width:100%}.pharmate-app :is(.pw-main,.admin-main,.pw-content,.admin-content,.pm-reports-page){min-width:0;max-width:100%}.portal-menu-toggle{display:none}.pm-adherence-plot{scrollbar-width:thin;max-width:100%;overflow-x:auto}.pm-adherence-plot svg{min-width:480px}.pm-report-table-wrap{max-width:100%}.pm-report-metric>div,.pm-report-panel header>div{min-width:0}.pm-order-branch-selector{overflow-wrap:anywhere}.pharmate-app :-webkit-any(.auth-shell,.auth-content,.auth-form){min-width:0;max-width:100%}.pharmate-app :is(.auth-shell,.auth-content,.auth-form){min-width:0;max-width:100%}.pharmate-app .auth-options{flex-wrap:wrap;gap:.75rem}.pharmate-app .auth-check{gap:.5rem;min-width:0;max-width:100%}.pharmate-app .auth-check input[type=checkbox]{flex:0 0 19px;width:19px;min-width:19px;height:19px;min-height:19px;padding:0}.pharmate-app .auth-check span{overflow-wrap:normal;min-width:0}.pharmate-app .pm-phone{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.pharmate-app .pm-phone__scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:auto;min-height:0;padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px));flex:1 1 0;overflow:hidden auto}.pharmate-app .pm-phone .pm-bottomnav{flex:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.pharmate-app .pm-phone .pm-bottomnav>a{overflow:visible}.pharmate-app .pm-phone .pm-bottomnav a.pm-bottomnav__medications{align-self:stretch;transform:none}.pharmate-app .pm-phone .pm-bottomnav a.pm-bottomnav__medications .pm-navicon{width:24px;height:24px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;margin:0}.pharmate-app .pm-phone .pm-bottomnav a.pm-bottomnav__medications .pm-navicon svg{width:22px;height:22px}.pharmate-app .pm-phone .pm-bottomnav a.pm-bottomnav__medications>span:last-child{font-size:inherit;margin-top:0}.pharmate-app .pm-wizard__warning>div{flex-direction:column;gap:6px;min-width:0;display:flex}.pharmate-app #schedule-save-reason{margin-block-start:12px;margin-block-end:12px;font-size:.875rem;line-height:1.5}@media (min-width:601px){.pharmate-app .pm-phone{width:100%;max-width:900px}.pharmate-app .pm-phone__scroll{padding-inline-start:clamp(1.5rem,4vw,3rem);padding-inline-end:clamp(1.5rem,4vw,3rem)}.pharmate-app .pm-bottomnav{width:100%;max-width:900px}}@media (max-width:850px){.pharmate-app :-webkit-any(.pw-sidebar,.admin-sidebar){border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;height:auto;max-height:none;display:grid;position:relative;overflow:visible}.pharmate-app :is(.pw-sidebar,.admin-sidebar){border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;height:auto;max-height:none;display:grid;position:relative;overflow:visible}.pharmate-app :-webkit-any(.pw-brand,.admin-brand){min-width:0;margin:0}.pharmate-app :is(.pw-brand,.admin-brand){min-width:0;margin:0}.pharmate-app :-webkit-any(.pw-brand,.admin-brand)>span:last-child{min-width:0;display:block}.pharmate-app :is(.pw-brand,.admin-brand)>span:last-child{min-width:0;display:block}.pharmate-app .portal-menu-toggle{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem .8rem;display:block}.pharmate-app :-webkit-any(.pw-navigation,.admin-navigation,.pw-logout,.admin-logout,.admin-minor,.admin-preferences){display:none}.pharmate-app :is(.pw-navigation,.admin-navigation,.pw-logout,.admin-logout,.admin-minor,.admin-preferences){display:none}.pharmate-app .portal-menu-open :-webkit-any(.pw-navigation,.admin-navigation){grid-column:1/-1;gap:.6rem;width:100%;max-height:none;display:grid;overflow:visible}.pharmate-app .portal-menu-open :is(.pw-navigation,.admin-navigation){grid-column:1/-1;gap:.6rem;width:100%;max-height:none;display:grid;overflow:visible}.pharmate-app .portal-menu-open :-webkit-any(.pw-nav-section,.admin-nav-section){gap:.25rem;display:grid}.pharmate-app .portal-menu-open :is(.pw-nav-section,.admin-nav-section){gap:.25rem;display:grid}.pharmate-app .portal-menu-open :-webkit-any(.pw-menu-label,.admin-menu-label){display:block}.pharmate-app .portal-menu-open :is(.pw-menu-label,.admin-menu-label){display:block}.pharmate-app :-webkit-any(.pw-navlink,.admin-navlink){white-space:normal;min-height:44px}.pharmate-app :is(.pw-navlink,.admin-navlink){white-space:normal;min-height:44px}.pharmate-app .portal-menu-open :-webkit-any(.pw-logout,.admin-logout,.admin-minor){grid-column:1/-1;min-height:44px;display:flex}.pharmate-app .portal-menu-open :is(.pw-logout,.admin-logout,.admin-minor){grid-column:1/-1;min-height:44px;display:flex}.pharmate-app :-webkit-any(.pw-header,.admin-header){flex-wrap:wrap;gap:1rem}.pharmate-app :is(.pw-header,.admin-header){flex-wrap:wrap;gap:1rem}.pharmate-app :-webkit-any(.pw-header,.admin-header)>*{min-width:0;max-width:100%}.pharmate-app :is(.pw-header,.admin-header)>*{min-width:0;max-width:100%}.pharmate-app :-webkit-any(.pw-user-badge,.admin-account){overflow-wrap:anywhere;max-width:100%}.pharmate-app :is(.pw-user-badge,.admin-account){overflow-wrap:anywhere;max-width:100%}.pharmate-app :-webkit-any(.pw-content,.admin-content){padding:clamp(.75rem,3vw,1.25rem)}.pharmate-app :is(.pw-content,.admin-content){padding:clamp(.75rem,3vw,1.25rem)}}@media (max-width:540px){.pm-report-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-report-actions :-webkit-any(button,input,select){white-space:normal;min-width:0;max-width:100%;min-height:44px}.pm-report-actions :is(button,input,select){white-space:normal;min-width:0;max-width:100%;min-height:44px}.pm-reports-heading h2,.pm-report-panel h2{overflow-wrap:anywhere}.pm-dose-outcomes li span{overflow-wrap:anywhere;min-width:0}.pharmate-app :-webkit-any(.auth-options,.auth-recovery-actions){align-items:flex-start}.pharmate-app :is(.auth-options,.auth-recovery-actions){align-items:flex-start}}@media (max-height:500px) and (orientation:landscape){.pharmate-app .auth-page{height:auto;min-height:100dvh;padding-block-start:1rem;padding-block-end:1rem;overflow-y:auto}.pharmate-app :-webkit-any(.pw-sidebar,.admin-sidebar){position:relative}.pharmate-app :is(.pw-sidebar,.admin-sidebar){position:relative}}.pharmate-app .pm-role-ui{--role-blue:#146ef5;--role-ink:#172b4d;--role-muted:#60708a;--role-surface:#fff;--role-soft:#f6f9fd;--role-border:#dbe4ef;--role-title:1.625rem;--role-section:1.125rem;--role-body:.875rem;--role-caption:.75rem;--role-control:3rem;--role-touch:2.75rem;--role-gutter:20px;--role-width:480px;--role-nav-space:5.5rem;--pm-blue:var(--role-blue);--pm-blue-dark:#0f5fd8;--pm-ink:var(--role-ink);--pm-muted:var(--role-muted);--pm-bg:var(--role-surface);--pm-card:var(--role-surface);color:var(--role-ink);background:var(--role-surface);font-size:var(--role-body);overflow-wrap:break-word;word-break:normal;min-width:0;line-height:1.5}.pm-role-ui *,.pm-role-ui :before,.pm-role-ui :after{box-sizing:border-box}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :-webkit-any(h1,h2,h3,h4){letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-wrap:initial;min-width:0;max-width:100%;line-height:1.3}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :is(h1,h2,h3,h4){letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-wrap:initial;min-width:0;max-width:100%;line-height:1.3}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) h1{color:var(--role-blue);font-size:var(--role-title)}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) h1{color:var(--role-blue);font-size:var(--role-title)}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) h2{font-size:var(--role-section)}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) h2{font-size:var(--role-section)}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :-webkit-any(h3,h4){font-size:1rem}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :is(h3,h4){font-size:1rem}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :-webkit-any(p,li,dd,dt,label){font-size:var(--role-body);line-height:1.5}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :is(p,li,dd,dt,label){font-size:var(--role-body);line-height:1.5}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :-webkit-any(small,time,.text-xs,[class*=badge],[class*=pill]){font-size:var(--role-caption);line-height:1.4}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :is(small,time,.text-xs,[class*=badge],[class*=pill]){font-size:var(--role-caption);line-height:1.4}.pharmate-app .pm-role-ui :-webkit-any(p,li,dd,label,h1,h2,h3,strong){overflow-wrap:break-word;word-break:normal}.pharmate-app .pm-role-ui :is(p,li,dd,label,h1,h2,h3,strong){overflow-wrap:break-word;word-break:normal}.pm-role-ui :-webkit-any(header,section,article,fieldset,form,[class*=grid]){min-width:0}.pm-role-ui :is(header,section,article,fieldset,form,[class*=grid]){min-width:0}.pm-role-ui :-webkit-any(header,article,form)>div{min-width:0}.pm-role-ui :is(header,article,form)>div{min-width:0}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :-webkit-any(button,a[role=button]){min-height:var(--role-touch);max-width:100%;font-size:var(--role-body);white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.4}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :is(button,a[role=button]){min-height:var(--role-touch);max-width:100%;font-size:var(--role-body);white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.4}.pharmate-app :-webkit-any(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--role-control);border-radius:10px;padding:.625rem .75rem;font-size:1rem;line-height:1.4}.pharmate-app :is(.pm-phone.pm-role-ui,.cg-portal.pm-role-ui) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--role-control);border-radius:10px;padding:.625rem .75rem;font-size:1rem;line-height:1.4}.pharmate-app .pm-role-ui textarea{height:auto;min-height:6rem}.pharmate-app .pm-role-ui input:-webkit-any([type=checkbox],[type=radio]){width:1.125rem;height:1.125rem;accent-color:var(--role-blue);flex:0 0 1.125rem;padding:0;min-height:1.125rem!important}.pharmate-app .pm-role-ui input:is([type=checkbox],[type=radio]){width:1.125rem;height:1.125rem;accent-color:var(--role-blue);flex:0 0 1.125rem;padding:0;min-height:1.125rem!important}.pm-role-ui label:has(>input:-webkit-any([type=checkbox],[type=radio])){min-height:var(--role-touch)}.pm-role-ui label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--role-touch)}.pm-role-ui button>svg{flex-shrink:0}.pharmate-app .pm-role-ui :-webkit-any(.pm-btn-primary,.pm-action-button,.pm-primary-large,.pm-med-primary,.pm-auto-primary){min-height:var(--role-control);border-radius:10px;padding:.75rem 1rem;box-shadow:0 3px 10px #146ef51a}.pharmate-app .pm-role-ui :is(.pm-btn-primary,.pm-action-button,.pm-primary-large,.pm-med-primary,.pm-auto-primary){min-height:var(--role-control);border-radius:10px;padding:.75rem 1rem;box-shadow:0 3px 10px #146ef51a}.pharmate-app .pm-role-ui :-webkit-any(.pm-btn-primary,.pm-primary-large,.pm-med-primary,.pm-auto-primary,.pm-action-button:not(.pm-action-button--outline),.bg-blue-600,.bg-blue-500,.bg-blue-700){background-color:var(--role-blue);color:#fff}.pharmate-app .pm-role-ui :is(.pm-btn-primary,.pm-primary-large,.pm-med-primary,.pm-auto-primary,.pm-action-button:not(.pm-action-button--outline),.bg-blue-600,.bg-blue-500,.bg-blue-700){background-color:var(--role-blue);color:#fff}.pharmate-app .pm-role-ui .pm-action-button--outline{color:var(--role-blue);border-color:var(--role-blue);background:var(--role-surface)}.pharmate-app .pm-role-ui :-webkit-any(.pm-card,.pm-dashboard-card,.pm-med-card,.pm-a11y-section,.cg-patient-switcher,.cg-adherence-card,.cg-timeline-card,.cg-smart-reminders,.cg-care-summary){border-radius:12px;padding:16px;box-shadow:0 2px 8px #172b4d0a}.pharmate-app .pm-role-ui :is(.pm-card,.pm-dashboard-card,.pm-med-card,.pm-a11y-section,.cg-patient-switcher,.cg-adherence-card,.cg-timeline-card,.cg-smart-reminders,.cg-care-summary){border-radius:12px;padding:16px;box-shadow:0 2px 8px #172b4d0a}.pharmate-app .pm-phone.pm-role-ui,.pharmate-app .pm-role-ui .cg-shell{width:100%;max-width:var(--role-width);min-width:0;min-height:100vh;height:auto;min-height:100dvh;box-shadow:none;background:var(--role-surface);border:0;border-radius:0;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:visible}.pharmate-app .cg-portal.pm-role-ui{padding:0}.pharmate-app .pm-role-ui :-webkit-any(.pm-phone__scroll,.cg-scroll-area){width:100%;min-width:0;min-height:0;padding:calc(24px + env(safe-area-inset-top,0px)) var(--role-gutter) calc(var(--role-nav-space) + env(safe-area-inset-bottom,0px));background:var(--role-surface);scroll-padding-bottom:var(--role-nav-space);flex:1 0 auto;overflow:visible}.pharmate-app .pm-role-ui :is(.pm-phone__scroll,.cg-scroll-area){width:100%;min-width:0;min-height:0;padding:calc(24px + env(safe-area-inset-top,0px)) var(--role-gutter) calc(var(--role-nav-space) + env(safe-area-inset-bottom,0px));background:var(--role-surface);scroll-padding-bottom:var(--role-nav-space);flex:1 0 auto;overflow:visible}.pharmate-app .pm-role-ui :is(.pm-patient-route-transition,.pm-patient-route-transition>*,.cg-scroll-area>main){background-color:var(--role-surface);gap:16px;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:0}.pharmate-app .pm-role-ui .pm-home{overflow:visible}.pharmate-app .pm-role-ui .pm-global-patient-actions{width:auto;max-width:none;right:var(--role-gutter);top:calc(24px + env(safe-area-inset-top,0px));gap:8px}.pharmate-app .pm-role-ui :-webkit-any(.pm-header-streak-button,.pm-notification-button){flex:0 0 var(--role-touch);width:var(--role-touch);height:var(--role-touch);padding:8px;display:grid}.pharmate-app .pm-role-ui :is(.pm-header-streak-button,.pm-notification-button){flex:0 0 var(--role-touch);width:var(--role-touch);height:var(--role-touch);padding:8px;display:grid}.pm-role-ui :-webkit-any(.pm-home__header,.pm-medications-header,.pm-profile-header){padding-right:calc(2 * var(--role-touch) + 24px)}.pm-role-ui :is(.pm-home__header,.pm-medications-header,.pm-profile-header){padding-right:calc(2 * var(--role-touch) + 24px)}.pm-role-ui .pm-home__header h1{margin:0}.pm-role-ui .pm-header-streak-button>svg,.pm-role-ui .pm-notification-button>svg{width:22px;height:22px}.pharmate-app .pm-role-ui :-webkit-any(.pm-bottomnav,.cg-bottomnav){z-index:50;width:100%;max-width:var(--role-width);min-height:0;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--role-border);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;transform:translate(-50%);box-shadow:0 -2px 8px #172b4d0a;background:var(--role-surface)!important;position:fixed!important;top:auto!important;bottom:0!important;left:50%!important;right:auto!important}.pharmate-app .pm-role-ui :is(.pm-bottomnav,.cg-bottomnav){z-index:50;width:100%;max-width:var(--role-width);min-height:0;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--role-border);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;transform:translate(-50%);box-shadow:0 -2px 8px #172b4d0a;background:var(--role-surface)!important;position:fixed!important;top:auto!important;bottom:0!important;left:50%!important;right:auto!important}.pharmate-app .pm-role-ui :is(.pm-bottomnav a,.cg-bottomnav__item){min-width:0;height:auto;min-height:3.5rem;color:var(--role-muted);background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:4px 2px;line-height:1.25;display:flex}.pharmate-app .pm-role-ui :is(.pm-bottomnav a>span:last-child,.cg-bottomnav__item>span){white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:.6875rem;line-height:1.3;display:block;overflow:visible}.pharmate-app .pm-role-ui .pm-bottomnav a .pm-navicon{width:24px;min-width:0;height:24px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:grid;transform:none}.pharmate-app .pm-role-ui .pm-bottomnav a.pm-bottomnav__medications{z-index:2;overflow:visible;transform:translateY(-.8rem);color:var(--role-muted)!important}.pharmate-app .pm-role-ui .pm-bottomnav a.pm-bottomnav__medications.active{color:#578ef5!important}.pharmate-app .pm-role-ui .pm-bottomnav a.pm-bottomnav__medications .pm-navicon{border:4px solid var(--role-surface);color:#fff;background:#578ef5;border-radius:50%;width:3.5rem;height:3.5rem;margin-top:-.9rem;box-shadow:0 3px 9px #2373f438}.pharmate-app .pm-role-ui .pm-bottomnav a.pm-bottomnav__medications .pm-navicon svg{width:1.6rem;height:1.6rem}.pharmate-app .pm-role-ui .pm-bottomnav a.pm-bottomnav__medications>span:last-child{white-space:nowrap;font-size:.66rem}.pharmate-app .pm-role-ui :is(.pm-bottomnav svg,.cg-bottomnav__item svg){width:22px;height:22px}.pharmate-app .pm-role-ui :is(.pm-bottomnav a.active,.cg-bottomnav__item.is-active){color:var(--role-blue)!important}.pharmate-app .pm-role-ui :-webkit-any(.pm-shop-header,.cg-home-hero,.cg-page-header){width:100%;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0;overflow:visible}.pharmate-app .pm-role-ui :is(.pm-shop-header,.cg-home-hero,.cg-page-header){width:100%;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0;overflow:visible}.pm-role-ui :-webkit-any(.pm-shop-header,.cg-home-hero,.cg-page-header):before{display:none}.pm-role-ui :is(.pm-shop-header,.cg-home-hero,.cg-page-header):before{display:none}.pm-role-ui :-webkit-any(.pm-shop-header,.cg-home-hero,.cg-page-header):after{display:none}.pm-role-ui :is(.pm-shop-header,.cg-home-hero,.cg-page-header):after{display:none}.pharmate-app .pm-role-ui .pm-shop-header h1{color:var(--role-blue)}.pharmate-app .pm-role-ui :is(.pm-shop-header p,.cg-home-hero p,.cg-home-hero__patient-code){color:var(--role-muted)!important}.pharmate-app .pm-role-ui .cg-home-hero h1{color:var(--role-blue)!important}.pm-role-ui .pm-shop-header>div:first-child{flex:1}.pharmate-app .pm-role-ui :-webkit-any(.pm-shop-cart,.cg-home-hero__mark){flex:0 0 var(--role-touch);width:var(--role-touch);height:var(--role-touch);background:var(--role-soft);color:var(--role-blue);box-shadow:none;border-radius:10px;padding:8px}.pharmate-app .pm-role-ui :is(.pm-shop-cart,.cg-home-hero__mark){flex:0 0 var(--role-touch);width:var(--role-touch);height:var(--role-touch);background:var(--role-soft);color:var(--role-blue);box-shadow:none;border-radius:10px;padding:8px}.pharmate-app .pm-role-ui .cg-live-status{max-width:100%;font-size:var(--role-caption);border-color:var(--role-border);white-space:normal;color:var(--role-muted)!important;background:var(--role-soft)!important}.pharmate-app .pm-role-ui .cg-patient-switcher{margin:0}.pharmate-app .pm-role-ui .cg-patient-info-screen>section{border-radius:12px;padding:16px;box-shadow:0 2px 8px #172b4d0a}.pm-role-ui .cg-reminder-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.pm-role-ui .cg-reminder-row>button{grid-column:2;justify-self:start;padding:8px 16px}.pm-role-ui .cg-reminder-row p{white-space:normal}.pharmate-app .pm-role-ui .pm-medicine-summary__next{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.pm-role-ui .pm-medicine-summary__next>div{min-width:0}.pm-role-ui .pm-medicine-summary__next>:last-child:not(div){grid-column:2;justify-self:start}.pharmate-app .pm-role-ui .pm-ask-inbox__hero{border-radius:12px;width:100%;max-width:100%;margin:0 0 20px}.pharmate-app .pm-role-ui .pm-ask-inbox__banner-copy{width:auto;max-width:calc(100% - 80px);padding:12px}.pharmate-app .pm-role-ui .pm-ask-inbox__banner-copy strong{white-space:normal}.pharmate-app .pm-role-ui .pm-streak-reward-path article{width:auto;min-width:0;padding:12px 4px}.pharmate-app .pm-role-ui .pm-streak-reward-path article :-webkit-any(strong,small,span){white-space:normal;overflow-wrap:break-word}.pharmate-app .pm-role-ui .pm-streak-reward-path article :is(strong,small,span){white-space:normal;overflow-wrap:break-word}.pharmate-app .pm-role-ui .pm-calendar-page{margin:0;padding:0}.pharmate-app .pm-role-ui .pm-dose-rows article>div{min-width:0;padding-right:0}.pharmate-app .pm-role-ui .pm-dose-rows article :-webkit-any(strong,small){white-space:normal;text-overflow:clip;overflow:visible}.pharmate-app .pm-role-ui .pm-dose-rows article :is(strong,small){white-space:normal;text-overflow:clip;overflow:visible}.pm-role-ui .pm-dose-rows article .pm-dose-status{position:static}.pharmate-app .pm-role-ui .pm-dose-rows:not(.pm-dashboard-dose-rows) article{grid-template-columns:32px minmax(0,1fr);gap:6px 10px}.pm-role-ui .pm-dose-rows:not(.pm-dashboard-dose-rows) article>div{grid-column:2}.pharmate-app .pm-role-ui .pm-dose-rows:not(.pm-dashboard-dose-rows) article>em{grid-column:2;justify-self:start;position:static}.pharmate-app .pm-role-ui :is(.pm-calendar-page .pm-modal-title h2,.pm-prescription-cart-header h2,.pm-tutorial-center__title h2){font-size:var(--role-title)}.pharmate-app .pm-role-ui :-webkit-any(.pm-calendar-filters,.pm-calendar-planner__filters,.cg-calendar-filters) button{padding-inline-start:4px;padding-inline-end:4px;font-size:.8125rem}.pharmate-app .pm-role-ui :is(.pm-calendar-filters,.pm-calendar-planner__filters,.cg-calendar-filters) button{padding-inline-start:4px;padding-inline-end:4px;font-size:.8125rem}.pharmate-app .pm-role-ui .pm-nav-badge{width:6px;height:6px;top:0;right:0}.pharmate-app .pm-role-ui :is(.pm-notification-button>b,.pm-streak-status-badge){top:0;right:0}.pharmate-app .pm-role-ui .pm-streak-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}.pharmate-app .pm-role-ui .pm-streak-milestones article:not(:last-child):after{width:auto;left:calc(50% + 18px);right:calc(18px - 50%)}.pharmate-app .pm-role-ui .pm-streak-dashboard__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pharmate-app .pm-role-ui .pm-streak-dashboard__calendar span{width:100%;max-width:2rem}.pharmate-app .pm-role-ui .pm-prescription-file-input{border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.pharmate-app .pm-role-ui .pm-tutorial-center__header h2{font-size:var(--role-title)}body.pm-a11y-large-touch .pm-role-ui{--role-touch:3.5rem;--role-control:3.5rem;--role-nav-space:6.5rem}body.pm-a11y-large-touch .pm-role-ui :-webkit-any(button,a[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:var(--role-touch)!important}body.pm-a11y-large-touch .pm-role-ui :is(button,a[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:var(--role-touch)!important}body.pm-a11y-dark-mode .pm-role-ui{--role-surface:#0f172a;--role-soft:#1e293b;--role-ink:#f1f5f9;--role-muted:#cbd5e1;--role-border:#475569;--role-blue:#8ab4ff}body.pm-a11y-high-contrast .pm-role-ui{--role-muted:#334155;--role-border:#94a3b8}body.pm-a11y-warm-tint:not(.pm-a11y-dark-mode) .pm-role-ui{--role-surface:#fffdfa;--role-soft:#faf8f2}body.pm-a11y-extra-spacing .pm-role-ui :-webkit-any(p,li,dd,small){line-height:1.7}body.pm-a11y-extra-spacing .pm-role-ui :is(p,li,dd,small){line-height:1.7}body.pm-a11y-dark-mode .pm-role-ui :is(.cg-shell,.cg-scroll-area,.cg-scroll-area>main,.cg-scroll-area>main>section,.cg-patient-info-screen article,.cg-medicine-calendar,.cg-calendar-body){background-color:var(--role-surface);color:var(--role-ink);border-color:var(--role-border)}body.pm-a11y-dark-mode .pm-role-ui :-webkit-any(h1,h2,h3,strong,label,dd){color:var(--role-ink)}body.pm-a11y-dark-mode .pm-role-ui :is(h1,h2,h3,strong,label,dd){color:var(--role-ink)}body.pm-a11y-dark-mode .pm-role-ui :-webkit-any(p,small,time){color:var(--role-muted)}body.pm-a11y-dark-mode .pm-role-ui :is(p,small,time){color:var(--role-muted)}.pharmate-app .pm-phone.pm-role-ui{--role-title:clamp(22px, 1.35rem, 27px);--role-section:clamp(17px, 1.0625rem, 20px);--role-card:clamp(15px, .9375rem, 18px);--role-body:clamp(13px, .875rem, 16px);--role-caption:clamp(11px, .6875rem, 13px);--role-control:clamp(44px, 2.75rem, 48px);--role-touch:clamp(44px, 2.75rem, 48px);--role-gutter:clamp(16px, 5vw, 20px);--role-width:430px;--role-nav-space:clamp(84px, 5.25rem, 92px);overflow-wrap:break-word;word-break:normal}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(h1,h2,h3,h4,p,li,dd,dt,label,small,time,strong,span){overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.pharmate-app .pm-phone.pm-role-ui :is(h1,h2,h3,h4,p,li,dd,dt,label,small,time,strong,span){overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.pharmate-app .pm-phone.pm-role-ui h1{font-size:var(--role-title)}.pharmate-app .pm-phone.pm-role-ui h2{font-size:var(--role-section)}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(h3,h4){font-size:var(--role-card)}.pharmate-app .pm-phone.pm-role-ui :is(h3,h4){font-size:var(--role-card)}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(p,li,dd,dt,label){font-size:var(--role-body);line-height:1.5}.pharmate-app .pm-phone.pm-role-ui :is(p,li,dd,dt,label){font-size:var(--role-body);line-height:1.5}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(small,time,.text-xs,[class*=badge],[class*=pill]){font-size:var(--role-caption);line-height:1.4}.pharmate-app .pm-phone.pm-role-ui :is(small,time,.text-xs,[class*=badge],[class*=pill]){font-size:var(--role-caption);line-height:1.4}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(button,a[role=button]){overflow-wrap:break-word;word-break:normal}.pharmate-app .pm-phone.pm-role-ui :is(button,a[role=button]){overflow-wrap:break-word;word-break:normal}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:clamp(16px,1rem,18px)}.pharmate-app .pm-phone.pm-role-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:clamp(16px,1rem,18px)}.pharmate-app .pm-phone.pm-role-ui .pm-phone__scroll{padding:calc(20px + env(safe-area-inset-top,0px)) var(--role-gutter) calc(var(--role-nav-space) + 16px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--role-nav-space) + 16px);overflow-x:clip}.pharmate-app .pm-phone.pm-role-ui :-webkit-any(.pm-home__header,.pm-medications-header,.pm-profile-header){padding-right:min(136px,35vw)}.pharmate-app .pm-phone.pm-role-ui :is(.pm-home__header,.pm-medications-header,.pm-profile-header){padding-right:min(136px,35vw)}.pharmate-app .pm-phone.pm-role-ui .pm-global-patient-actions{z-index:2;position:absolute}.pharmate-app .pm-phone.pm-role-ui .pm-bottomnav{isolation:isolate;min-height:64px;overflow:visible}.pharmate-app .pm-phone.pm-role-ui .pm-bottomnav>a{min-height:48px;overflow:visible}.pharmate-app .pm-phone.pm-role-ui .pm-bottomnav>a>span:last-child{overflow-wrap:normal;white-space:nowrap;word-break:normal;font-size:clamp(10px,.6875rem,12px);line-height:1.25;overflow:visible}.pharmate-app .pm-phone.pm-role-ui .pm-bottomnav>a.pm-bottomnav__medications{transform:translateY(-8px)}.pharmate-app .pm-phone.pm-role-ui .pm-bottomnav>a.pm-bottomnav__medications .pm-navicon{border-width:3px;width:clamp(50px,3.25rem,54px);height:clamp(50px,3.25rem,54px);margin-top:-12px}.pharmate-app .pm-phone.pm-role-ui .pm-bottomnav>a.pm-bottomnav__medications .pm-navicon svg{width:24px;height:24px}.pharmate-app .pm-phone.pm-role-ui .pm-global-page-listen{right:max(var(--role-gutter), env(safe-area-inset-right,0px));bottom:calc(var(--role-nav-space) + 8px + env(safe-area-inset-bottom,0px));width:44px;height:44px;min-height:44px}.pharmate-app .pm-phone.pm-role-ui .pm-global-listen-panel{right:max(var(--role-gutter), env(safe-area-inset-right,0px));left:auto;bottom:calc(var(--role-nav-space) + 68px + env(safe-area-inset-bottom,0px));width:min(340px,100vw - 32px);max-width:calc(100vw - 32px)}.pharmate-app .pm-phone.pm-role-ui .pm-accessibility-page{gap:16px;min-width:0;padding-bottom:24px}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row{grid-template-columns:40px minmax(0,1fr) 56px;gap:10px;min-width:0}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row>div{min-width:0;max-width:100%}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row :-webkit-any(strong,small){overflow-wrap:break-word;word-break:normal}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row :is(strong,small){overflow-wrap:break-word;word-break:normal}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row strong{font-size:var(--role-card);line-height:1.25}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row small{font-size:var(--role-caption);line-height:1.45}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row>button{align-self:center;width:56px;height:44px;padding:4px;min-height:44px!important}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row>button i{width:28px;height:28px}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-toggle-row>button.on i{transform:translate(20px)}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-segmented--three button{min-width:0;min-height:52px;padding:8px 4px}.pharmate-app .pm-phone.pm-role-ui .pm-a11y-segmented--three strong{font-size:var(--role-caption);overflow-wrap:break-word;word-break:normal}body.pm-a11y-large-touch .pm-phone.pm-role-ui{--role-touch:48px;--role-control:48px;--role-nav-space:96px}body.pm-a11y-large-touch .pm-phone.pm-role-ui .pm-a11y-toggle-row>button{width:68px;height:56px;min-height:56px!important}body.pm-a11y-large-touch .pm-phone.pm-role-ui .pm-a11y-toggle-row>button i{width:40px;height:40px}body.pm-a11y-large-touch .pm-phone.pm-role-ui .pm-bottomnav>a{min-height:48px}@media (max-width:360px){.pharmate-app .pm-role-ui{--role-gutter:16px}}@media (min-width:768px){.pharmate-app .pm-role-ui{--role-width:760px;--role-gutter:24px}}
