@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-100{margin:calc(var(--spacing) * 100)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#202522;--muted:#707873;--line:#e7e9e7;--soft:#f6f7f5;--green:#176b50;--green-dark:#11533e;--mint:#e8f3ee;--ui-font-scale:1;--ui-radius:12px;--ui-shadow:0 8px 28px #1b312512;--ui-control-height:40px}html[data-text-size=small]{--ui-font-scale:.92}html[data-text-size=medium]{--ui-font-scale:1}html[data-text-size=large]{--ui-font-scale:1.16}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f8f9f7;margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.rail{z-index:20;background:#f1f3f0;border-right:1px solid #e0e4e0;flex-direction:column;width:238px;padding:24px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.3px;align-items:center;gap:10px;padding:0 10px 27px;font-size:19px;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:19px;font-style:italic;display:grid}.nav-label{color:#949b96;letter-spacing:1.2px;text-transform:uppercase;margin:0 11px 8px;font-size:10px;font-weight:700}.nav-label.second{margin-top:24px}.nav-item{color:#555d58;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:13px;display:flex;position:relative}.nav-item.active{color:#123f31;background:#dfe7e1;font-weight:650}.nav-item i{text-align:center;width:18px;font-size:17px;font-style:normal}.nav-item em{color:#587065;background:#fff;border-radius:10px;place-items:center;width:23px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.rail-spacer{flex:1}.help-card{cursor:pointer;text-align:left;background:#ffffff8c;border:1px solid #dde2dd;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.help-card>span{width:27px;height:27px;color:var(--green);background:#fff;border:1px solid #dfe3df;border-radius:7px;place-items:center;font-weight:700;display:grid}.help-card div,.profile>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.help-card strong,.profile strong{font-size:11px}.help-card small,.profile small{color:#7a817c;font-size:9px}.profile{z-index:24;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dde1dd;align-items:center;gap:9px;width:100%;margin-top:13px;padding:15px 5px 0;display:flex;position:relative}.profile.open{color:var(--green)}.profile .avatar{color:#275743;background:#d8e5df;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.profile b{color:#919792;margin-left:auto;font-size:9px}.account-menu-dismiss{z-index:21;background:0 0;border:0;position:fixed;inset:0}.account-menu{z-index:23;background:#fff;border:1px solid #dbe1dc;border-radius:11px;width:210px;padding:7px;position:fixed;bottom:70px;left:14px;box-shadow:0 18px 48px #19271f33}.account-menu header{border-bottom:1px solid #edf0ed;align-items:center;gap:9px;padding:9px 8px 11px;display:flex}.account-menu header .avatar{color:#275743;background:#d8e5df;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.account-menu header div,.account-menu>button div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu strong{font-size:9px}.account-menu small{color:#858d88;text-overflow:ellipsis;font-size:7px;overflow:hidden}.account-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:6px;width:100%;padding:9px 7px;display:grid}.account-menu>button:hover{background:#f1f6f3}.account-menu>button>span{color:#456a57;text-align:center}.account-menu hr{border:0;border-top:1px solid #edf0ed;margin:4px 0}.account-menu .sign-out-action strong,.account-menu .sign-out-action>span{color:#9a493f}.signed-out-screen{background:radial-gradient(circle at 50% 10%,#f6faf7,#eef2ef 50%,#e6ebe7);place-items:center;min-height:100vh;padding:24px;display:grid}.signed-out-screen>section{text-align:center;background:#ffffffe6;border:1px solid #dce3de;border-radius:16px;width:min(390px,100%);padding:34px;box-shadow:0 24px 65px #1b2b221f}.signed-out-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:28px;display:flex}.signed-out-brand span{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;display:grid}.signed-out-brand strong{letter-spacing:2px;font-family:Georgia,serif}.signed-out-icon{color:#276044;background:#e0eee6;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:20px;display:grid}.signed-out-screen h1{margin:0 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.signed-out-screen p{color:#606b64;margin:0 0 9px;font-size:10px}.signed-out-screen small{color:#858e88;margin-bottom:20px;font-size:8px;line-height:1.5;display:block}.signed-out-screen button{height:38px;padding:0 16px}.auth-loading{background:#eef3ef;place-items:center;min-height:100vh;display:grid}.auth-loading>div,.public-brand{align-items:center;gap:9px;display:flex}.auth-loading span,.public-brand span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font:700 15px Georgia,serif;display:grid}.auth-loading strong,.public-brand strong{letter-spacing:2px;font:600 17px Georgia,serif}.public-home{color:#1d2922;background:#f4f6f3;min-height:100vh}.public-home>header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf8e6;border-bottom:1px solid #dfe5e0;justify-content:space-between;align-items:center;height:70px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.public-home>header nav{align-items:center;gap:23px;display:flex}.public-home>header a{color:#55625a;font-size:9px;font-weight:700;text-decoration:none}.public-home>header button,.public-hero button{height:38px;padding:0 16px}.public-hero{background:radial-gradient(circle at 80% 20%,#dfece5 0,#0000 34%),linear-gradient(135deg,#f8faf8,#eef3ef);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:7vw;min-height:610px;padding:70px max(6vw,34px);display:grid}.public-hero>div{max-width:680px}.signed-out-notice{color:#286045;background:#edf7f1;border:1px solid #cce0d5;border-radius:999px;align-items:center;margin-bottom:25px;padding:7px 11px;font-size:8px;font-weight:700;display:inline-flex}.public-eyebrow{letter-spacing:1.6px!important;color:#4b705e!important;margin:0 0 13px!important;font-size:8px!important;font-weight:800!important}.public-hero h1{letter-spacing:-2px;margin:0 0 22px;font:500 clamp(38px,5vw,66px)/1.02 Georgia,serif}.public-hero>div>p:not(.public-eyebrow){color:#5d6962;max-width:610px;margin:0 0 28px;font-size:13px;line-height:1.65}.public-hero>div>div{align-items:center;gap:18px;display:flex}.public-hero>div>div a{color:#315f49;font-size:9px;font-weight:700;text-decoration:none}.public-hero>div>small{color:#858e88;margin-top:14px;font-size:7px;display:block}.public-hero>aside{background:#ffffffd1;border:1px solid #dce5df;border-radius:18px;padding:20px;transform:rotate(1deg);box-shadow:0 30px 80px #203b2c21}.public-preview-head{border-bottom:1px solid #e2e8e4;justify-content:space-between;padding:3px 3px 17px;display:flex}.public-preview-head span{letter-spacing:1.4px;font:700 12px Georgia,serif}.public-preview-head b{color:#46705b;font-size:7px}.public-hero aside article{border-bottom:1px solid #e9edea;grid-template-columns:42px 1fr;gap:13px;padding:18px 4px;display:grid}.public-hero aside article:last-child{border:0}.public-hero aside article>span{color:#356a50;background:#e3efe8;border-radius:10px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.public-hero aside article div{flex-direction:column;gap:4px;display:flex}.public-hero aside article small{letter-spacing:1px;color:#7b8981;font-size:6px}.public-hero aside article strong{font:500 15px Georgia,serif}.public-hero aside article p{color:#778079;margin:0;font-size:8px;line-height:1.5}.public-features{text-align:center;background:#fff;padding:100px max(6vw,34px)}.public-features h2,.public-security h2{max-width:700px;margin:0 auto 45px;font:500 clamp(28px,3.2vw,44px)/1.12 Georgia,serif}.public-features>div{text-align:left;border-top:1px solid #dfe5e0;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.public-features article{border-right:1px solid #dfe5e0;padding:30px 35px}.public-features article:last-child{border:0}.public-features article>span{color:#99afa3;font:500 23px Georgia,serif}.public-features h3{margin:34px 0 10px;font:500 18px Georgia,serif}.public-features article p{color:#717b75;font-size:9px;line-height:1.7}.public-security{color:#f4f8f5;background:#19392a;grid-template-columns:1fr 1fr;gap:10vw;padding:90px max(8vw,40px);display:grid}.public-security h2{text-align:left;margin:0 0 20px}.public-security>div:first-child>p:last-child{color:#b9c9c0;font-size:10px;line-height:1.7}.public-security .public-eyebrow{color:#9fc0ae!important}.public-security>div:last-child{flex-direction:column;justify-content:center;display:flex}.public-security>div:last-child p{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:14px 0;font-size:9px;display:flex}.public-security>div:last-child span{color:#b5dfc7;background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.public-home>footer{color:#fff;background:#10271c;justify-content:space-between;align-items:center;padding:24px max(5vw,28px);display:flex}.public-home>footer .public-brand span{color:#214b36;background:#e5f0e9}.public-home>footer .public-brand strong{font-size:13px}.public-home>footer p{color:#9eafa5;font-size:7px}.auth-bootstrap-status{z-index:40;color:#496155;background:#fffffff5;border:1px solid #d3e1d8;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;display:flex;position:fixed;top:86px;right:24px;box-shadow:0 10px 30px #1b3a291f}.auth-bootstrap-status span{border:2px solid #9bb6a7;border-top-color:#2e704f;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-layer{z-index:200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-dismiss{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1b1485;border:0;position:absolute;inset:0}.login-modal{background:#fff;border:1px solid #dbe3dd;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 35px 100px #0a19114d}.login-modal>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.login-modal>header .public-brand span{width:27px;height:27px;font-size:13px}.login-modal>header .public-brand strong{font-size:13px}.login-modal>header>button{color:#6f7a73;cursor:pointer;background:#f1f4f2;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.login-body{padding:27px 29px 25px}.login-body h2{margin:0 0 7px;font:500 27px Georgia,serif}.login-body>p:not(.public-eyebrow){color:#77817b;margin:0 0 21px;font-size:9px;line-height:1.55}.login-body form{flex-direction:column;gap:13px;display:flex}.login-body form>label{color:#58655e;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.login-body input{background:#fbfcfb;border:1px solid #d8e1db;border-radius:8px;outline:0;height:42px;padding:0 11px;font-size:11px}.login-body input:focus{border-color:#609077;box-shadow:0 0 0 3px #467e5f1c}.login-body form>small{color:#7f8883;margin-top:-6px;font-size:7px}.login-submit{width:100%;height:42px;margin-top:3px}.login-submit:disabled{opacity:.58}.login-error{color:#8f493f;background:#fff4f1;border:1px solid #edcec7;border-radius:8px;gap:8px;padding:10px;font-size:8px;line-height:1.4;display:flex}.login-error span{background:#f1d7d1;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-weight:800;display:grid}.login-back{color:#406f58;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:8px;font-weight:700;display:block}.login-security{border-top:1px solid #e8ece9;gap:9px;margin-top:22px;padding-top:16px;display:flex}.login-security>span{color:#396b52;background:#e5efe9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.login-security p{flex-direction:column;gap:3px;margin:0;display:flex}.login-security strong{font-size:8px}.login-security small{color:#808984;font-size:7px;line-height:1.45}.mfa-secret{background:#f3f8f5;border:1px solid #d8e5dd;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.mfa-secret>span{color:#6b7a71;letter-spacing:.8px;grid-column:1/3;font-size:6px;font-weight:800}.mfa-secret code{overflow-wrap:anywhere;color:#285f46;align-self:center;font-size:10px;font-weight:800}.mfa-secret button{color:#376a51;background:#fff;border:1px solid #cadacf;border-radius:6px;height:27px;font-size:7px;font-weight:700}.login-body ol{color:#6f7973;margin:0;padding-left:18px;font-size:8px;line-height:1.65}.password-field{display:block;position:relative}.login-body .password-field input{box-sizing:border-box;width:100%;padding-right:43px}.password-eye{color:#7a867f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-eye:hover{color:#35684f;background:#edf3ef}.password-eye:focus-visible{outline-offset:1px;outline:2px solid #609077}.password-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.password-eye[aria-pressed=true]{color:#35684f}.mfa-qr{background:linear-gradient(#f7faf8,#f0f6f2);border:1px solid #d8e5dd;border-radius:11px;flex-direction:column;align-items:center;gap:9px;padding:14px;display:flex}.mfa-qr>span{color:#607169;letter-spacing:.9px;font-size:6px;font-weight:800}.mfa-qr img{background:#fff;border:1px solid #dbe5df;border-radius:10px;width:190px;height:190px;padding:7px;box-shadow:0 7px 20px #24483514}.mfa-qr>strong{color:#56655d;font-size:8px;font-weight:700}.mfa-qr-loading{color:#7c8982;background:#fff;border:1px dashed #cbd8d0;border-radius:10px;place-items:center;width:190px;height:190px;font-size:8px;display:grid}.manual-key-toggle{color:#3f7259;cursor:pointer;background:0 0;border:0;align-self:center;font-size:8px;font-weight:700}.manual-key-toggle:hover{text-decoration:underline}.manual-key-toggle:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #609077}.admin-api-error{color:#8f493f;background:#fff4f1;border:1px solid #edcec7;border-radius:8px;margin:0 16px 12px;padding:10px;font-size:8px}.durable-user-form{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;margin:0 16px 15px;padding:13px;display:grid}.durable-user-form label,.assignment-form label{color:#606c65;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.durable-user-form input,.durable-user-form select,.assignment-form input,.assignment-form select{background:#fff;border:1px solid #d8e1db;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.durable-user-form .provider-access-field{flex-direction:row;align-items:center;gap:8px;height:34px}.durable-user-form .provider-access-field input{width:16px;height:16px;accent-color:var(--green);padding:0}.provider-access-field>span{flex-direction:column;gap:2px;display:flex}.provider-access-field small{color:#849087;font-size:6px;font-weight:500}.durable-user-form>div{grid-column:3/5;justify-content:flex-end;gap:7px;display:flex}.durable-user-form>div button{height:34px}.durable-user-table>div{border-top:1px solid #edf0ed;grid-template-columns:minmax(185px,1.25fr) .72fr .78fr 1fr .65fr 30px;align-items:center;gap:10px;min-height:59px;padding:0 16px;display:grid}.durable-user-table>div:first-child{color:#858d88;text-transform:uppercase;background:#f7f9f7;min-height:34px;font-size:7px;font-weight:700}.durable-user-table>div>span:first-child,.durable-user-table>div>span:nth-child(4){flex-direction:column;gap:3px;display:flex}.durable-user-table strong{font-size:8px}.durable-user-table small{color:#858d88;font-size:7px}.durable-user-table select{background:#fff;border:1px solid #dbe2dd;border-radius:6px;height:31px;font-size:8px}.durable-user-table>div>button{color:#9b5d50;background:0 0;border:0;font-size:14px}.durable-user-table .provider-workspace-toggle{color:#7d8881;cursor:pointer;background:#f7f9f7;border:1px solid #dfe5e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:29px;font-size:7px;font-weight:700;display:flex}.durable-user-table .provider-workspace-toggle span{font-size:9px}.durable-user-table .provider-workspace-toggle.enabled{color:#356b50;background:#edf6f0;border-color:#c9ddcf}.durable-user-table .provider-workspace-toggle:disabled{cursor:default;opacity:.75}.assignment-workspace{padding:16px}.assignment-form{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.assignment-form button{height:34px}.assignment-list{border:1px solid #e2e7e3;border-radius:9px;margin-top:13px;overflow:hidden}.assignment-list article{border-top:1px solid #edf0ed;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.assignment-list article:first-child{border-top:0}.assignment-list article>span{color:#356a50;background:#e5f0e9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.assignment-list article>div{flex-direction:column;gap:3px;display:flex}.assignment-list strong{font-size:8px}.assignment-list small,.assignment-list em{color:#818a84;font-size:7px;font-style:normal}.assignment-list button{height:30px}.workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;justify-content:space-between;align-items:center;height:91px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{color:#848c87;letter-spacing:.5px;text-transform:uppercase;margin:0 0 5px;font-size:10px}h1{letter-spacing:-.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button,.visit-panel footer button{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:8px;height:36px;padding:0 13px;font-size:11px;font-weight:650}.top-actions .icon-button{width:36px;padding:0;font-size:17px;position:relative}.icon-button span{background:#c8614f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.primary:hover{background:var(--green-dark)!important}.content{max-width:1480px;margin:0 auto;padding:24px 30px 42px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:116px;padding:17px 18px 14px;box-shadow:0 1px 1px #1e2d2305}.stat-card>div:first-child{align-items:center;gap:9px;display:flex}.stat-card small{color:#717974;letter-spacing:.1px;font-size:10px;font-weight:650}.stat-icon{border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.mint{color:#39735c;background:#e5f1eb}.lavender{color:#665482;background:#eeeaf5}.peach{color:#986342;background:#f8ede4}.sky{color:#467080;background:#e8f0f4}.stat-card>strong{letter-spacing:-.5px;margin-top:11px;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.stat-card>p{color:#8b928e;margin:4px 0 0;font-size:9px}.stat-card>p b{color:var(--green)}.progress{background:#edf0ed;border-radius:4px;width:100%;height:4px;margin-top:8px;overflow:hidden}.progress span{border-radius:inherit;background:#528b72;width:74%;height:100%;display:block}.main-grid{grid-template-columns:minmax(650px,1fr) 275px;gap:12px;margin-top:12px;display:grid}.visits-card,.insights-card,.action-card,.procedure-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.card-head{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}h2{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:700}.card-head p,.insights-head p,.section-title p{color:#89908c;margin:4px 0 0;font-size:9px}.card-actions{gap:7px;display:flex}.search{color:#7f8782;border:1px solid #e2e5e2;border-radius:7px;align-items:center;gap:5px;width:145px;height:31px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.filter{cursor:pointer;background:#fff;border:1px solid #e2e5e2;border-radius:7px;align-items:center;gap:5px;height:31px;font-size:9px;display:flex}.table-wrap{min-height:328px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#858d88;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;background:#f8f9f7;border-top:1px solid #eceeec;border-bottom:1px solid #e8ebe8;padding:9px 12px;font-size:8px}th:first-child,td:first-child{padding-left:18px}td{color:#4e5651;white-space:nowrap;border-bottom:1px solid #eff1ef;height:54px;padding:7px 12px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover,.selected-row{background:#fafbf9}.patient{align-items:center;gap:9px;display:flex}.patient>div{flex-direction:column;gap:3px;display:flex}.patient strong{color:#27302a;font-size:10px}.patient small{color:#929994;font-size:8px}.patient-avatar{color:#685b4e;background:#e6e0d8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.tone-2{color:#38604e;background:#dce9e3}.tone-3{color:#60557a;background:#e5e1ee}.tone-4{color:#5e624a;background:#e8e8dc}.tone-5{color:#496574;background:#dae5eb}.diagnosis{text-overflow:ellipsis;max-width:170px;overflow:hidden}.pill{border-radius:10px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-block}.pill.ready{color:#397057;background:#e7f2ec}.pill.draft{color:#747c77;background:#f1f1ef}.pill.review{color:#9a6844;background:#f8eee3}.suggested{color:#9a6844}.more{color:#8d948f;cursor:pointer;background:0 0;border:0;font-size:8px}.table-footer{color:#929894;background:#fbfcfb;justify-content:space-between;align-items:center;height:39px;padding:0 18px;font-size:8px;display:flex}.table-footer button,.section-title button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:650}.empty{color:#929994;place-items:center;height:280px;font-size:11px;display:grid}.insights-card{padding:18px}.insights-head,.section-title{justify-content:space-between;align-items:flex-start;display:flex}.insights-head button{color:#858c87;background:0 0;border:0;font-size:9px}.chart-value{align-items:baseline;gap:6px;margin-top:23px;display:flex}.chart-value strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.chart-value span{color:#858c87;font-size:9px}.chart-value b{color:#397057;background:#e7f2ec;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:8px}.bar-chart{background:repeating-linear-gradient(#0000 0 42px,#f0f2f0 43px);border-bottom:1px solid #e9ebe9;align-items:end;gap:6px;height:129px;margin-top:17px;padding:0 3px;display:flex}.bar-chart span{background:#cbdcd4;border-radius:3px 3px 0 0;flex:1;min-width:5px}.bar-chart .latest{background:#39765c}.chart-labels{color:#9da39f;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.benchmark{background:#f5f8f5;border:1px solid #e6ebe7;border-radius:8px;gap:9px;margin-top:20px;padding:12px;display:flex}.benchmark-icon{width:25px;height:25px;color:var(--green);background:#dfede6;border-radius:7px;place-items:center;display:grid}.benchmark strong{font-size:9px}.benchmark p{color:#7e8681;margin:5px 0 0;font-size:8px;line-height:1.45}.bottom-grid{grid-template-columns:.86fr 1.14fr;gap:12px;margin-top:12px;display:grid}.action-card,.procedure-card{padding:17px 18px}.task-list{border-top:1px solid #eceeec;margin-top:14px;display:flex}.task-list button{text-align:left;cursor:pointer;background:#fff;border:0;flex:1;align-items:center;gap:9px;padding:13px 12px 4px 0;display:flex}.task-list button+button{border-left:1px solid #eceeec;padding-left:14px}.task-icon{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.amber{color:#9b6c43;background:#f8eee4}.blue{color:#4b7184;background:#e7f0f4}.task-list div{flex-direction:column;gap:3px;display:flex}.task-list strong,.quick-grid strong{font-size:9px}.task-list small,.quick-grid small{color:#8d948f;font-size:8px}.task-list b{color:var(--green);margin-left:auto;font-size:8px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.quick-grid button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #e6e9e6;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.quick-grid button:hover{background:#f5f9f6;border-color:#b9cfc3}.quick-grid button>span{color:var(--green);font-size:16px}.quick-grid button div{flex-direction:column;gap:3px;display:flex;overflow:hidden}.quick-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrim{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#171f1b2e;border:0;position:fixed;inset:0}.visit-panel{z-index:50;background:#fbfcfa;width:420px;max-width:94vw;animation:.23s ease-out slide;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 35px #141e1926}@keyframes slide{0%{opacity:.5;transform:translate(30px)}}.visit-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 25px 18px;display:flex}.visit-panel header p{color:#939a95;letter-spacing:1.2px;margin:0 0 7px;font-size:8px}.visit-panel header h2{font-family:Georgia,serif;font-size:21px;font-weight:500}.visit-panel header span{color:#848b86;margin-top:5px;font-size:9px;display:block}.visit-panel header button{cursor:pointer;background:#f3f5f2;border:0;border-radius:50%;width:29px;height:29px;font-size:19px}.patient-banner{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:15px 25px;display:flex}.patient-avatar.large{width:36px;height:36px;font-size:10px}.patient-banner div{flex:1}.patient-banner strong{font-size:11px}.patient-banner p{color:#89908b;margin:4px 0 0;font-size:9px}.panel-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin:15px 20px;padding:15px}.panel-section label{text-transform:uppercase;color:#858d88;letter-spacing:.7px;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.panel-section input,.panel-section textarea,.panel-section select{background:#fff;border:1px solid #e4e7e4;border-radius:7px;outline-color:#7eab97;width:100%;padding:9px;font-size:10px}.tag-row{gap:5px;margin-top:9px;display:flex}.tag-row span{color:#547060;background:#eef3ef;border-radius:9px;padding:4px 7px;font-size:8px}.note-preview>div{justify-content:space-between;display:flex}.note-preview>div button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.note-preview textarea{resize:vertical;height:86px;line-height:1.5}.analyze{color:#245c45;cursor:pointer;background:#eff7f3;border:1px solid #bdd2c7;border-radius:7px;width:100%;height:34px;margin-top:8px;font-size:9px;font-weight:700}.code-box{border-left:3px solid var(--green)}.code-box>div:first-child{justify-content:space-between;align-items:center;display:flex}.code-box>div>span{flex-direction:column;display:flex}.code-box small{color:#628071;letter-spacing:.8px;font-size:7px}.code-box strong{margin-top:4px;font-family:Georgia,serif;font-size:22px}.code-box b{color:var(--green);background:#e7f2ec;border-radius:9px;padding:5px 7px;font-size:8px}.code-box p{color:#727a75;font-size:9px}.code-meta{gap:6px;display:flex}.code-meta span{border:1px solid #e2e6e3;border-radius:5px;padding:5px 7px;font-size:8px}.upcode{color:#7d5b38;background:#fbf5ec;border:1px solid #f0e1cb;border-radius:8px;margin:15px 20px;padding:12px 14px}.upcode strong{font-size:9px}.upcode p{margin:5px 0 0;font-size:8px;line-height:1.5}.visit-panel footer{border-top:1px solid var(--line);background:#fff;gap:7px;padding:13px 20px;display:flex;position:sticky;bottom:0}.visit-panel footer .danger{color:#a34f44;background:#fff;margin-right:auto}.coding-workspace{width:790px}.workspace-columns{grid-template-columns:minmax(320px,.92fr) minmax(350px,1.08fr);align-items:start;display:grid}.note-column{border-right:1px solid var(--line);min-height:calc(100vh - 178px)}.coding-column{background:#f5f7f4;min-height:calc(100vh - 178px);padding:15px}.diagnosis-editor>div:first-child{justify-content:space-between;display:flex}.diagnosis-editor>div:first-child button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.note-preview.expanded textarea{height:300px;min-height:220px}.note-tools select{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.note-status{color:#939a96;justify-content:space-between;margin-top:5px;font-size:7px;display:flex!important}.analysis-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:430px;padding:40px;display:flex}.analysis-empty>span{color:#28664b;background:#e0ece5;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.analysis-empty h3{margin:14px 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:500}.analysis-empty p{color:#7f8782;max-width:270px;font-size:9px;line-height:1.55}.analysis-empty small{color:#9a9f9c;margin-top:10px;font-size:7px}.analysis-results{flex-direction:column;gap:10px;display:flex}.support-banner{color:#64716a;justify-content:space-between;align-items:center;font-size:8px;display:flex}.support-banner b{color:#925e3e;background:#f7e9df;border-radius:10px;padding:4px 7px}.recommendation-card,.modifier-picker,.mdm-card,.documentation-check{background:#fff;border:1px solid #e1e5e2;border-radius:9px;padding:13px}.recommendation-card>div:first-child{justify-content:space-between;display:flex}.recommendation-card>div>span{flex-direction:column;display:flex}.recommendation-card small{color:#6d7d74;letter-spacing:.6px;font-size:7px}.recommendation-card strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:27px}.recommendation-card em{color:#747c77;font-size:8px;font-style:normal}.recommendation-card>div>b{color:#347055;background:#e4f1ea;border-radius:10px;align-self:flex-start;padding:5px 7px;font-size:7px}.rvu-row{gap:5px;margin-top:10px;display:flex}.rvu-row span{border:1px solid #e0e5e1;border-radius:5px;padding:5px 7px;font-size:7px}.recommendation-card details{border-top:1px solid #edf0ed;margin-top:11px;padding-top:9px}.recommendation-card summary{color:#416552;cursor:pointer;justify-content:space-between;font-size:8px;list-style:none;display:flex}.recommendation-card details p{color:#707873;margin:8px 0 0;font-size:8px;line-height:1.5}.modifier-picker h3,.mdm-card h3,.documentation-check h3{margin:0 0 10px;font-size:9px}.modifier-picker label{border-top:1px solid #eff1ef;grid-template-columns:16px 30px 1fr;align-items:center;padding:7px 0;font-size:8px;display:grid}.modifier-picker input{accent-color:var(--green)}.modifier-picker span{color:#7f8782}.mdm-card>div{justify-content:space-between;align-items:center;display:flex}.mdm-card>div h3{margin:0}.mdm-card button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.mdm-card p{color:#5f6862;font-size:8px;line-height:1.55}.mdm-card small{color:#a07046;font-size:7px}.check{border-top:1px solid #eff1ef;gap:8px;padding:8px 0;display:flex}.check>span{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.check.good>span{color:#347055;background:#e4f1ea}.check.opportunity>span{color:#9a633f;background:#f8eadf}.check p{color:#7e8681;margin:0;font-size:7px;line-height:1.4}.check p strong{color:#343d37;margin-bottom:2px;font-size:8px;display:block}.clinical-disclaimer{color:#786f5e;background:#f3f1eb;border-top:1px solid #e6e1d5;padding:9px 20px;font-size:7px;line-height:1.4}.visit-panel footer .primary:disabled{opacity:.45;cursor:not-allowed}.toast{z-index:80;color:#fff;background:#24332c;border-radius:9px;padding:11px 16px;font-size:10px;animation:.2s ease-out toast;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #0003}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}}.toast.error{background:#7f3f36}.note-tools{gap:10px;display:flex}.note-tools button.dictating{color:#a44c42!important}.diagnosis-count{color:#7f8983;font-size:7px}.structured-diagnosis{margin-top:10px}.structured-diagnosis>small{letter-spacing:.7px;color:#89918c;margin-bottom:6px;font-size:7px;display:block}.secondary-diagnosis-card{border-top:1px solid #edf0ed;grid-template-columns:55px 1fr auto 24px;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.secondary-diagnosis-card strong{color:#315f49}.secondary-diagnosis-card small{color:#7f8983}.secondary-diagnosis-card button{color:#8c625a;background:0 0;border:0;font-size:13px}.encounter-secondary{margin-top:8px}.open-note-editor{background:#eff6f2!important;border:1px solid #cbdcd2!important;border-radius:6px!important;padding:6px 9px!important}.pn-preview{white-space:pre-wrap;color:#414b45;background:#fff;border:1px solid #e0e5e1;border-radius:8px;min-height:170px;max-height:300px;margin-top:11px;padding:12px;font-size:9px;line-height:1.55;overflow:auto}.pn-preview.empty{text-align:center;color:#929995;background:#fafbfa;place-items:center;display:grid}.note-editor-layer{z-index:110}.note-editor-modal{width:800px}.note-editor-toolbar{border-bottom:1px solid var(--line);background:#f7f9f7;justify-content:space-between;align-items:flex-end;padding:14px 18px;display:flex}.note-editor-toolbar label{color:#657069;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.note-editor-toolbar select{background:#fff;border:1px solid #dce3de;border-radius:7px;min-width:240px;height:34px;padding:0 9px;font-size:9px}.note-editor-toolbar button{color:#286048;background:#edf5f0;border:1px solid #cbdcd2;border-radius:7px;height:34px;padding:0 11px;font-size:8px;font-weight:700}.note-editor-toolbar button.dictating{color:#a34f44;background:#f8e8e5}.note-editor-body{padding:16px 18px}.note-editor-body textarea{resize:vertical;border:1px solid #dce3de;border-radius:8px;outline-color:#78a48e;width:100%;height:52vh;min-height:320px;padding:14px;font-size:10px;line-height:1.55}.note-editor-body>div{color:#8a928d;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.prior-diagnoses{border-top:1px solid #e6eae7;margin-top:13px;padding-top:11px}.prior-diagnoses>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prior-diagnoses>div:first-child strong,.prior-diagnoses.empty>strong{font-size:8px}.prior-diagnoses>div:first-child span{color:#89918c;font-size:7px}.prior-diagnoses>button{text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #e1e6e2;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding:8px 9px;display:flex}.prior-diagnoses>button:hover{background:#f1f7f3;border-color:#aac6b7}.prior-diagnoses>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.prior-diagnoses button small{color:#838c86;font-size:7px}.prior-diagnoses button strong{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:8px;overflow:hidden}.prior-diagnoses button em{color:#7f8983;font-size:7px;font-style:normal}.prior-diagnoses button b{color:#2c654b;white-space:nowrap;font-size:7px}.prior-diagnoses.empty p{color:#909792;margin:5px 0 0;font-size:7px}.hospital-patient-search{margin-bottom:13px;position:relative}.hospital-patient-search>label{background:#f3f8f5;border:1px solid #b8d0c3;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.hospital-patient-search>label input{background:0 0;border:0;outline:0;flex:1;font-size:9px}.hospital-patient-search>label i{color:#5e7569;font-style:normal}.hospital-patient-search>div{z-index:12;background:#fff;border:1px solid #dbe3de;border-radius:8px;max-height:280px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #17231c2b}.hospital-patient-search>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:32px 1fr 38px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.hospital-patient-search>div>button:hover{background:#f3f8f5}.hospital-patient-search>div>button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.hospital-patient-search strong{font-size:9px}.hospital-patient-search small,.hospital-patient-search em{color:#7d8781;font-size:7px;font-style:normal}.hospital-patient-search>div b{color:#2f674d;font-size:7px}.hospital-patient-search>div>p{color:#818984;margin:0;padding:12px;font-size:8px}.hospital-patient-search>small{color:#8c948f;margin-top:5px;font-size:7px;display:block}.patient-name-grid{grid-template-columns:1fr 1fr 1fr}.patient-edit-grid.structured{grid-template-columns:repeat(3,1fr)}.profile-layout{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.profile-summary{text-align:center;padding:24px 20px;position:sticky;top:82px}.profile-avatar{color:#285f47;background:#dceae3;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;font-family:Georgia,serif;font-size:24px;display:grid}.profile-summary h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.profile-summary>p{color:#7d8680;margin:5px 0 10px;font-size:9px}.profile-summary dl{text-align:left;border-top:1px solid #e7ebe8;margin:20px 0}.profile-summary dl>div{border-bottom:1px solid #e7ebe8;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.profile-summary dt{color:#858e88;font-size:7px}.profile-summary dd{text-align:right;margin:0;font-size:8px;font-weight:700}.profile-settings{flex-direction:column;gap:12px;display:flex}.settings-card{padding-bottom:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;display:grid}.settings-grid.three{grid-template-columns:repeat(3,1fr)}.settings-grid label{color:#636d67;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.settings-grid input,.settings-grid select{background:#fff;border:1px solid #dce3de;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:9px}.preference-list{padding:0 16px}.preference-list>label,.preference-list>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.preference-list>label:first-child{border-top:0}.preference-list label>span,.preference-list>div>span{flex-direction:column;flex:1;gap:3px;display:flex}.preference-list strong{font-size:9px}.preference-list small{color:#848c87;font-size:8px}.preference-list input{accent-color:var(--green)}.profile-save{background:#eef5f1;border:1px solid #dbe8e1;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.profile-save span{color:#65736b;font-size:8px}.profile-save button:disabled{opacity:.55}@media (max-width:900px){.profile-layout{grid-template-columns:1fr}.profile-summary{position:static}.settings-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:680px){.patient-name-grid,.patient-edit-grid.structured,.settings-grid,.settings-grid.three{grid-template-columns:1fr}.profile-save{align-items:flex-start;gap:10px}}.team-toolbar,.coding-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;display:flex}.team-toolbar>div{flex:1;gap:8px;display:flex}.team-toolbar select,.coding-toolbar select,.member-detail select{background:#fff;border:1px solid #dce3de;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.team-layout{grid-template-columns:1fr 285px;align-items:start;gap:12px;display:grid}.people-row.active,.inbox-row.active{background:#edf5f0;box-shadow:inset 3px 0 #477c63}.people-row .patient>span{flex-direction:column;gap:3px;display:flex}.people-row .patient small{color:#89918b;font-size:7px}.member-detail{padding:18px}.member-identity{text-align:center;border-bottom:1px solid #eaedeb;padding-bottom:15px}.member-identity .profile-avatar{width:58px;height:58px;font-size:18px}.member-identity h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.member-identity p{color:#828a85;font-size:8px}.member-detail dl{margin:8px 0}.member-detail dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:8px 0;display:flex}.member-detail dt{color:#858d88;font-size:7px}.member-detail dd{text-align:right;margin:0;font-size:8px;font-weight:700}.member-detail>label{flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.member-detail>div:last-child{gap:7px;margin-top:14px;display:flex}.danger-outline{color:#985247;background:#fff8f6;border:1px solid #e5c8c3;border-radius:7px;height:34px;padding:0 10px;font-size:8px;font-weight:700}.coding-toolbar{gap:8px}.coding-toolbar .search{flex:1}.coding-review-layout{grid-template-columns:minmax(430px,.9fr) minmax(390px,1.1fr);align-items:start;gap:12px;display:grid}.coding-case-detail>header{border-bottom:1px solid #e6e9e7;justify-content:space-between;padding:17px 18px;display:flex}.coding-case-detail header p{letter-spacing:1px;color:#87908a;margin:0;font-size:7px}.coding-case-detail header h2{margin:4px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.coding-case-detail header span{color:#7f8782;font-size:8px}.case-code{background:#f1f6f3;border-bottom:1px solid #e1e8e4;grid-template-columns:1fr 1fr;gap:12px;padding:13px 18px;display:grid}.case-code>span{flex-direction:column;gap:4px;display:flex}.case-code small{color:#738079;font-size:7px}.case-code strong{font-size:11px}.coding-case-detail>section{border-bottom:1px solid #edf0ee;padding:13px 18px}.coding-case-detail section h3{margin:0 0 8px;font-size:9px}.coding-case-detail section p{color:#66706a;font-size:8px;line-height:1.55}.coding-case-detail section label{align-items:center;gap:7px;padding:5px 0;font-size:8px;display:flex}.coding-case-detail section input{accent-color:var(--green)}.coding-case-detail textarea{resize:vertical;border:1px solid #dce3de;border-radius:7px;width:100%;height:80px;padding:9px;font-size:8px}.coding-case-detail>footer{justify-content:flex-end;gap:6px;padding:12px 18px;display:flex}.admin-tile.active{background:#f1f7f3;border-color:#6d9883}.admin-workspace{margin-top:12px;overflow:hidden}.admin-actions{justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.admin-actions .search{flex:1}.admin-user-table>div{border-top:1px solid #edf0ed;grid-template-columns:1.4fr .8fr .8fr .55fr 25px;align-items:center;gap:12px;padding:10px 16px;font-size:8px;display:grid}.admin-user-table>div:first-child{text-transform:uppercase;letter-spacing:.5px;color:#858d88;background:#f7f9f7;font-size:7px}.admin-user-table>div>span:first-child{flex-direction:column;gap:3px;display:flex}.admin-user-table small{color:#89908b}.admin-user-table select{background:#fff;border:1px solid #dce3de;border-radius:6px;height:30px;font-size:8px}.admin-user-table button{color:#9b5c51;background:0 0;border:0;font-size:14px}.institution-grid,.integration-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.institution-grid article,.integration-grid article{border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:start;gap:9px;padding:13px;display:grid}.institution-grid article>span,.integration-grid article>span{color:#35694f;background:#e6f0ea;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.institution-grid h3,.integration-grid h3{margin:0;font-size:9px}.institution-grid p,.integration-grid p{color:#858d88;font-size:7px}.institution-grid article>div strong{font-size:8px}.institution-grid article>button,.integration-grid article>button{color:#35694f;text-align:left;background:0 0;border:0;grid-column:2/4;font-size:8px;font-weight:700}.rules-layout{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.rules-layout>article{border:1px solid #e1e5e2;border-radius:9px;padding:14px}.rules-layout h3{margin:0;font-size:10px}.rules-layout p{color:#858d88;font-size:8px}.rules-layout article:first-child>div{border-top:1px solid #edf0ed;grid-template-columns:50px 1fr 20px;gap:8px;padding:8px 0;font-size:8px;display:grid}.rules-layout article button{background:0 0;border:0}.rules-layout article>label{border-top:1px solid #edf0ed;gap:8px;padding:9px 0;font-size:8px;display:flex}.rules-layout input{accent-color:var(--green)}.audit-filters{gap:8px;padding:12px 16px;display:flex}.audit-filters input,.audit-filters select{background:#fff;border:1px solid #dce3de;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.security-settings{padding:5px 16px 16px}.security-settings>label{border-top:1px solid #edf0ed;align-items:center;gap:10px;padding:12px 0;display:flex}.security-settings label>span{flex-direction:column;gap:3px;display:flex}.security-settings strong{font-size:9px}.security-settings small{color:#858d88;font-size:8px}.security-settings input{accent-color:var(--green)}@media (max-width:1050px){.team-layout,.coding-review-layout{grid-template-columns:1fr}.member-detail{position:static}.institution-grid,.integration-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.team-toolbar,.coding-toolbar,.team-toolbar>div{flex-direction:column;align-items:stretch}.admin-user-table>div{grid-template-columns:1fr 1fr}.admin-user-table>div:first-child,.admin-user-table>div>span:nth-child(3),.admin-user-table>div>b{display:none}.institution-grid,.integration-grid,.rules-layout{grid-template-columns:1fr}.audit-filters{flex-direction:column}.coding-case-detail>footer{flex-wrap:wrap}}.modal-layer{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-layer .scrim{z-index:0}.form-modal{z-index:1;background:#fbfcfa;border-radius:13px;width:520px;max-width:96vw;max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 70px #121c1640}.form-modal.wide-modal{width:680px}.form-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:20px 22px 17px;display:flex;position:sticky;top:0}.form-modal header p{letter-spacing:1.2px;color:#8b938e;margin:0 0 6px;font-size:7px}.form-modal header h2{font-family:Georgia,serif;font-size:21px;font-weight:500}.form-modal header span{color:#858d88;margin-top:5px;font-size:9px;display:block}.form-modal header>button{cursor:pointer;background:#f1f3f1;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.form-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;padding:14px}.form-section h3{text-transform:uppercase;letter-spacing:.7px;color:#68716b;margin:0 0 12px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label{color:#666f69;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.form-grid label.span-2{grid-column:span 2}.form-grid input,.form-grid select,.favorite-card input{background:#fff;border:1px solid #dfe4e0;border-radius:7px;outline-color:#78a48e;width:100%;height:35px;padding:0 9px;font-size:9px}.form-grid label>small{color:#969d98;font-weight:400;line-height:1.4}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row h3{margin:0}.section-row>div{gap:6px;display:flex}.text-button,.speech-button{color:#35684f;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:6px;height:28px;padding:0 8px;font-size:8px;font-weight:700}.speech-button.listening{color:#a34f44;background:#f8e8e5;border-color:#ecc9c2;animation:1.3s infinite pulse}@keyframes pulse{50%{opacity:.5}}.note-area{resize:vertical;border:1px solid #dfe4e0;border-radius:7px;outline-color:#78a48e;width:100%;height:110px;margin-top:11px;padding:10px;font-size:10px;line-height:1.5}.privacy-note{color:#929995;margin-top:7px;font-size:7px}.form-error{color:#9d4d42;background:#f9e9e5;border-radius:7px;margin:0;padding:9px 11px;font-size:8px}.form-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex;position:sticky;bottom:0}.form-modal>footer button{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.favorite-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex}.favorite-toggle input{accent-color:#176b50}.favorite-toggle>span{color:#a77b32}.favorite-toggle div{flex-direction:column;gap:3px;display:flex}.favorite-toggle strong{font-size:9px}.favorite-toggle small{color:#89908b;font-size:8px}.charge-summary{background:#edf4f0;border:1px solid #dce9e1;border-radius:8px;justify-content:space-between;margin-top:10px;padding:12px;display:flex}.charge-summary>span{flex-direction:column;gap:4px;display:flex}.charge-summary>span:last-child{text-align:right}.charge-summary small{color:#77827b;font-size:7px}.charge-summary strong{font-size:9px}.page-intro{color:#858d88;margin:-5px 0 17px;font-size:10px}.section-page .stats-grid{margin-bottom:12px}.module{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.module-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:62px;padding:16px 18px;display:flex}.module-head p{color:#89908c;margin:4px 0 0;font-size:9px}.module-head>button,.outline-button{color:#486555;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.module-head select{color:#69716c;background:#fff;border:1px solid #e0e4e0;border-radius:7px;padding:7px 10px;font-size:9px}.wide-grid{grid-template-columns:1.5fr .7fr;gap:12px;margin-bottom:12px;display:grid}.trend-module{min-height:295px}.line-chart{background:repeating-linear-gradient(#fff 0 52px,#f1f3f1 53px);align-items:flex-end;gap:22px;height:215px;padding:32px 35px 25px;display:flex;position:relative}.target-line{border-top:1px dashed #b9c2bc;position:absolute;top:63px;left:24px;right:24px}.target-line span{color:#929a95;background:#fff;font-size:7px;position:absolute;top:-14px;right:0}.month-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.month-col>span{background:linear-gradient(#4a896d,#8eb4a1);border-radius:5px 5px 1px 1px;width:58%;min-width:24px;position:relative}.month-col>span i{color:#68706b;font-size:7px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.month-col small{color:#929994;font-size:8px}.donut-wrap{justify-content:space-around;align-items:center;gap:16px;padding:24px 21px;display:flex}.donut{background:conic-gradient(#316e55 0 42%,#77a18e 42% 73%,#b7cfc4 73% 90%,#e2e9e5 90%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.donut:after{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.donut span{z-index:1;text-align:center;flex-direction:column;display:flex}.donut strong{font-family:Georgia,serif;font-size:20px}.donut small{color:#8a918d;font-size:8px}.legend{flex:1}.legend div{align-items:center;gap:7px;padding:6px 0;font-size:8px;display:flex}.legend i{background:#316e55;border-radius:2px;width:7px;height:7px}.legend div:nth-child(2) i{background:#77a18e}.legend div:nth-child(3) i{background:#b7cfc4}.legend div:nth-child(4) i{background:#e2e9e5}.legend b{margin-left:auto}.activity{margin-top:12px}.record-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:30px minmax(180px,1fr) 110px 70px 12px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 18px;display:grid}.record-list>button:hover{background:#fafbfa}.record-icon{color:#3c725a;background:#edf3ef;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.record-list div{flex-direction:column;gap:4px;display:flex}.record-list strong{font-size:9px}.record-list small,.record-list time{color:#89908b;font-size:8px}.record-list time{text-align:right}.record-list>button>i{color:#a2a8a4;font-style:normal}.capture-layout,.report-layout,.inbox-layout{grid-template-columns:minmax(500px,1fr) 285px;gap:12px;display:grid}.favorites-module{margin-bottom:12px}.favorite-strip{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.favorite-card{background:#fafbfa;border:1px solid #e3e7e4;border-radius:8px;min-height:68px;padding:10px;position:relative}.favorite-card>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding-right:38px;display:flex}.favorite-card>button span{color:#b18438;font-size:11px}.favorite-card strong{font-size:9px}.favorite-card small{color:#89908b;font-size:8px}.favorite-card>div{gap:2px;display:flex;position:absolute;top:7px;right:7px}.favorite-card>div button{color:#8b938e;cursor:pointer;background:0 0;border:0;font-size:11px}.favorite-card input{margin-top:8px}.search.wide{width:185px}.procedure-list{grid-template-columns:1fr 1fr;padding:10px;display:grid}.procedure-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebe8;border-radius:8px;align-items:center;gap:10px;height:63px;margin:4px;padding:10px;display:flex}.procedure-list>button:hover{background:#f8fbf9;border-color:#b7cfc3}.procedure-plus{color:#317056;background:#e9f2ed;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.procedure-list>button div{flex-direction:column;flex:1;gap:4px;display:flex}.procedure-list strong{font-size:9px}.procedure-list small{color:#8d948f;font-size:8px}.procedure-list>button>b{flex-direction:column;align-items:end;font-size:11px;display:flex}.procedure-list>button>b small{font-weight:400}.charge-tray{padding-bottom:16px}.count-badge{color:#326b52;background:#e5f0ea;border-radius:12px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.tray-item{background:#f8f9f7;border:1px solid #e8ebe8;border-radius:8px;flex-direction:column;gap:5px;margin:12px 14px 0;padding:12px;display:flex;position:relative}.tray-item strong{font-size:9px}.tray-item small{color:#858d88;font-size:8px}.tray-item button{color:#9da39f;background:0 0;border:0;position:absolute;top:8px;right:8px}.tray-total{border-top:1px solid #e8ebe8;justify-content:space-between;margin:18px 16px 12px;padding-top:12px;font-size:10px;display:flex}.full{border:0;border-radius:8px;width:calc(100% - 28px);height:36px;margin:0 14px;font-size:9px;font-weight:700}.tray-empty{text-align:center;color:#969d98;margin:22px 14px;font-size:9px}.procedure-favorites-compact{margin-bottom:12px;overflow:hidden}.procedure-favorites-compact>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.procedure-favorites-compact>summary::-webkit-details-marker{display:none}.procedure-favorites-compact>summary:hover{background:#fafcfb}.procedure-favorites-compact>summary:after{content:"⌄";color:#7d8781;margin-left:6px;font-size:13px;transition:transform .18s}.procedure-favorites-compact[open]>summary:after{transform:rotate(180deg)}.procedure-favorite-star{color:#347057;background:#edf5f0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.procedure-favorites-compact>summary>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.procedure-favorites-compact>summary strong{font-size:10px}.procedure-favorites-compact>summary small{color:#7f8983;font-size:8px}.procedure-favorite-count{color:#52705f;background:#f0f4f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.procedure-favorites-body{border-top:1px solid #e9edea}.procedure-favorites-actions{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 0;display:flex}.procedure-favorites-actions p{color:#7e8781;margin:0;font-size:8px}.procedure-charge-ledger{margin-bottom:12px;overflow:hidden}.procedure-ledger-summary{align-items:center;gap:10px;font-size:8px;display:flex}.procedure-ledger-summary span{color:#7f8882}.procedure-ledger-summary strong{color:#2f674e;background:#e7f1eb;border-radius:999px;padding:6px 9px}.procedure-ledger-head,.procedure-ledger-row{grid-template-columns:minmax(190px,1.5fr) 92px 52px 75px 88px 142px;align-items:center;gap:10px;padding:0 16px;display:grid}.procedure-ledger-head{color:#7d8781;text-transform:uppercase;letter-spacing:.4px;background:#f7f9f7;min-height:31px;font-size:7px;font-weight:700}.procedure-ledger-row{border-top:1px solid #edf0ed;min-height:62px;font-size:9px}.procedure-ledger-procedure{flex-direction:column;gap:4px;min-width:0;display:flex}.procedure-ledger-procedure strong,.procedure-ledger-procedure small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedure-ledger-procedure small,.procedure-ledger-row time{color:#7f8882;font-size:8px}.procedure-status{color:#53625a;text-transform:capitalize;background:#eef2ef;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:700}.procedure-status.submitted{color:#2f6b50;background:#e4f1ea}.procedure-status.withdrawn{color:#9a5047;background:#f7e9e5}.procedure-ledger-actions{align-items:center;gap:6px;display:flex}.procedure-ledger-actions button,.tray-actions button{color:#456151;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:8px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700}.procedure-ledger-actions button:hover,.tray-actions button:hover{background:#f4f8f5}.procedure-ledger-actions button.danger,.tray-actions button.danger{color:#9a5047;border-color:#ecd6d1}.procedure-ledger-empty{text-align:center;color:#87908a;padding:24px 16px;font-size:9px}.tray-item{padding-right:12px}.tray-actions{gap:6px;margin-top:4px;display:flex}.tray-item>.tray-actions,.tray-item>.tray-actions button{position:static}.tray-total strong{font-variant-numeric:tabular-nums}.report-layout{grid-template-columns:minmax(520px,1fr) 265px}.export-preview{padding-bottom:16px}.mini-label{color:#8c938f;letter-spacing:1px;margin:17px 18px 5px;font-size:7px}.export-preview>h2{margin:0 18px 14px}.document-preview{background:#f7f8f6;border:1px solid #e0e4e0;border-radius:7px;height:145px;margin:0 18px;padding:17px;box-shadow:0 4px 10px #1e28220d}.document-preview span{color:#285e47;font-family:Georgia,serif;font-size:11px}.document-preview i{background:#dfe4e0;border-radius:3px;height:5px;margin-top:13px;display:block}.document-preview i:nth-child(2){width:52%}.document-preview i:nth-child(3){width:85%}.document-preview i:nth-child(4){width:72%}.document-preview i:nth-child(5){width:90%}.export-preview dl{margin:13px 18px}.export-preview dl div{justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.export-preview dt{color:#858c88}.export-preview dd{font-weight:700}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex}.report-toolbar>div{gap:9px;display:flex}.report-toolbar label{color:#68716b;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.report-toolbar input,.report-toolbar select{background:#fff;border:1px solid #dfe3df;border-radius:7px;height:31px;padding:0 8px;font-size:8px}.report-toolbar>button{border:0;border-radius:7px;height:33px;padding:0 12px;font-size:9px}.report-warning{color:#795b3d;background:#fbf3e9;border:1px solid #eedfc9;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex}.report-warning>span{background:#f3dfc4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.report-warning div{flex:1}.report-warning strong{font-size:9px}.report-warning p{margin:3px 0 0;font-size:8px}.report-warning button{color:#795338;background:0 0;border:0;font-size:8px;font-weight:700}.report-ready{color:#8a6542;background:#f8eee3;border-radius:9px;padding:5px 7px;font-size:7px}.billing-head,.billing-table>button{grid-template-columns:1.05fr .75fr 1.45fr .72fr 45px;align-items:center;gap:10px;padding:0 16px;display:grid}.billing-head{color:#858d88;text-transform:uppercase;letter-spacing:.4px;background:#f8f9f7;height:32px;font-size:7px;font-weight:700}.billing-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:52px;font-size:8px}.billing-table>button:hover{background:#fafbfa}.billing-table>button>span:not(.patient){white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:3px;display:flex;overflow:hidden}.billing-table small{color:#8d948f;font-size:7px}.billing-table .patient i{font-style:normal}.pending-code{color:#a16b44}.nonvisit-row{background:#f9fbf9!important}.billing-total{background:#f3f7f4;border-top:1px solid #e0e8e2;justify-content:flex-end;gap:20px;padding:13px 18px;font-size:10px;display:flex}.billing-total span{color:#6d756f}.export-security{color:#8b7257;margin:12px 18px 0;font-size:7px;line-height:1.45}.table-tools{min-height:70px}.people-head,.people-row{grid-template-columns:minmax(220px,1.4fr) 1fr .7fr .65fr 20px;align-items:center;gap:16px;padding:0 18px;display:grid}.people-head{color:#858d88;text-transform:uppercase;letter-spacing:.5px;background:#f8f9f7;height:34px;font-size:7px}.people-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:58px;font-size:9px}.people-row:hover{background:#fafbfa}.people-row .patient i{font-style:normal}.people-row>b{color:#a1a7a3;font-size:16px}.inbox-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:32px minmax(180px,1.4fr) 1fr 60px 15px;align-items:center;gap:10px;width:100%;min-height:65px;padding:8px 18px;display:grid}.inbox-row:hover{background:#fafbfa}.inbox-row>div,.inbox-row>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.inbox-row strong{font-size:9px}.inbox-row small{color:#89908b;font-size:8px}.inbox-row>b{color:#69716c;text-align:center;background:#f0f2f0;border-radius:8px;padding:5px 7px;font-size:8px}.inbox-row>b.priority-high{color:#a15448;background:#f9e9e5}.inbox-row>i{color:#9ea5a0;font-style:normal}.queue-summary{padding:18px}.queue-summary>h2{margin-bottom:18px}.ring{background:conic-gradient(#3d7a60 0 82%,#e5ebe7 82%);border-radius:50%;place-items:center;width:126px;height:126px;margin:0 auto 15px;display:grid}.ring:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.ring span{z-index:1;text-align:center;flex-direction:column;display:flex}.ring strong{font-family:Georgia,serif;font-size:23px}.ring small{color:#8b928e;font-size:8px}.queue-summary>p{color:#7e8681;text-align:center;font-size:8px;line-height:1.5}.queue-summary hr{border:0;border-top:1px solid #eceeec;margin:18px 0 10px}.queue-summary>div:not(.ring){justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.queue-summary>div>span{color:#7e8681}.admin-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-tile{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:32px 1fr 12px;gap:10px;min-height:115px;padding:16px;display:grid}.admin-tile:hover{border-color:#bcd0c5;box-shadow:0 4px 15px #1e2d230d}.admin-tile>span{color:#346b53;background:#e8f1ec;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-tile div{flex-direction:column;display:flex}.admin-tile strong{font-size:10px}.admin-tile p{color:#818984;margin:6px 0 10px;font-size:8px;line-height:1.45}.admin-tile small{color:#47705c;font-size:8px;font-weight:700}.admin-tile>b{color:#a1a7a3}.day-nav{background:#fff;border:1px solid #dfe3df;border-radius:8px;align-items:center;height:36px;display:flex}.day-nav>button{width:28px;background:0 0!important;border:0!important;padding:0!important;font-size:17px!important}.day-nav .date-trigger{border-left:1px solid #edf0ed!important;border-right:1px solid #edf0ed!important;border-radius:0!important}.day-nav .modern-date{width:auto}.day-nav .date-trigger{color:#1d5e42;white-space:nowrap;width:auto;height:34px;padding:0 12px;font-size:10px;font-weight:800}.calendar-days button.has-activity{color:#1d5e42;font-weight:800}.calendar-days button.has-activity:after{content:"";background:#2f6b4f;border-radius:50%;width:4px;height:4px;margin:1px auto 0;display:block}.calendar-days button.chosen.has-activity{color:#fff}.calendar-days button.chosen.has-activity:after{background:#fff}.modern-date{width:100%;position:relative}.date-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:7px;align-items:center;gap:8px;width:100%;height:35px;padding:0 9px;font-size:9px;display:flex}.modern-date.compact{width:auto}.modern-date.compact .date-trigger{border:0;width:34px}.date-dismiss{z-index:95;background:0 0!important;border:0!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.calendar-popover{z-index:96;background:#fff;border:1px solid #dfe4e0;border-radius:11px;width:262px;padding:12px;position:absolute;top:40px;left:0;box-shadow:0 14px 35px #19231d2b}.compact .calendar-popover{left:50%;transform:translate(-50%)}.calendar-popover header{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.calendar-popover header strong{font-size:10px}.calendar-popover header button,.calendar-popover footer button{color:#416451;cursor:pointer;background:#f2f5f2;border:0;border-radius:6px;min-width:27px;height:27px}.weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekdays span{text-align:center;color:#969d98;padding:5px;font-size:7px}.calendar-days button{cursor:pointer;background:0 0;border:0;border-radius:6px;height:29px;font-size:8px}.calendar-days button:hover{background:#edf4f0}.calendar-days .outside{color:#c4c8c5}.calendar-days .chosen{background:var(--green);color:#fff}.calendar-popover footer{border-top:1px solid #eef0ee;justify-content:flex-end;margin-top:7px;padding-top:8px;display:flex}.calendar-popover footer button{color:var(--green);padding:0 9px;font-size:8px;font-weight:700}.favorite-hint{color:#6b8578;font-size:7px}.diagnosis-builder>label{grid-template-columns:115px 1fr;align-items:center;gap:10px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.diagnosis-builder>label>select{background:#fff;border:1px solid #dfe4e0;border-radius:7px;height:35px;padding:0 8px;font-size:9px}.icd-search{position:relative}.icd-search>div:first-child{background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:7px;height:37px;padding:0 9px;display:flex}.icd-search input{flex:1;border:0!important;outline:0!important;height:34px!important;padding:0!important}.icd-search i{color:#829289;font-style:normal}.icd-results{z-index:15;background:#fff;border:1px solid #dce2dd;border-radius:8px;max-height:220px;position:absolute;top:41px;left:0;right:0;overflow:auto;box-shadow:0 10px 25px #19231d24}.icd-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:62px 1fr;gap:8px;width:100%;padding:9px;display:grid}.icd-results button:hover{background:#f4f8f5}.icd-results strong{color:#286348;font-size:8px}.icd-results span{color:#4e5751;font-size:8px}.icd-results p{color:#8c938f;margin:0;padding:10px;font-size:8px}.add-secondary{margin-top:9px}.secondary-dx{background:#f8faf8;border:1px solid #e2e6e3;border-radius:7px;grid-template-columns:1fr 112px 25px;align-items:center;gap:7px;margin-top:7px;padding:8px 9px;display:grid}.secondary-dx>span{color:#6c746f;flex-direction:column;gap:3px;font-size:8px;display:flex}.secondary-dx strong{color:#285f48}.secondary-dx select{background:#fff;border:1px solid #dce2dd;border-radius:6px;height:28px;font-size:7px}.secondary-dx button{color:#929995;background:0 0;border:0}.diagnosis-favorites{border-top:1px solid #e8ebe8;margin-top:12px;padding-top:10px}.save-set{gap:6px;display:flex}.save-set input{flex:1;height:31px!important}.save-set button{color:#2d664c;background:#edf5f0;border:1px solid #d9e3dc;border-radius:7px;padding:0 10px;font-size:8px;font-weight:700}.saved-set{border:1px solid #e5e8e5;border-radius:7px;align-items:center;margin-top:6px;padding:5px 7px;display:flex}.saved-set>button{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.saved-set strong{font-size:8px}.saved-set small{color:#89908b;font-size:7px}.saved-set>span{display:flex}.saved-set>span button{color:#89908b;background:0 0;border:0}.saved-set>input{border:1px solid #dce2dd;border-radius:6px;flex:1;height:28px}.recent-patients-drawer{z-index:92;background:#f5f7f4;border:1px solid #dfe4e0;border-radius:12px;width:300px;max-height:82vh;position:fixed;top:50%;left:max(12px,50% - 650px);overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 45px #141e1830}.recent-patients-drawer>header{padding:16px 16px 10px}.recent-patients-drawer header p{letter-spacing:1px;color:#8a928d;margin:0 0 5px;font-size:7px}.recent-patients-drawer h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.recent-patients-drawer>label{background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:6px;height:33px;margin:0 13px 10px;padding:0 9px;display:flex}.recent-patients-drawer input{background:0 0;border:0;outline:0;width:100%;font-size:8px}.recent-patients-drawer>div{max-height:56vh;overflow:auto}.recent-patients-drawer>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e6e3;grid-template-columns:30px 1fr 34px;gap:8px;width:100%;padding:11px 13px;display:grid}.recent-patients-drawer>div>button:hover{background:#fff}.recent-patients-drawer button>div{flex-direction:column;gap:3px;display:flex}.recent-patients-drawer strong{font-size:9px}.recent-patients-drawer small{color:#818a84;font-size:7px}.recent-patients-drawer p{color:#4d5b52;margin:2px 0;font-size:7px}.recent-patients-drawer blockquote{color:#6f7872;background:#edf3ef;border-left:2px solid #b9cfc3;max-height:39px;margin:3px 0 0;padding:5px 7px;font-size:7px;line-height:1.35;overflow:hidden}.recent-patients-drawer button>b{color:var(--green);align-self:center;font-size:7px}.recent-patients-drawer>footer{color:#737c76;background:#eaeeeb;padding:9px 13px;font-size:7px;line-height:1.4}.patient-banner.editable>div{flex:1}.patient-banner.editable>div small{color:#52625a;margin-top:5px;font-size:8px;display:block}.patient-banner.editable>button{color:#35664f;background:#fff;border:1px solid #dce2dd;border-radius:6px;height:28px;padding:0 8px;font-size:8px;font-weight:700}.patient-edit{border-bottom:1px solid var(--line);background:#fff;padding:13px 20px}.patient-edit-grid{grid-template-columns:1.3fr 1fr 1fr .7fr;gap:8px;display:grid}.patient-edit label{color:#6c756f;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.patient-edit input{border:1px solid #dce2dd;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.patient-edit>div:last-child{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.patient-edit>div:last-child button{background:#fff;border:1px solid #dce2dd;border-radius:6px;height:29px;padding:0 9px;font-size:8px;font-weight:700}.visit-history{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:12px;padding:9px 20px;display:flex;overflow:hidden}.visit-history>div:first-child{flex-direction:column;gap:2px;min-width:75px;display:flex}.visit-history>div:first-child strong{font-size:8px}.visit-history>div:first-child span{color:#8a928d;font-size:7px}.visit-history>div:last-child{gap:5px;display:flex;overflow-x:auto}.visit-history>div:last-child button{text-align:left;background:#fff;border:1px solid #dfe3df;border-radius:7px;flex-direction:column;gap:3px;min-width:68px;padding:6px 8px;display:flex}.visit-history>div:last-child button.active{background:#eaf2ed;border-color:#68927e}.visit-history button strong{font-size:8px}.visit-history button small{color:#78817b;font-size:7px}.new-visit-window{z-index:1;background:#f5f7f4;border-radius:14px;width:min(1060px,96vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #121c1640}.new-visit-window .form-modal{width:auto;max-width:none;max-height:92vh;box-shadow:none;border-radius:0;flex:1}.recent-patients-panel{background:#f5f7f4;border-right:1px solid #dfe4e0;flex-direction:column;flex:0 0 320px;width:320px;display:flex;overflow:hidden}.recent-patients-panel>header{padding:20px 16px 12px}.recent-patients-panel header p{letter-spacing:1px;color:#8a928d;margin:0 0 5px;font-size:7px}.recent-patients-panel h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.recent-patients-panel>label{background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:6px;height:35px;margin:0 13px 11px;padding:0 9px;display:flex}.recent-patients-panel input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.recent-patients-panel>div{flex:1;overflow:auto}.recent-patients-panel>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e6e3;grid-template-columns:30px 1fr 34px;gap:8px;width:100%;padding:11px 13px;display:grid}.recent-patients-panel>div>button:hover{background:#fff}.recent-patients-panel button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-patients-panel strong{font-size:9px}.recent-patients-panel small{color:#818a84;font-size:7px}.recent-patients-panel p{color:#4d5b52;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:7px;overflow:hidden}.recent-patients-panel blockquote{color:#6f7872;background:#edf3ef;border-left:2px solid #b9cfc3;max-height:39px;margin:3px 0 0;padding:5px 7px;font-size:7px;line-height:1.35;overflow:hidden}.recent-patients-panel button>b{color:var(--green);align-self:center;font-size:7px}.recent-patients-panel>footer{color:#737c76;background:#eaeeeb;padding:10px 13px;font-size:7px;line-height:1.4}@media (max-width:900px){.new-visit-window{width:98vw}.recent-patients-panel{flex-basis:260px;width:260px}}@media (max-width:680px){.new-visit-window{flex-direction:column;max-height:98vh;overflow:auto}.recent-patients-panel{border-bottom:1px solid #dfe4e0;border-right:0;flex:none;width:100%;max-height:215px}.recent-patients-panel>header{padding:12px 14px 8px}.recent-patients-panel>div{max-height:110px}.recent-patients-panel>footer{display:none}.new-visit-window .form-modal{max-height:none;overflow:visible}}@media (max-width:1120px){.stats-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.insights-card{display:none}.bottom-grid,.wide-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rail{width:68px;padding-inline:9px}.brand{padding-inline:10px}.brand strong,.nav-item:not(.active),.nav-label,.help-card,.profile>span:not(.avatar),.profile b,.nav-item em{display:none}.nav-item.active{justify-content:center}.nav-item.active i{font-size:20px}.workspace{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 18px}.top-actions .secondary,.top-actions .icon-button{display:none}.content{padding:15px}.stats-grid{grid-template-columns:1fr 1fr}.main-grid{display:block}.card-head{align-items:flex-start}.card-actions{display:none}.quick-grid{grid-template-columns:1fr 1fr}.task-list{flex-direction:column}.task-list button+button{border-top:1px solid #eee;border-left:0;padding-left:0}.top-actions button span{display:none}.capture-layout,.report-layout,.inbox-layout,.procedure-list,.admin-grid{grid-template-columns:1fr}.record-list>button{grid-template-columns:28px 1fr 12px}.record-list time,.record-list>button>b{display:none}.people-head,.people-row{grid-template-columns:1.4fr 1fr 20px}.people-head span:nth-child(3),.people-head span:nth-child(4),.people-row>strong,.people-row>.pill{display:none}.inbox-row{grid-template-columns:30px 1fr 55px}.inbox-row>span:nth-child(3),.inbox-row>i{display:none}.favorite-strip,.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:auto}.modal-layer{padding:8px}.form-modal{max-height:98vh}.section-row{align-items:flex-start;gap:8px}.section-row>div{flex-direction:column}.coding-workspace{width:96vw}.workspace-columns{grid-template-columns:1fr}.note-column{border-right:0;min-height:auto}.coding-column{min-height:auto}.note-preview.expanded textarea{height:210px}.visit-panel footer{flex-wrap:wrap}.visit-panel footer .danger{margin-right:0}.visit-panel footer .primary{flex:1}.report-toolbar{align-items:flex-end}.report-toolbar>div{flex-direction:column}.billing-head,.billing-table>button{grid-template-columns:1fr .8fr .6fr 35px}.billing-head span:nth-child(3),.billing-table>button>span:nth-child(3){display:none}.diagnosis-builder>label{grid-template-columns:1fr}.calendar-popover{left:auto;right:0}.secondary-dx{grid-template-columns:1fr 25px}.secondary-dx select,.recent-patients-drawer{display:none}.patient-edit-grid{grid-template-columns:1fr 1fr}.patient-banner.editable>button{font-size:0}.patient-banner.editable>button:first-letter{font-size:11px}}.sa-snapshot{color:#557061;background:#f0f6f2;border:1px solid #d9e5dd;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;display:flex}.sa-snapshot>span{color:#315f49;letter-spacing:.7px;background:#dcebe2;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.sa-snapshot p{flex:1;margin:0;font-size:8px}.sa-snapshot button{color:#35684f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.sa-control-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.sa-tabs{gap:3px;display:flex}.sa-tabs button{color:#727a75;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;padding:0 10px;font-size:8px;font-weight:700}.sa-tabs button.active{color:#2f654c;background:#e8f1ec}.sa-filters{gap:6px;display:flex}.sa-filters select,.sa-audit-toolbar select,.sa-audit-toolbar input{color:#59625c;background:#fff;border:1px solid #dfe4e0;border-radius:7px;height:31px;padding:0 8px;font-size:8px}.sa-chart-grid,.sa-lower-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.sa-chart-card{min-height:265px;padding-bottom:12px}.sa-chart-card .module-head>strong{color:#2e684d;font-family:Georgia,serif;font-size:18px;font-weight:500}.sa-columns{background:repeating-linear-gradient(#0000 0 40px,#f0f2f0 41px);border-bottom:1px solid #dfe4e0;align-items:flex-end;gap:6px;height:165px;margin:8px 18px 0;display:flex}.sa-columns>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.sa-columns>div>span{background:linear-gradient(#82aa96,#3f785e);border-radius:5px 5px 1px 1px;width:70%;max-width:25px;min-height:18px;transition:height .25s;position:relative}.sa-columns.rvu>div>span{background:linear-gradient(#a99fc4,#746a98)}.sa-columns b{color:#607068;white-space:nowrap;font-size:6px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.sa-columns small{color:#8a928d;height:9px;font-size:6px}.sa-breakdown{padding-bottom:14px}.sa-breakdown .module-head{margin-bottom:8px}.sa-breakdown .module-head button{color:#396e54;background:0 0;border:0;font-size:8px;font-weight:700}.sa-bar-row,.sa-region-row{grid-template-columns:64px 1fr 38px;align-items:center;gap:8px;padding:7px 18px;font-size:8px;display:grid;position:relative}.sa-bar-row>i,.sa-region-row>i{background:#edf0ed;border-radius:5px;height:7px;display:block;overflow:hidden}.sa-bar-row>i>b,.sa-region-row>i>b{background:#6f9a84;border-radius:5px;height:100%;display:block}.sa-bar-row>strong,.sa-region-row>strong{text-align:right;font-size:8px}.sa-bar-row>em{display:none}.sa-region-row{grid-template-columns:70px 1fr 55px}.sa-region-row>i>b{background:#9187af}.sa-attention{margin-bottom:10px}.sa-attention .module-head button{color:#396e54;background:0 0;border:0;font-size:8px;font-weight:700}.sa-attention>div:last-child{border-top:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);display:grid}.sa-attention article{align-items:center;gap:11px;padding:15px 18px;display:flex}.sa-attention article+article{border-left:1px solid #edf0ed}.sa-attention article>strong{color:#8e654a;font-family:Georgia,serif;font-size:23px}.sa-attention article span{flex-direction:column;gap:4px;display:flex}.sa-attention article b{font-size:9px}.sa-attention article small{color:#858d88;font-size:7px}.sa-institutions,.sa-admins,.sa-audit{padding-bottom:14px}.sa-mini-kpis{background:#f8faf8;border:1px solid #e3e7e3;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 18px 12px;display:grid}.sa-mini-kpis div{flex-direction:column;gap:4px;padding:12px;display:flex}.sa-mini-kpis div+div{border-left:1px solid #e3e7e3}.sa-mini-kpis small{color:#858d88;font-size:7px}.sa-mini-kpis strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.sa-table-search{justify-content:space-between;gap:10px;padding:0 18px 12px;display:flex}.sa-table-search .search{max-width:380px}.sa-score-head,.sa-scorecard>button{grid-template-columns:minmax(190px,1.6fr) .55fr .75fr .7fr .55fr .65fr 12px;align-items:center;gap:10px;padding:0 18px;display:grid}.sa-score-head{color:#858d88;text-transform:uppercase;letter-spacing:.35px;background:#f7f9f7;height:33px;font-size:7px;font-weight:700}.sa-scorecard>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:57px}.sa-scorecard>button:hover{background:#fafbfa}.sa-scorecard>button>span:first-child{flex-direction:column;gap:4px;display:flex}.sa-scorecard strong,.sa-scorecard b{font-size:8px}.sa-scorecard small{color:#858d88;font-size:7px}.sa-scorecard .positive{color:#347056}.sa-scorecard i{color:#9aa19c;font-style:normal}.sa-add-admin{background:#f7faf8;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:1fr 1.2fr 1fr 1.2fr auto auto;align-items:end;gap:8px;margin:0 18px 14px;padding:12px;display:grid}.sa-add-admin label{color:#68726b;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.sa-add-admin input,.sa-add-admin select{background:#fff;border:1px solid #dce2dd;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.sa-add-admin>button{height:32px}.sa-admin-table>div{border-top:1px solid #edf0ed;grid-template-columns:minmax(240px,1.5fr) 1fr 1.1fr .6fr 26px;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:grid}.sa-admin-table>div:first-child{color:#858d88;text-transform:uppercase;background:#f7f9f7;min-height:33px;font-size:7px;font-weight:700}.sa-admin-table>div>span:first-child{align-items:center;gap:9px;display:flex}.sa-admin-table .patient-avatar{flex:none;font-style:normal}.sa-admin-table>div>span>span{flex-direction:column;gap:4px;display:flex}.sa-admin-table strong{align-items:center;gap:6px;font-size:8px;display:flex}.sa-admin-table strong em{color:#35694f;text-transform:uppercase;background:#e8f1ec;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.sa-admin-table small{color:#858d88;font-size:7px}.sa-admin-table select{background:#fff;border:1px solid #dde3de;border-radius:6px;height:29px;padding:0 6px;font-size:8px}.sa-admin-table>div>button{color:#9a6b5e;cursor:pointer;background:0 0;border:0;font-size:13px}.sa-admin-table>div>button:disabled{color:#46705d;cursor:not-allowed}.sa-protection-note{color:#5d6e64;background:#f2f7f4;border:1px solid #d9e4dd;border-radius:8px;align-items:center;gap:10px;margin:14px 18px 0;padding:11px 12px;display:flex}.sa-protection-note>span{color:#2f654b;background:#dcebe2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sa-protection-note p{flex-direction:column;flex:1;gap:3px;margin:0;font-size:7px;display:flex}.sa-protection-note strong{font-size:8px}.sa-protection-note button{color:#32664c;background:0 0;border:0;font-size:8px;font-weight:700}.sa-audit-toolbar{gap:7px;padding:0 18px 13px;display:flex}.sa-audit-toolbar button{margin-left:auto}.sa-compliance-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 18px 0;display:grid}.sa-compliance-grid article{border:1px solid #e2e6e3;border-radius:8px;gap:9px;padding:12px;display:flex}.sa-compliance-grid article>span{color:#337050;background:#e3f0e8;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.sa-compliance-grid article:last-child>span{color:#9b6147;background:#f6e9df}.sa-compliance-grid article div{flex-direction:column;gap:4px;display:flex}.sa-compliance-grid strong{font-size:8px}.sa-compliance-grid b{font-size:11px}.sa-compliance-grid small{color:#838b86;font-size:7px}.sa-definitions{color:#7f8782;flex-wrap:wrap;gap:6px 14px;padding:10px 13px;font-size:7px;line-height:1.45;display:flex}.sa-definitions>strong{color:#53615a}.sa-definitions span:last-child{width:100%;font-style:italic}@media (max-width:980px){.sa-control-bar{flex-direction:column;align-items:flex-start}.sa-tabs{width:100%;overflow:auto}.sa-chart-grid,.sa-lower-grid{grid-template-columns:1fr}.sa-add-admin{grid-template-columns:1fr 1fr}.sa-score-head,.sa-scorecard>button{grid-template-columns:minmax(170px,1.5fr) .6fr .8fr .7fr 12px}.sa-score-head span:nth-child(5),.sa-score-head span:nth-child(6),.sa-scorecard>button>b:nth-child(5),.sa-scorecard>button>.pill{display:none}.sa-admin-table>div{grid-template-columns:minmax(200px,1.5fr) 1fr .8fr 26px}.sa-admin-table>div>span:nth-child(3),.sa-admin-table>div:first-child>span:nth-child(3){display:none}}@media (max-width:680px){.sa-snapshot{flex-wrap:wrap;align-items:flex-start}.sa-snapshot p{min-width:160px}.sa-filters{width:100%;overflow:auto}.sa-filters select{min-width:105px}.sa-attention>div:last-child,.sa-mini-kpis,.sa-compliance-grid{grid-template-columns:1fr}.sa-attention article+article,.sa-mini-kpis div+div{border-top:1px solid #e3e7e3;border-left:0}.sa-table-search,.sa-audit-toolbar{flex-wrap:wrap}.sa-score-head,.sa-scorecard>button{grid-template-columns:1fr .55fr .7fr 12px}.sa-score-head span:nth-child(4),.sa-scorecard>button>b:nth-child(4){display:none}.sa-admin-table>div{grid-template-columns:1fr .8fr 22px}.sa-admin-table>div>select,.sa-admin-table>div:first-child>span:nth-child(2){display:none}.sa-admin-table>div>span:nth-child(3){display:block}.sa-add-admin{grid-template-columns:1fr}.sa-columns{margin-inline:10px}}.productivity-periods{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.productivity-periods article{padding:13px 15px}.productivity-periods small{color:#858d88;font-size:7px}.productivity-periods strong{margin-top:6px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.productivity-periods strong em{color:#87908a;margin-left:4px;font-family:inherit;font-size:8px;font-style:normal}.productivity-periods p{color:#47725d;margin:5px 0 0;font-size:7px}.peer-benchmark{grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;margin-bottom:10px;padding:16px 18px;display:grid}.peer-benchmark>div:first-child>span{color:#32684e;background:#e6f1eb;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.peer-benchmark>div:first-child strong{margin-top:8px;font-size:10px;display:block}.peer-benchmark p{color:#7c8580;margin:5px 0 0;font-size:8px;line-height:1.5}.peer-benchmark>div:last-child{grid-template-columns:72px 1fr 45px;align-items:center;gap:7px;display:grid}.peer-benchmark>div:last-child small{color:#838b86;font-size:7px}.peer-benchmark>div:last-child i{background:#eef1ee;border-radius:5px;height:8px;overflow:hidden}.peer-benchmark>div:last-child i b{background:#5c8b72;border-radius:5px;height:100%;display:block}.peer-benchmark>div:last-child strong{text-align:right;font-size:8px}.code-choice{border:1px solid #e0e5e1;border-radius:8px;margin:0 13px 12px;overflow:hidden}.code-choice h3{background:#f7f9f7;margin:0;padding:10px 11px;font-size:8px}.code-choice label{cursor:pointer;border-top:1px solid #edf0ed;grid-template-columns:16px 42px 1fr 30px;align-items:center;gap:6px;padding:8px 10px;display:grid}.code-choice label:has(input:checked){background:#edf5f0}.code-choice strong{color:#2f654c;font-size:8px}.code-choice span{color:#69726c;font-size:7px}.code-choice b{text-align:right;font-size:7px}.truth-banner{color:#765a3f;background:#fbf3e8;border-radius:6px;margin:8px 0 0;padding:8px;font-size:7px;line-height:1.45}.patient-directory-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:10px 13px;display:flex}.patient-directory-toolbar .search{max-width:420px}.patient-directory-toolbar>span{color:#7e8781;font-size:7px}.patient-directory-layout{grid-template-columns:minmax(600px,1fr) 285px;gap:10px;display:grid}.patient-directory-table>div,.patient-directory-table>button{grid-template-columns:minmax(220px,1.35fr) .65fr 1.3fr .45fr 12px;align-items:center;gap:12px;padding:0 18px;display:grid}.patient-directory-table>div:first-child{color:#858d88;text-transform:uppercase;background:#f7f9f7;height:33px;font-size:7px;font-weight:700}.patient-directory-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:62px}.patient-directory-table>button:hover,.patient-directory-table>button.active{background:#f4f8f5}.patient-directory-table .patient>i{font-style:normal}.patient-directory-table .patient>span{flex-direction:column;gap:4px;display:flex}.patient-directory-table strong{font-size:9px}.patient-directory-table small{color:#858d88;font-size:7px}.patient-directory-table>button>span:nth-child(2),.patient-directory-table>button>span:nth-child(3){font-size:8px}.patient-directory-table>button>span:nth-child(3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.patient-directory-table>button>b{text-align:center;font-size:8px}.patient-directory-table>button>i{color:#9ca39e;font-style:normal}.patient-directory-detail{padding-bottom:14px}.patient-actions{gap:6px;padding:0 16px 14px;display:flex}.patient-actions button{flex:1;height:31px}.patient-timeline{border-top:1px solid #edf0ed}.patient-timeline h3{margin:13px 16px 8px;font-size:9px}.patient-timeline>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:1fr .85fr;gap:10px;width:100%;padding:10px 16px;display:grid}.patient-timeline>button:hover{background:#f7faf8}.patient-timeline span{flex-direction:column;gap:4px;display:flex}.patient-timeline strong,.patient-timeline b{font-size:8px}.patient-timeline small{color:#858d88;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.claims-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 10px;display:flex}.claims-toolbar .sa-tabs button span{background:#edf0ed;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:6px}.claims-gateway-note{color:#725c43;background:#fbf4eb;border:1px solid #eadcc9;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex}.claims-gateway-note>span{background:#f0e1cc;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.claims-gateway-note strong{font-size:8px}.claims-gateway-note p{margin:3px 0 0;font-size:7px}.claims-layout{grid-template-columns:minmax(650px,1fr) 260px;gap:10px;display:grid}.claim-table>div,.claim-table>button{grid-template-columns:22px minmax(150px,1.25fr) .65fr .72fr .8fr .6fr .62fr;align-items:center;gap:10px;padding:0 15px;display:grid}.claim-table>div:first-child{color:#858d88;text-transform:uppercase;background:#f7f9f7;height:34px;font-size:7px;font-weight:700}.claim-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:61px}.claim-table>button:hover,.claim-table>button.active{background:#f4f8f5}.claim-table>button>span{font-size:8px}.claim-table>button>span:nth-child(2),.claim-table>button>span:nth-child(4){flex-direction:column;gap:4px;display:flex}.claim-table strong,.claim-table b{font-size:8px}.claim-table small{color:#858d88;font-size:7px}.claim-detail{padding-bottom:14px}.claim-detail>h3{margin:2px 17px 12px;font-family:Georgia,serif;font-size:15px;font-weight:500}.claim-detail dl{margin:0 17px}.claim-detail dl div{border-top:1px solid #edf0ed;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.claim-detail dt{color:#7f8782}.claim-detail dd{font-weight:700}.claim-checks{margin:10px 17px}.claim-checks p{align-items:center;gap:7px;margin:0;padding:6px 0;font-size:8px;display:flex}.claim-checks span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.claim-checks .good span{color:#2f6b4d;background:#e4f0e9}.claim-checks .bad span{color:#a05348;background:#f7e9e4}.claim-issue{color:#875346;background:#faeee8;border-radius:7px;flex-direction:column;gap:4px;margin:10px 17px;padding:9px;font-size:7px;display:flex}.claim-detail>.outline-button{width:calc(100% - 34px);margin:4px 17px}.filter{appearance:auto}.peer-benchmark-empty{background:linear-gradient(135deg,#fbfcfb,#f5f8f6);align-items:center;gap:12px;min-height:0;padding:13px 16px;display:flex}.peer-benchmark-empty>div{display:block}.peer-benchmark-empty .peer-benchmark-empty-icon{color:#376b51;background:#e8f2ec;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.peer-benchmark-empty>div strong{color:#344b3f;margin:0;font-size:11px;display:block}.peer-benchmark-empty>div p{color:#78837d;margin:3px 0 0;font-size:9px;line-height:1.4}.notification-popover{z-index:80;background:#fff;border:1px solid #dfe4e0;border-radius:10px;width:330px;position:absolute;top:58px;right:152px;overflow:hidden;box-shadow:0 15px 38px #17221c29}.notification-popover header{background:#f7f9f7;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.notification-popover header button{color:#32664d;background:0 0;border:0;font-size:7px;font-weight:700}.notification-popover>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:26px 1fr 35px;align-items:start;gap:8px;width:100%;padding:11px 13px;display:grid}.notification-popover>button:hover{background:#f6f9f7}.notification-popover>button>span:first-child{color:#356a51;background:#e7f0eb;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.notification-popover>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.notification-popover strong{font-size:8px}.notification-popover small,.notification-popover time{color:#858d88;font-size:7px}.notification-popover time{text-align:right}@media (max-width:1050px){.productivity-periods{grid-template-columns:1fr 1fr}.patient-directory-layout,.claims-layout{grid-template-columns:1fr}.patient-directory-pane,.claim-detail{display:none}}@media (max-width:720px){.productivity-periods{grid-template-columns:1fr 1fr}.peer-benchmark{grid-template-columns:1fr}.patient-directory-toolbar{flex-direction:column;align-items:flex-start}.patient-directory-table>div,.patient-directory-table>button{grid-template-columns:1.4fr .7fr 12px}.patient-directory-table>div>span:nth-child(3),.patient-directory-table>div>span:nth-child(4),.patient-directory-table>button>span:nth-child(3),.patient-directory-table>button>b{display:none}.claim-table>div,.claim-table>button{grid-template-columns:20px 1.2fr .7fr .65fr}.claim-table>div>span:nth-child(3),.claim-table>div>span:nth-child(5),.claim-table>div>span:nth-child(6),.claim-table>button>span:nth-child(3),.claim-table>button>span:nth-child(5),.claim-table>button>b{display:none}.claims-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.claims-toolbar>.primary{align-self:flex-end}}.reference-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.reference-toolbar>span{color:#7c8680;font-size:7px}.reference-search-layout{grid-template-columns:minmax(520px,1fr) 270px;gap:10px;display:grid}.reference-search{min-height:510px;padding-bottom:14px}.reference-search .module-head select{background:#fff;border:1px solid #dce3de;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.reference-query{background:#f9fbfa;border:1px solid #cfdcd4;border-radius:8px;align-items:center;gap:8px;height:40px;margin:0 17px 10px;padding:0 11px;display:flex}.reference-query input{background:0 0;border:0;outline:0;flex:1;font-size:9px}.reference-query i{color:#6d7c73;font-size:7px;font-style:normal}.reference-results{border:1px solid #e3e8e4;border-radius:8px;margin:0 17px;overflow:hidden}.reference-results>div:not(.reference-empty){border-top:1px solid #edf0ed;grid-template-columns:75px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 11px;display:grid}.reference-results>div:first-child{border-top:0}.reference-results strong{color:#2f674d;font-size:9px}.reference-results span{font-size:8px;line-height:1.4}.reference-results button{color:#386e53;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.reference-results>p{color:#858d88;margin:0;padding:16px;font-size:8px}.reference-empty{color:#7d8781;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.reference-empty>span{color:#afbbb4;font-size:28px}.reference-empty h3{color:#4d5b53;margin:10px 0 4px;font-family:Georgia,serif;font-size:15px;font-weight:500}.reference-empty p{margin:0;font-size:8px}.reference-favorites{padding-bottom:12px}.reference-favorites>h3{color:#69736d;text-transform:uppercase;letter-spacing:.4px;margin:9px 16px 6px;font-size:8px}.reference-favorites>div:not(.module-head){border-top:1px solid #edf0ed;grid-template-columns:54px 1fr;gap:7px;padding:7px 16px;display:grid}.reference-favorites>div strong{color:#32664d;font-size:8px}.reference-favorites>div span,.reference-favorites>p{color:#727c76;font-size:7px}.reference-favorites>p{padding:0 16px}.license-panel{color:#705a41;background:#fbf5ed;border:1px solid #eadbc7;border-radius:9px;gap:14px;margin:0 17px;padding:18px;display:flex}.license-panel>span{background:#efe0cb;border-radius:9px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;display:grid}.license-panel h3{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:500}.license-panel p{max-width:600px;margin:6px 0 10px;font-size:8px;line-height:1.55}.license-panel a,.reference-dataset-grid a{color:#32674d;font-size:8px;font-weight:700;text-decoration:none}.reference-dataset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reference-dataset-grid article{min-height:188px;padding:15px}.reference-dataset-grid header{justify-content:space-between;align-items:center;display:flex}.reference-dataset-grid header>span{color:#718078;letter-spacing:.45px;font-size:7px;font-weight:800}.reference-dataset-grid h2{margin:17px 0 5px;font-family:Georgia,serif;font-size:15px;font-weight:500}.reference-dataset-grid article>strong{color:#356a51;font-size:8px}.reference-dataset-grid p{color:#747e78;min-height:44px;margin:8px 0 13px;font-size:8px;line-height:1.5}.reference-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modifier-reference-row{border-top:1px solid #edf0ed;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 17px;display:grid}.modifier-reference-row strong{color:#32664d;font-size:9px}.modifier-reference-row span{font-size:8px}.modifier-reference-row button{color:#386c53;background:0 0;border:0;font-size:7px;font-weight:700}.edit-source-list{padding-bottom:14px}.edit-source-list>a{color:inherit;border-top:1px solid #edf0ed;grid-template-columns:38px 1fr 85px 12px;align-items:center;gap:9px;padding:11px 17px;text-decoration:none;display:grid}.edit-source-list>a>span{color:#3b6a53;font-size:7px;font-weight:800}.edit-source-list>a strong{font-size:8px}.edit-source-list>a small{color:#818a84;font-size:7px}.edit-source-list>a b{color:#47705d}.reference-warning{color:#775d43;background:#faf1e7;border-radius:7px;flex-direction:column;gap:4px;margin:12px 17px 0;padding:10px;font-size:7px;line-height:1.5;display:flex}.reference-warning strong{font-size:8px}.specialty-source-note{color:#715d46;background:#fbf6ee;border:1px solid #e5dccf;border-radius:8px;margin-bottom:10px;padding:10px 13px;font-size:8px}.specialty-pack-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.specialty-pack-grid article{padding:16px}.specialty-pack-grid article>span{color:#47735e;letter-spacing:.55px;font-size:7px;font-weight:800}.specialty-pack-grid h2{margin:10px 0 14px;font-family:Georgia,serif;font-size:16px;font-weight:500}.specialty-pack-grid p{color:#68736c;gap:7px;min-height:32px;margin:6px 0;font-size:8px;line-height:1.45;display:flex}.specialty-pack-grid p i{color:#377052;font-style:normal}.specialty-pack-grid button{width:100%;margin-top:10px}.facility-list,.favorite-manager{padding:0 16px}.facility-row{border-top:1px solid #edf0ed;grid-template-columns:75px minmax(170px,1.3fr) 1fr .8fr 25px;align-items:end;gap:8px;padding:10px 0;display:grid}.facility-row:first-child{border-top:0}.facility-row>label:not(.facility-default),.managed-favorite label{color:#69736d;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.facility-row input:not([type=radio]),.facility-row select,.facility-add input,.facility-add select,.managed-favorite input,.favorite-add>input{background:#fff;border:1px solid #dce3de;border-radius:7px;width:100%;height:33px;padding:0 8px;font-size:8px}.facility-default{color:#486d59;align-items:center;gap:5px;height:33px;font-size:7px;font-weight:700;display:flex}.facility-default input{accent-color:var(--green)}.danger-icon{color:#a06455;cursor:pointer;background:0 0;border:0;width:25px;height:33px;font-size:14px}.facility-add{background:#f8faf9;border:1px dashed #cbd9d1;border-radius:8px;grid-template-columns:minmax(170px,1.3fr) 1fr .8fr auto;gap:8px;margin:4px 16px 0;padding:11px;display:grid}.facility-add button{height:33px}.managed-favorite{border-top:1px solid #edf0ed;align-items:end;gap:8px;padding:9px 0;display:grid}.managed-favorite:first-child{border-top:0}.managed-favorite.diagnosis{grid-template-columns:minmax(160px,.8fr) 1.5fr 25px}.managed-favorite.diagnosis>div{flex-direction:column;justify-content:center;gap:3px;min-height:33px;display:flex}.managed-favorite.diagnosis>div strong{color:#32674d;font-size:8px}.managed-favorite.diagnosis>div span{color:#7a837e;font-size:7px;line-height:1.35}.favorite-add{background:#f8faf9;border:1px dashed #cbd9d1;border-radius:8px;gap:8px;margin:5px 0 2px;padding:11px;display:grid}.favorite-add.procedure{grid-template-columns:minmax(170px,1fr) 120px 75px auto}.favorite-add.diagnosis{grid-template-columns:minmax(150px,.8fr) 1.4fr auto;align-items:center}.favorite-add .icd-search{margin:0}.favorite-add button{height:34px}.favorite-manager>.empty{color:#838c86;margin:0;padding:12px 0;font-size:8px}@media (max-width:1050px){.reference-dataset-grid,.specialty-pack-grid{grid-template-columns:1fr 1fr}.facility-row{grid-template-columns:70px 1fr 1fr 25px}.facility-row>label:nth-child(4){display:none}.facility-add{grid-template-columns:1fr 1fr auto}.facility-add>select:nth-child(3){display:none}}@media (max-width:760px){.reference-search-layout,.reference-edit-grid{grid-template-columns:1fr}.reference-favorites{display:none}.reference-dataset-grid,.specialty-pack-grid{grid-template-columns:1fr}.reference-toolbar{flex-direction:column;align-items:flex-start}.reference-toolbar .sa-tabs{width:100%;overflow:auto}.facility-row,.facility-add,.managed-favorite.procedure,.managed-favorite.diagnosis,.favorite-add.procedure,.favorite-add.diagnosis{grid-template-columns:1fr}.facility-row>label:nth-child(4),.facility-add>select:nth-child(3){display:flex}.facility-default{height:auto}.danger-icon{width:100%;height:27px}.reference-results>div:not(.reference-empty){grid-template-columns:62px 1fr}.reference-results button{text-align:left;grid-column:2}}@media (max-width:820px){.public-home>header{height:62px}.public-home>header nav a{display:none}.public-hero{grid-template-columns:1fr;gap:45px;padding-block:55px}.public-hero>aside{transform:none}.public-features>div{grid-template-columns:1fr}.public-features article{border-bottom:1px solid #dfe5e0;border-right:0}.public-security{grid-template-columns:1fr}.public-home>footer{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:520px){.public-home>header{padding-inline:17px}.public-home>header nav{gap:8px}.public-home>header nav button{padding-inline:10px;font-size:7px}.public-hero,.public-features,.public-security{padding-inline:21px}.public-hero h1{font-size:41px}.public-hero>div>div{flex-direction:column;align-items:flex-start}.public-features article{padding-inline:4px}.public-home>footer{padding-inline:21px}}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.public-workspace-cta{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:max-content;overflow:visible;height:auto!important;min-height:44px!important;padding:11px 20px!important;font-size:clamp(10px,.8vw,12px)!important;line-height:1.2!important;display:inline-flex!important}.public-workspace-cta>span{white-space:nowrap;visibility:visible!important;opacity:1!important;color:inherit!important;display:inline!important}@media (max-width:520px){.public-hero-actions{gap:12px;width:100%;align-items:stretch!important}.public-workspace-cta{width:100%;min-width:0;min-height:48px!important;padding-inline:16px!important;font-size:11px!important}.public-hero-actions>a{align-self:center}}.public-site-header{background:#f8faf8f0!important;border-bottom:1px solid #dfe5e0!important;height:76px!important;padding:0 clamp(22px,5vw,72px)!important}.public-site-header .public-brand{color:#1d2922;text-decoration:none}.public-site-header nav{position:absolute;left:50%;transform:translate(-50%);gap:30px!important}.public-site-header nav a{letter-spacing:.15px;font-size:11px!important}.public-site-header .primary{font-size:10px;height:40px!important}.public-sign-in{background:#246a49;border-radius:8px;place-items:center;height:40px;padding:0 18px;font-weight:700;text-decoration:none;display:grid;color:#fff!important;font-size:10px!important}.public-home-expanded .public-hero{min-height:650px}.public-home-expanded .signed-out-notice{display:none}.public-home-expanded .public-hero>div>p:not(.public-eyebrow){font-size:15px}.public-home-expanded .public-hero>div>small{font-size:9px}.public-home-expanded .public-hero aside{transform:rotate(.5deg)}.public-home-expanded .public-hero aside article>span{font:600 13px Georgia,serif}.public-value-strip{color:#698078;letter-spacing:1.3px;white-space:nowrap;background:#fff;border-block:1px solid #dce4df;justify-content:space-around;align-items:center;gap:24px;padding:23px clamp(22px,6vw,90px);font-size:9px;font-weight:800;display:flex;overflow:auto}.public-product{background:#fff;padding:105px max(6vw,34px)}.public-section-heading{text-align:center;max-width:700px;margin:0 auto 55px}.public-section-heading h2,.public-workflow h2,.public-cta h2,.legal-hero h1{letter-spacing:-1.1px;margin:0 0 17px;font:500 clamp(34px,4vw,54px)/1.08 Georgia,serif}.public-section-heading>p:last-child,.public-workflow>div>p:not(.public-eyebrow),.public-cta>p:not(.public-eyebrow){color:#66736b;font-size:13px;line-height:1.7}.public-role-grid{border-block:1px solid #dae4de;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:auto;display:grid}.public-role-grid article{border-right:1px solid #dae4de;min-height:260px;padding:29px}.public-role-grid article:last-child{border:0}.public-role-grid article>span{color:#86a596;font:500 24px Georgia,serif}.public-role-grid h3{margin:62px 0 13px;font:500 21px Georgia,serif}.public-role-grid p{color:#69766e;margin:0;font-size:11px;line-height:1.7}.public-workflow{background:#eef3ef;grid-template-columns:1fr 1fr;gap:9vw;padding:105px max(8vw,40px);display:grid}.public-workflow>div{align-self:center}.public-workflow a,.public-security a{color:#295f46;margin-top:18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.public-workflow ol{border-top:1px solid #ccd9d1;margin:0;padding:0;list-style:none}.public-workflow li{border-bottom:1px solid #ccd9d1;grid-template-columns:40px 1fr;gap:18px;padding:21px 0;display:grid}.public-workflow li>span{color:#2b6749;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:600 12px Georgia,serif;display:grid}.public-workflow li p{color:#6f7b74;flex-direction:column;gap:5px;margin:0;font-size:10px;line-height:1.5;display:flex}.public-workflow li strong{color:#23382c;font:500 17px Georgia,serif}.public-security a{color:#c0e1cf}.public-cta{text-align:center;background:#fff;padding:110px 24px}.public-cta h2{max-width:780px;margin-inline:auto}.public-cta>p:not(.public-eyebrow){max-width:650px;margin:0 auto 27px}.public-cta>div{justify-content:center;align-items:center;gap:22px;display:flex}.public-cta>div a{color:#315f49;font-size:10px;font-weight:800;text-decoration:none}.public-site-footer{grid-template-columns:1fr auto!important;align-items:end!important;gap:24px!important;padding:48px max(5vw,28px)!important;display:grid!important}.public-site-footer>div>p{margin:12px 0 0!important;font-size:9px!important}.public-site-footer nav{gap:20px;display:flex}.public-site-footer nav a{color:#c1cec6;font-size:9px;font-weight:700;text-decoration:none}.public-site-footer>small{color:#7f9789;grid-column:1/3;font-size:8px}.cookie-banner{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #d6e0da;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(940px,100% - 48px);margin:auto;padding:20px 22px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 22px 70px #112d1e38}.cookie-banner>div:first-child>span{color:#3e6b55;letter-spacing:1.2px;font-size:7px;font-weight:800}.cookie-banner h2{margin:3px 0 6px;font:500 20px Georgia,serif}.cookie-banner p{color:#68746d;max-width:570px;margin:0;font-size:9px;line-height:1.55}.cookie-banner a{color:#32624b;margin-top:7px;font-size:8px;font-weight:700;display:inline-block}.cookie-actions{gap:8px;display:flex}.cookie-actions button{white-space:nowrap}.cookie-settings{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cookie-settings label{background:#f8faf8;border:1px solid #e0e6e2;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.cookie-settings label>span{flex-direction:column;gap:3px;display:flex}.cookie-settings strong{font-size:9px}.cookie-settings small{color:#7d8881;font-size:7px}.legal-site{background:#f6f8f6}.legal-hero{background:radial-gradient(circle at 78% 20%,#dcebe2,#0000 34%),linear-gradient(135deg,#f8faf8,#edf3ef);border-bottom:1px solid #dce4df;padding:100px max(10vw,40px) 80px}.legal-hero h1{max-width:840px;font-size:clamp(42px,5vw,68px)}.legal-hero>p:last-child{color:#5e6c64;max-width:760px;margin:0;font-size:15px;line-height:1.7}.legal-content{width:min(1100px,100% - 42px);margin:0 auto;padding:70px 0 110px}.legal-prose{gap:0;width:min(800px,100%);margin:auto;display:grid}.legal-prose>section{border-bottom:1px solid #dce4df;padding:32px 0}.legal-prose h2{color:#22362b;margin:0 0 15px;font:500 25px Georgia,serif}.legal-prose h3{margin:22px 0 8px;font-size:12px}.legal-prose p,.legal-prose li{color:#5f6d65;font-size:11px;line-height:1.8}.legal-prose ul{padding-left:22px}.legal-prose a{color:#266346;font-weight:700}.legal-callout,.legal-reference{background:#edf6f1;border-radius:12px;margin:0 0 24px;border:1px solid #cbded3!important;padding:20px 22px!important}.legal-callout strong,.legal-reference strong{color:#245e42;font-size:10px}.legal-callout p,.legal-reference p{margin:6px 0 0}.about-story{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:65px;width:100%}.about-story>section{grid-column:1}.about-story>aside{background:#fff;border:1px solid #d8e3dc;border-radius:14px;grid-area:1/2/3;padding:30px}.about-story>aside>div{border-bottom:1px solid #e1e7e3;padding:18px 0}.about-story>aside strong{font:500 17px Georgia,serif}.about-story>aside p{margin:5px 0 0;font-size:9px}.about-audience{grid-template-columns:1fr 1fr;gap:10px;display:grid}.about-audience p{background:#fff;border:1px solid #dce4df;border-radius:10px;flex-direction:column;gap:5px;margin:0;padding:18px;display:flex}.about-audience strong{color:#2b4e3b;font-size:10px}.about-story>.legal-callout{grid-column:1/3}.cookie-table{gap:10px;display:grid}.cookie-table>div{background:#fff;border:1px solid #dde5e0;border-radius:10px;grid-template-columns:130px 130px 1fr;align-items:start;gap:18px;padding:18px;display:grid}.cookie-table strong{font-size:11px}.cookie-table span{color:#356b50;background:#e7f1eb;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800}.cookie-table p{margin:0}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.contact-layout>aside{padding-top:12px}.contact-layout>aside h2{font:500 30px Georgia,serif}.contact-layout>aside>p{color:#65736b;font-size:11px;line-height:1.7}.contact-layout>aside>div{border-bottom:1px solid #dce4df;flex-direction:column;gap:4px;padding:16px 0;display:flex}.contact-layout>aside strong{font-size:11px}.contact-layout>aside span,.contact-layout>aside small{color:#738078;font-size:9px;line-height:1.6}.contact-layout>aside small{margin-top:22px;display:block}.contact-form{background:#fff;border:1px solid #d8e2dc;border-radius:15px;flex-direction:column;gap:15px;padding:30px;display:flex;box-shadow:0 18px 50px #233f3014}.contact-form>div:first-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#4d5f55;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#25342c;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d6e0da;border-radius:8px;outline:none;padding:11px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#579174;box-shadow:0 0 0 3px #3776531a}.contact-form textarea{resize:vertical}.contact-warning{background:#fff6ed;border-radius:9px;gap:10px!important;padding:12px!important;display:flex!important}.contact-warning>span{color:#9b6a32;font-weight:800}.contact-warning p{color:#735c43;margin:0;font-size:8px;line-height:1.5}.contact-form>small{color:#7a857f;font-size:7px}@media (max-width:900px){.public-site-header nav{position:static;transform:none}.public-role-grid{grid-template-columns:1fr 1fr}.public-role-grid article:nth-child(2){border-right:0}.public-role-grid article:nth-child(-n+2){border-bottom:1px solid #dae4de}.public-workflow,.contact-layout,.about-story{grid-template-columns:1fr}.about-story>section,.about-story>aside,.about-story>.legal-callout{grid-area:auto/1}}@media (max-width:650px){.public-site-header{height:66px!important}.public-site-header nav a{display:none}.public-role-grid{grid-template-columns:1fr}.public-role-grid article{border-right:0;min-height:auto;border-bottom:1px solid #dae4de!important}.public-role-grid h3{margin-top:32px}.public-workflow{padding-inline:22px}.public-site-footer{grid-template-columns:1fr!important}.public-site-footer nav{flex-wrap:wrap}.public-site-footer>small{grid-column:1}.cookie-banner{grid-template-columns:1fr;width:calc(100% - 24px);max-height:calc(100vh - 24px);bottom:12px;left:12px;right:12px;overflow:auto}.cookie-settings{grid-column:1;grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}.legal-hero{padding:70px 22px 55px}.legal-content{width:calc(100% - 34px);padding-block:45px 90px}.cookie-table>div{grid-template-columns:1fr}.contact-form{padding:20px}.contact-form>div:first-child{grid-template-columns:1fr}}.public-site-footer nav button{color:#c1cec6;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.immutable-banner{color:#6f5430;background:#fff8ed;border:1px solid #e3cda9;border-radius:9px;align-items:center;gap:12px;margin:12px 18px 0;padding:11px 13px;display:flex}.immutable-banner strong{white-space:nowrap;font-size:9px}.immutable-banner span{font-size:8px;line-height:1.45}.billing-locked .diagnosis-editor,.billing-locked .note-preview{pointer-events:none;opacity:.62}.billing-locked .patient-banner.editable>button:disabled{opacity:.45;cursor:not-allowed}.addenda-section .section-row{align-items:flex-start;gap:12px}.addenda-section .section-row>div{display:block}.addenda-section .section-row p{color:#7f8983;margin:4px 0 0;font-size:8px}.addenda-section article{background:#fff;border:1px solid #e0e5e1;border-radius:9px;margin-top:10px;padding:11px 12px}.addenda-section article header{justify-content:space-between;gap:10px;display:flex}.addenda-section article strong{color:#315f49;font-size:9px}.addenda-section article time,.addenda-section article small{color:#858e88;font-size:7px}.addenda-section article p{white-space:pre-wrap;color:#424c46;font-size:9px;line-height:1.55}.addendum-layer{z-index:112}.addendum-modal{width:620px}.addendum-modal .immutable-banner{margin:0 0 14px}.addendum-modal .modal-body>label{color:#59645e;flex-direction:column;gap:7px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.addendum-modal select,.addendum-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #dce3de;border-radius:8px;outline-color:#78a48e;padding:10px}.addendum-modal select{height:39px}.addendum-modal textarea{resize:vertical;min-height:220px;font-size:10px;font-weight:400;line-height:1.55}.addendum-modal .note-helper{color:#858e88;justify-content:space-between;gap:10px;margin-top:7px;font-size:7px;display:flex}.coder-addendum-alert{color:#6f5430;background:#fff8ed;border:1px solid #e3cda9;border-radius:9px;flex-direction:column;gap:4px;margin:12px 16px 0;padding:11px 12px;display:flex}.coder-addendum-alert strong{font-size:9px}.coder-addendum-alert span{font-size:8px}.coder-addendum-alert small{font-size:7px;line-height:1.45}.decrypt-card{background:#fff;border:1px solid #d8e2dc;border-radius:15px;flex-direction:column;gap:17px;width:min(620px,100%);margin:auto;padding:30px;display:flex;box-shadow:0 18px 50px #233f3014}.decrypt-card label{color:#4d5f55;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.decrypt-card input{border:1px solid #d6e0da;border-radius:8px;height:44px;padding:9px 11px}.decrypt-card>small{color:#68766e;font-size:8px;line-height:1.55}.nonprovider-profile{max-width:920px;margin:0 auto}.nonprovider-profile .settings-card{margin-bottom:12px}.managed-login-button{color:#245e42;cursor:pointer;background:#eef6f1;border:1px solid #bdd2c6;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:16px 0 12px;padding:10px 14px;display:flex}.managed-login-button span{font-size:16px}.managed-login-button strong{font-size:10px}.managed-login-button:hover{background:#e4f0e9}.login-divider{color:#7c8780;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 13px;font-size:7px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e1e6e3;flex:1;height:1px}.login-divider span{white-space:nowrap}.notification-center{flex:none;position:relative}.top-actions .notification-center .icon-button{place-items:center;width:38px;min-width:38px;padding:0;font-size:18px;display:grid}.notification-loading{background:#edf1ee;border-radius:10px;width:38px;height:38px;display:block}.notification-trigger .notification-badge{color:#fff;background:#b54f43;border:2px solid #fff;border-radius:99px;place-items:center;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-popover{border-radius:14px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(620px,100vh - 95px);display:flex;top:45px;right:0}.notification-popover header>div{align-items:center;gap:8px;display:flex}.notification-popover header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.notification-popover header small{color:#77827b;font-size:8px}.notification-popover header button{min-height:30px;padding:0 7px;font-size:8px}.notification-list{overflow:auto}.notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:30px minmax(0,1fr) 62px;align-items:start;gap:9px;width:100%;padding:13px 14px;display:grid}.notification-list>button.unread{background:#f0f7f3}.notification-list>button:hover{background:#f7faf8}.notification-list>button>span:first-child{color:#31694d;background:#e3eee8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.notification-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-list strong{font-size:9px}.notification-list small{color:#6e7972;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.notification-list time{color:#89918c;text-align:right;font-size:7px}.notification-detail-layer{z-index:140}.notification-detail{width:min(680px,100vw - 24px)}.notification-detail .notification-message{color:#33463b;background:#f2f7f4;border-radius:10px;margin:0;padding:14px;font-size:10px;line-height:1.6}.notification-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.notification-meta>div{border:1px solid #e0e5e1;border-radius:8px;padding:10px}.notification-meta dt{color:#7c8680;text-transform:uppercase;font-size:7px;font-weight:700}.notification-meta dd{color:#34443b;margin:5px 0 0;font-size:9px}.notification-comments h3{font-size:10px}.notification-comments article{border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:1fr auto;margin:8px 0;padding:10px;display:grid}.notification-comments article strong,.notification-comments article time{font-size:7px}.notification-comments article time{color:#838d86}.notification-comments article p{white-space:pre-wrap;grid-column:1/3;margin:7px 0 0;font-size:9px;line-height:1.5}.notification-comments label{color:#58655d;flex-direction:column;gap:7px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.notification-comments textarea{resize:vertical;min-height:95px;font:inherit;border:1px solid #d8e1db;border-radius:9px;padding:10px;line-height:1.5}.operations-queue{margin-bottom:10px;padding-bottom:14px}.operations-table>div,.operations-table>article{border-top:1px solid #e8ece9;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) .6fr .35fr minmax(180px,.9fr);align-items:center;gap:12px;padding:10px 18px;display:grid}.operations-table>div{color:#7b857e;text-transform:uppercase;background:#f7f9f7;font-size:8px;font-weight:800}.operations-table article>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-table strong{font-size:9px}.operations-table small{color:#78827c;font-size:8px}.operations-table code{color:#536159;text-overflow:ellipsis;font-size:8px;overflow:hidden}.operations-table b{font-size:8px}.operations-actions{gap:5px;display:flex}.operations-actions button{color:#35694e;cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:8px;min-height:30px;padding:6px 8px;font-size:8px;font-weight:700}.operations-actions button:last-child{color:#fff;background:#326c4e}.admin-api-warning{color:#69713f;background:#fbfbea;border:1px solid #d8dfbd;border-radius:8px;margin:0 16px 12px;padding:10px;font-size:8px}.admin-api-recovery{font-size:var(--ui-small-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-api-recovery span{min-width:0;line-height:1.45}.admin-api-recovery .outline-button{min-height:36px;font-size:var(--ui-small-size);border-radius:10px;flex:none;padding:8px 14px}@media (max-width:620px){.admin-api-recovery{flex-direction:column;align-items:stretch}.admin-api-recovery .outline-button{width:100%}}.durable-user-table .user-scope-button{color:#33483d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:5px 7px;display:flex}.durable-user-table .user-scope-button strong,.durable-user-table .user-scope-button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.durable-user-table .user-scope-button strong{font-size:8px}.durable-user-table .user-scope-button small{color:#7f8983;font-size:7px}.durable-user-table .user-scope-button:disabled{cursor:default;opacity:.7}.scope-editor{background:#f0f7f2;border:1px solid #cddfd3;border-radius:10px;grid-template-columns:1fr 1.15fr 1.15fr auto auto;align-items:end;gap:9px;margin:14px 16px 0;padding:13px;display:grid}.scope-editor>div,.scope-editor label{flex-direction:column;gap:4px;display:flex}.scope-editor strong{font-size:9px}.scope-editor small,.scope-editor label{color:#718078;font-size:7px}.scope-editor select{background:#fff;border:1px solid #d4dfd7;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.scope-editor button{height:34px}.organization-workspace{padding:0 16px 16px}.organization-create,.department-create{background:#f7faf8;border:1px solid #dce6df;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-bottom:12px;padding:13px;display:grid}.organization-create h3,.department-create h3{grid-column:1/-1;margin:0;font-size:9px}.organization-create label,.department-create label{color:#606c65;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.organization-create input,.organization-create select,.department-create input,.department-create select{background:#fff;border:1px solid #d8e1db;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.organization-create button,.department-create button{height:34px}.organization-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-tree article{background:#fff;border:1px solid #e0e6e2;border-radius:10px;overflow:hidden}.organization-tree article header{background:#f7faf8;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.organization-tree article header>span{color:#356a50;background:#e4efe8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.organization-tree article header>div{flex-direction:column;gap:3px;display:flex}.organization-tree article header strong{font-size:9px}.organization-tree article header small,.organization-tree article header>b{color:#7e8982;font-size:7px}.organization-tree article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.organization-tree article>div>span{border:1px solid #edf0ed;border-radius:7px;flex-direction:column;gap:2px;padding:8px;display:flex}.organization-tree article>div strong{font-size:8px}.organization-tree article>div small,.organization-tree article>div em{color:#858d88;font-size:7px;font-style:normal}.organization-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.organization-kind-tabs>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde5df;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.organization-kind-tabs>button>span{color:#53705f;background:#eef3ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.organization-kind-tabs>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-kind-tabs strong{font-size:8px}.organization-kind-tabs small{color:#7d8781;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.organization-kind-tabs>button.active{color:#285f47;background:#edf6f1;border-color:#9fc4af;box-shadow:0 0 0 1px #54846914}.organization-kind-tabs>button.active>span{color:#286047;background:#d9ebe1}.organization-create{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-create .organization-create-note{color:#748079;grid-column:1/-1;margin:-3px 0 3px;font-size:7px}.organization-create>button{align-self:end}.organization-tree .hospital-system-card{border-color:#cedfd5;grid-column:1/-1}.organization-tree .hospital-system-card>header{background:#f0f7f3}.organization-tree article>div>span.organization-child{background:#f7faf8;border-color:#d5e3db}.organization-tree .organization-child strong{color:#326a4f}@media (max-width:900px){.scope-editor{grid-template-columns:1fr 1fr}.scope-editor>div{grid-column:1/-1}.organization-create,.department-create{grid-template-columns:1fr 1fr}.organization-create h3,.department-create h3{grid-column:1/-1}.organization-tree{grid-template-columns:1fr}}@media (max-width:650px){.organization-kind-tabs,.organization-create{grid-template-columns:1fr}.organization-create h3,.organization-create .organization-create-note{grid-column:1}.organization-tree .hospital-system-card{grid-column:auto}}.table-footer>div{align-items:center;gap:12px;display:flex}.table-footer .submit-daily-billing{color:#285f47;background:#edf6f1;border:1px solid #bcd2c6;border-radius:7px;height:28px;padding:0 10px}.table-footer .submit-daily-billing:disabled{opacity:.42;cursor:not-allowed}.biller-dashboard{flex-direction:column;gap:12px;display:flex}.biller-command{justify-content:space-between;align-items:center;padding:17px;display:flex}.biller-command p{color:#7d8881;letter-spacing:1px;margin:0 0 5px;font-size:7px;font-weight:800}.biller-command h2{margin:0;font:500 20px Georgia,serif}.biller-command span{color:#7e8882;margin-top:5px;font-size:8px;display:block}.biller-command>div:last-child{gap:7px;display:flex}.biller-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.biller-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px;display:flex}.biller-kpis article>span{flex:none}.biller-kpis article div{flex-direction:column;min-width:0;display:flex}.biller-kpis small{color:#747f79;font-size:7px;font-weight:700}.biller-kpis strong{font:500 24px Georgia,serif}.biller-kpis p{color:#8a928d;margin:2px 0 0;font-size:7px}.biller-add-code{padding-bottom:14px}.biller-add-code>.module-head+div{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 16px;display:grid}.biller-add-code label,.biller-filter-bar label,.review-decision label{color:#68736c;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.biller-add-code label small{color:#919893;font-weight:500}.biller-add-code input,.biller-add-code select,.biller-filter-bar input,.biller-filter-bar select,.review-decision input,.review-decision select,.review-decision textarea{background:#fff;border:1px solid #dbe3de;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:8px}.biller-add-code footer{justify-content:flex-end;gap:7px;padding:12px 16px 0;display:flex}.biller-filter-bar{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.biller-filter-bar button{color:#356a50;background:0 0;border:0;height:34px;font-size:8px;font-weight:700}.biller-layout{grid-template-columns:minmax(600px,1fr) 315px;align-items:start;gap:12px;display:grid}.biller-queue{overflow:hidden}.biller-table>div:first-child,.biller-table>button{grid-template-columns:minmax(180px,1.4fr) .7fr .8fr .55fr .75fr 12px;align-items:center;gap:9px;padding:0 15px;display:grid}.biller-table>div:first-child{color:#7f8983;text-transform:uppercase;background:#f7f9f7;height:33px;font-size:7px;font-weight:800}.biller-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;min-height:61px}.biller-table>button:hover,.biller-table>button.active{background:#f1f7f3}.biller-table>button.active{box-shadow:inset 3px 0 #477c63}.biller-table button>span{flex-direction:column;gap:3px;font-size:8px;display:flex}.biller-table strong,.biller-table b{font-size:8px}.biller-table small{color:#858e88;font-size:7px}.biller-table em{justify-self:start;font-style:normal}.biller-table i{color:#9aa19d;font-style:normal}.biller-table .empty{min-height:170px}.biller-review{padding-bottom:14px;position:sticky;top:82px}.review-patient{background:#f1f7f3;border-radius:8px;flex-direction:column;gap:4px;margin:0 16px 12px;padding:12px;display:flex}.review-patient strong{font-size:10px}.review-patient span,.review-patient small{color:#77827b;font-size:7px}.biller-review dl{margin:0 16px}.biller-review dl div{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.biller-review dt{color:#7d8781}.biller-review dd{text-align:right;max-width:160px;margin:0;font-weight:700}.review-decision{border-top:1px solid #e7ebe8;flex-direction:column;gap:9px;margin:12px 16px 0;padding-top:12px;display:flex}.review-decision textarea{resize:vertical;height:70px;padding-block:8px}.review-history{background:#f3f8f5;border:1px solid #d8e6de;border-radius:8px;flex-direction:column;gap:5px;margin:12px 16px 0;padding:12px;display:flex}.review-history strong{font-size:9px}.review-history p,.review-history span{margin:0;font-size:8px}.review-history small{color:#7f8983;font-size:7px;line-height:1.45}.biller-trend{padding-bottom:15px}.biller-trend>.module-head+div{background:repeating-linear-gradient(#0000 0 43px,#eef1ef 44px);align-items:flex-end;gap:12px;height:140px;padding:8px 20px 0;display:flex}.biller-trend>.module-head+div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.biller-trend i{background:#78a98f;border-radius:5px 5px 0 0;width:min(40px,80%);min-height:4px;position:relative}.biller-trend i b{font-size:7px;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.biller-trend small{color:#858d88;font-size:7px}.provider-ledger>div:last-child{border-top:1px solid #edf0ed;flex-direction:column;margin-top:12px;display:flex}.provider-ledger section{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.provider-ledger section.needs-provider-review{background:#fff8ed;border-radius:8px;margin-inline:-8px;padding-inline:8px}.provider-ledger section>div{flex-direction:column;gap:3px;display:flex}.provider-ledger section strong{font-size:8px}.provider-ledger section small,.provider-ledger section p{color:#7f8983;margin:0;font-size:7px;line-height:1.4}.provider-ledger .empty{min-height:90px}.provider-response-controls{grid-template-columns:1fr auto auto;margin-top:7px;gap:6px!important;display:grid!important}.provider-response-controls textarea{min-height:58px;font:inherit;resize:vertical;border:1px solid #dce3de;border-radius:7px;grid-column:1/-1;padding:8px}.provider-response-controls button{height:30px}.provider-comment{background:#eef5f1;border-radius:6px;padding:7px;color:#496557!important}.provider-feedback{background:#f8fbf9;border:1px solid #d8e6de;border-radius:8px;flex-direction:column;gap:4px;margin:10px 16px 0;padding:11px;display:flex}.provider-feedback strong{font-size:9px}.provider-feedback p{margin:0;font-size:8px;line-height:1.45}.provider-feedback small{color:#7f8983;font-size:7px}.manager-dashboard{flex-direction:column;gap:12px;display:flex}.manager-operations-grid{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:12px;display:grid}.manager-provider-table>div{border-top:1px solid #edf0ed;grid-template-columns:1.5fr repeat(4,.55fr);align-items:center;gap:8px;padding:10px 16px;font-size:8px;display:grid}.manager-provider-table>div:first-child{color:#7f8983;text-transform:uppercase;background:#f7f9f7;font-size:7px}.manager-provider-table>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-provider-table small{color:#849089;text-overflow:ellipsis;font-size:7px;overflow:hidden}.manager-transition-list>article{border-top:1px solid #edf0ed;grid-template-columns:auto minmax(190px,1fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.manager-transition-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.manager-transition-list strong{font-size:8px}.manager-transition-list small{color:#7f8983;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (max-width:1080px){.biller-layout{grid-template-columns:1fr}.biller-review{position:static}.biller-add-code>.module-head+div{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.manager-operations-grid{grid-template-columns:1fr}}@media (max-width:760px){.biller-command{flex-direction:column;align-items:flex-start;gap:12px}.biller-command>div:last-child{flex-wrap:wrap}.biller-kpis,.biller-add-code>.module-head+div,.biller-filter-bar{grid-template-columns:1fr 1fr}.biller-table>div:first-child,.biller-table>button{grid-template-columns:1.3fr .7fr .55fr 12px}.biller-table>div:first-child>span:nth-child(3),.biller-table>div:first-child>span:nth-child(5),.biller-table>button>span:nth-child(3),.biller-table>button>em{display:none}.manager-provider-table>div{grid-template-columns:1.5fr repeat(2,.55fr)}.manager-provider-table>div>:nth-child(3),.manager-provider-table>div>:nth-child(4){display:none}.manager-transition-list>article{grid-template-columns:auto 1fr}.manager-transition-list>article>div:last-child{grid-column:2}.provider-response-controls{grid-template-columns:1fr}.provider-response-controls textarea{grid-column:1}.table-footer{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding-block:8px}.table-footer>div{justify-content:space-between;width:100%}.table-footer .submit-daily-billing{white-space:normal;text-align:left;height:auto;min-height:28px;padding-block:6px;line-height:1.35}}.provider-encounter-tabs{gap:7px;margin:12px 0;display:flex}.provider-encounter-tabs button{color:#66716a;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:9px;align-items:center;gap:8px;min-width:135px;height:44px;padding:0 12px;display:flex}.provider-encounter-tabs button:hover{background:#f8faf8;border-color:#b9cec2}.provider-encounter-tabs button.active{color:#285f47;background:#edf6f1;border-color:#9fc0ae;box-shadow:0 3px 10px #2a5b4314}.provider-encounter-tabs span{font-size:14px}.provider-encounter-tabs strong{font-size:9px}.provider-encounter-tabs small{color:#69736d;text-align:center;background:#f0f2f0;border-radius:9px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:7px}.provider-encounter-tabs .active small{color:#285f47;background:#d9e9e0}.provider-procedure-list{min-height:280px}.provider-procedure-head,.provider-procedure-row{grid-template-columns:1.1fr 1.35fr .65fr .65fr .45fr;align-items:center;gap:12px;padding:0 18px;display:grid}.provider-procedure-head{color:#858d88;text-transform:uppercase;background:#f7f9f7;height:34px;font-size:7px;font-weight:700}.provider-procedure-row{border-top:1px solid #edf0ed;min-height:61px}.provider-procedure-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-procedure-row strong,.provider-procedure-row b{font-size:8px}.provider-procedure-row small{color:#858d88;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.provider-procedure-row em{justify-self:start;font-style:normal}.procedure-tab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.procedure-tab-empty>span{color:#32684f;background:#e7f1eb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.procedure-tab-empty h3{margin:10px 0 3px;font:500 15px Georgia,serif}.procedure-tab-empty p{color:#838c86;margin:0 0 12px;font-size:8px}.provider-procedure-list>.table-footer>button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.patient-quick-procedures>div:first-child{justify-content:space-between;align-items:center;display:flex}.patient-quick-procedures>div:first-child label{margin:0}.patient-quick-procedures>div:first-child button{color:#32684f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.patient-quick-procedures>p{color:#7f8983;margin:7px 0 10px;font-size:7px;line-height:1.4}.patient-quick-procedures>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.patient-quick-procedures>div:last-child>button{text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #e0e6e2;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:2px 6px;min-width:0;padding:8px;display:grid}.patient-quick-procedures>div:last-child>button:hover{background:#f0f7f3;border-color:#adc8b9}.patient-quick-procedures>div:last-child span{color:#367052;grid-row:1/3}.patient-quick-procedures>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.patient-quick-procedures>div:last-child small{color:#78837c;font-size:7px}.patient-quick-procedures .empty-procedure-shortcut{color:#35694f!important;text-align:center!important;grid-column:1/-1!important;font-size:8px!important;display:block!important}.department-starter{background:linear-gradient(135deg,#f1f8f4,#fafcfb);border:1px solid #cfe0d6;border-radius:10px;margin:0 16px 13px;padding:13px}.department-starter>div{flex-direction:column;gap:3px;max-width:70%;display:inline-flex}.department-starter>div>span{color:#567565;letter-spacing:.9px;font-size:6px;font-weight:800}.department-starter>div>strong{font:500 15px Georgia,serif}.department-starter>div>p{color:#76827b;margin:1px 0 0;font-size:7px}.department-starter>.outline-button{float:right}.department-starter>section{clear:both;grid-template-columns:repeat(2,1fr);gap:7px;padding-top:12px;display:grid}.department-starter>section button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e0;border-radius:7px;grid-template-columns:20px 48px 1fr auto;align-items:center;gap:7px;min-height:40px;padding:6px 9px;display:grid}.department-starter>section button:hover:not(:disabled){background:#f4f9f6;border-color:#a8c6b5}.department-starter>section button:disabled{opacity:.58;cursor:default}.department-starter>section span{color:#377052;font-size:12px}.department-starter>section strong{color:#2f654c;font-size:8px}.department-starter>section small{color:#68736c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.department-starter>section em{color:#47745d;font-size:7px;font-style:normal}.department-starter>small{color:#8a7461;margin-top:9px;font-size:6px;line-height:1.4;display:block}@media (max-width:760px){.provider-encounter-tabs{overflow-x:auto}.provider-encounter-tabs button{min-width:120px}.provider-procedure-head,.provider-procedure-row{grid-template-columns:1.25fr 1fr .6fr}.provider-procedure-head>span:nth-child(4),.provider-procedure-head>span:nth-child(5),.provider-procedure-row>em,.provider-procedure-row>strong:last-child{display:none}.department-starter>section,.patient-quick-procedures>div:last-child{grid-template-columns:1fr}}.billing-favorite-tabs{gap:7px;margin:0 16px 12px;display:flex}.billing-favorite-tabs button{color:#657069;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:8px;align-items:center;gap:8px;min-width:120px;height:35px;padding:0 10px;display:flex}.billing-favorite-tabs button.active{color:#285f47;background:#edf6f1;border-color:#9fc0ae}.billing-favorite-tabs strong{font-size:8px}.billing-favorite-tabs small{text-align:center;background:#eef1ef;border-radius:8px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:7px}.managed-favorite select{background:#fff;border:1px solid #dce3de;border-radius:7px;width:100%;height:33px;padding:0 8px;font-size:8px}.managed-favorite.procedure{grid-template-columns:minmax(150px,1fr) 90px 65px 100px 25px}.favorite-manager>.empty{color:#838c86;height:auto;margin:0;padding:12px 0;font-size:8px}@media (max-width:760px){.billing-favorite-tabs{overflow-x:auto}.billing-favorite-tabs button{min-width:105px}.managed-favorite.procedure{grid-template-columns:1fr}.managed-favorite.procedure .danger-icon{width:100%}}.audit-event-list{border:1px solid var(--line);border-radius:14px;margin:18px 0;display:grid;overflow:hidden}.audit-event-list article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(180px,1fr) minmax(150px,.7fr) 170px;align-items:center;gap:14px;padding:13px 15px;display:grid}.audit-event-list article:last-child{border-bottom:0}.audit-event-list article>div{gap:3px;min-width:0;display:grid}.audit-event-list small,.audit-event-list time{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.audit-event-list strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (max-width:800px){.audit-event-list article{grid-template-columns:80px 1fr}.audit-event-list time{grid-column:2}}.visit-code-favorites{background:#f2f8f4;border:1px solid #d5e3db;border-radius:9px;margin-bottom:10px;padding:11px}.visit-code-favorites>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.visit-code-favorites>div:first-child strong{color:#32684e;font-size:8px}.visit-code-favorites>div:first-child small{color:#7d8982;font-size:7px}.visit-code-favorites>div:last-child{gap:6px;display:flex;overflow-x:auto}.visit-code-favorites button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:7px;flex-direction:column;gap:3px;min-width:105px;padding:7px 8px;display:flex}.visit-code-favorites button.active{background:#e7f2eb;border-color:#7eaa92}.visit-code-favorites button strong{color:#2f684d;font-size:8px}.visit-code-favorites button span{color:#717c75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.draft-code-picker{background:#fff;border:1px solid #cbded2;border-radius:11px;gap:10px;margin-bottom:10px;padding:13px;display:grid}.draft-code-picker>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.draft-code-picker>header>div{gap:3px;display:grid}.draft-code-picker>header strong{color:#214f39;font-size:calc(9px * var(--ui-font-scale))}.draft-code-picker>header small{color:#68776e;font-size:calc(7px * var(--ui-font-scale))}.draft-code-picker>header>span{color:#2d6a4b;font-size:calc(7px * var(--ui-font-scale));background:#e4f1e9;border-radius:999px;flex:none;padding:4px 7px;font-weight:800}.draft-code-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.draft-code-picker>div>button{color:#536159;text-align:left;cursor:pointer;background:#fbfdfb;border:1px solid #dbe5df;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.draft-code-picker>div>button:hover,.draft-code-picker>div>button.active{background:#e8f3ec;border-color:#6f9f84}.draft-code-picker>div>button strong{color:#24593f;font-size:calc(9px * var(--ui-font-scale))}.draft-code-picker>div>button span{font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-code-picker>div>button small{color:#6c7c72;font-size:calc(7px * var(--ui-font-scale));white-space:nowrap}.draft-code-picker>p{color:#6c7971;font-size:calc(7px * var(--ui-font-scale));margin:0;line-height:1.45}.analysis-empty .return-to-billing-workspace{font-size:calc(8px * var(--ui-font-scale));border-radius:10px;margin-top:14px;padding:9px 14px;font-weight:800}@media (max-width:720px){.draft-code-picker>header{flex-direction:column;align-items:stretch}.draft-code-picker>header>span{align-self:flex-start}.draft-code-picker>div{grid-template-columns:1fr}.draft-code-picker>div>button span{white-space:normal}.analysis-empty .return-to-billing-workspace{width:100%}}.organization-tree article header{grid-template-columns:34px minmax(0,1fr) auto auto}.organization-actions{align-items:center;gap:6px;display:flex}.organization-edit-button,.organization-delete-button{white-space:nowrap;cursor:pointer;border-radius:7px;height:30px;padding:0 10px;font-size:7px;font-weight:700}.organization-edit-button{color:#356a50;background:#f5faf7;border:1px solid #b9d0c2}.organization-edit-button:hover{background:#eaf4ee;border-color:#8eb39d}.organization-delete-button{color:#934c42;background:#fff8f6;border:1px solid #dfbeb8}.organization-delete-button:hover:not(:disabled){background:#fff0ed;border-color:#c98f85}.organization-delete-button:disabled{cursor:not-allowed;opacity:.42}.organization-child>.organization-edit-button{align-self:flex-start;height:25px;margin-top:4px}.organization-editor-modal{max-width:760px}@media (max-width:650px){.organization-tree article header{grid-template-columns:34px minmax(0,1fr) auto}.organization-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:start}}.department-scope-note{background:#f8fbf9;border:1px solid #dce6df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.department-scope-note>div{flex-direction:column;gap:3px;display:flex}.department-scope-note strong{color:#355b48;font-size:8px}.department-scope-note small{color:#748079;font-size:7px}.department-directory{background:#fff;border:1px solid #e0e6e2;border-radius:10px;margin-bottom:12px;overflow:hidden}.department-directory>header,.department-directory>article{border-bottom:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.department-directory>header{background:#f7faf8;grid-template-columns:minmax(0,1fr) auto}.department-directory>header>div,.department-directory>article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.department-directory>header strong,.department-directory>article strong{font-size:8px}.department-directory>header small,.department-directory>article small,.department-directory>header b{color:#7c8780;font-size:7px}.department-directory>article>span{color:#356a50;background:#edf5f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.department-directory>article:last-of-type{border-bottom:0}@media (max-width:650px){.department-directory>article{grid-template-columns:30px minmax(0,1fr)}.department-directory>article>button{grid-row:2}.department-directory>article>.organization-edit-button,.department-directory>article>.organization-delete-button{grid-column:2}.department-scope-note{flex-direction:column;align-items:flex-start}}.region-directory{background:#f8fbf9;border:1px solid #dce6df;border-radius:10px;grid-template-columns:minmax(190px,1fr) auto;gap:10px;margin-bottom:12px;padding:12px;display:grid}.region-directory>div:first-child{flex-direction:column;gap:3px;display:flex}.region-directory strong{color:#355b48;font-size:8px}.region-directory small{color:#748079;font-size:7px}.region-create{gap:7px;display:flex}.region-create input{background:#fff;border:1px solid #d8e1db;border-radius:7px;width:190px;height:33px;padding:0 9px;font-size:8px}.region-create button{height:33px}.region-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.region-chips span{color:#53675b;background:#fff;border:1px solid #d9e4dd;border-radius:999px;padding:5px 8px;font-size:7px}@media (max-width:650px){.region-directory{grid-template-columns:1fr}.region-create{flex-direction:column}.region-create input,.region-create button{width:100%}.region-chips{grid-column:1}}.admin-directory-summary{background:#f2f7f4;border:1px solid #d7e4dc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 16px 2px;padding:11px 13px;display:flex}.admin-directory-summary>div{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.admin-directory-summary strong{color:#315f49;font-size:9px}.admin-directory-summary small,.admin-directory-summary p{color:#748078;font-size:7px}.admin-directory-summary p{text-align:right;max-width:520px;margin:0;line-height:1.45}.durable-user-form label>small{color:#839087;font-size:6px;font-weight:500}@media (max-width:650px){.admin-directory-summary{flex-direction:column;align-items:flex-start;gap:7px}.admin-directory-summary p{text-align:left}}.user-identity-button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 0;display:flex}.user-identity-button:hover strong{color:#2d674a}.user-identity-button small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.user-identity-button i{color:#4f7b64;opacity:0;font-size:6px;font-style:normal;font-weight:700;transition:opacity .15s}.user-identity-button:hover i,.user-identity-button:focus-visible i{opacity:1}.user-editor-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-editor-dismiss{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101d168f;border:0;position:absolute;inset:0}.user-editor-modal{background:#fff;border:1px solid #d9e2dc;border-radius:16px;width:min(900px,100vw - 32px);max-height:calc(100vh - 38px);position:relative;overflow:hidden;box-shadow:0 35px 100px #0a181052}.user-editor-modal>header{background:linear-gradient(135deg,#f7faf8,#eef6f1);border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.user-editor-modal>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.user-editor-modal>header span{color:#527663;letter-spacing:1.2px;font-size:7px;font-weight:800}.user-editor-modal>header h2{margin:0;font:500 22px Georgia,serif}.user-editor-modal>header p{color:#7b8780;text-overflow:ellipsis;max-width:600px;margin:0;font-size:7px;overflow:hidden}.user-editor-modal>header>button{color:#66736c;cursor:pointer;background:#fff;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.user-editor-body{max-height:calc(100vh - 190px);padding:0 22px;overflow:auto}.user-editor-body>article{border-bottom:1px solid #edf0ee;padding:17px 0}.user-editor-body h3{color:#374d41;margin:0 0 11px;font-size:10px}.user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-editor-grid label:not(.account-enabled){color:#5f6c65;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:700;display:flex}.user-editor-grid input:not([type=checkbox]),.user-editor-grid select{background:#fff;border:1px solid #d9e1dc;border-radius:7px;width:100%;height:37px;padding:0 9px;font-size:9px}.user-editor-grid input:disabled,.user-editor-grid select:disabled{color:#87918b;background:#f2f4f2}.user-editor-grid .wide{grid-column:1/-1}.user-editor-grid label>small{color:#88918c;font-size:6px;font-weight:500;line-height:1.4}.account-enabled{border:1px solid #dce5df;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.account-enabled input{accent-color:var(--green)}.account-enabled span{flex-direction:column;gap:3px;display:flex}.account-enabled strong{font-size:8px}.account-enabled small{color:#829087;font-size:6px}.dashboard-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-access-grid>label{color:#7a857e;background:#fafbfa;border:1px solid #e0e5e2;border-radius:9px;grid-template-columns:18px 30px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.dashboard-access-grid>label.enabled{color:#315f49;background:#eef6f1;border-color:#bbd4c5}.dashboard-access-grid input{accent-color:var(--green)}.dashboard-access-grid>label>span{background:#e8eeea;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.dashboard-access-grid>label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-access-grid strong{font-size:8px}.dashboard-access-grid small{color:#7b8780;font-size:7px;line-height:1.35}.dashboard-access-note{color:#76827b;margin:9px 0 0;font-size:7px;line-height:1.45}.user-security-actions{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.user-security-actions h3{margin-bottom:4px}.user-security-actions p{color:#7d8881;margin:0;font-size:7px;line-height:1.45}.user-security-actions button{height:34px}.user-editor-modal>footer{background:#fafbfa;border-top:1px solid #e6ebe8;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.user-editor-modal>footer button{height:36px}.user-editor-modal button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.user-editor-layer{padding:10px}.user-editor-modal{width:100%;max-height:calc(100vh - 20px)}.user-editor-body{max-height:calc(100vh - 172px);padding:0 15px}.user-editor-modal>header,.user-editor-modal>footer{padding-left:15px;padding-right:15px}.user-editor-grid,.user-editor-grid.three,.dashboard-access-grid{grid-template-columns:1fr}.user-editor-grid .wide{grid-column:auto}.user-security-actions{grid-template-columns:1fr}.user-security-actions button{width:100%}}.founder-account-mark{color:#2f6a4b;vertical-align:middle;background:#eaf4ee;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:7px;font-size:9px;line-height:1;display:inline-grid}.role-model{margin-bottom:12px;overflow:hidden}.role-model>div:last-child{background:#e8ece9;border-top:1px solid #e8ece9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.role-model article{background:#fff;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.role-model article>span{color:#356a50;background:#e8f2ec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.role-model article strong{font-size:9px}.role-model article p{color:#748078;margin:4px 0 0;font-size:7px;line-height:1.45}@media (max-width:1050px){.role-model>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.role-model>div:last-child{grid-template-columns:1fr}}.durable-user-table .assigned-roles-button{color:#355845;text-align:left;cursor:pointer;background:#f4f8f5;border:1px solid #d6e3da;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 8px;display:flex}.durable-user-table .assigned-roles-button strong{color:#355845;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.durable-user-table .assigned-roles-button small{color:#63806f;font-size:6px}.durable-user-table .assigned-roles-button:hover{background:#edf6f0;border-color:#a9c8b4}.dashboard-access-grid>label{cursor:pointer}.dashboard-access-grid>label:has(input:disabled){cursor:not-allowed}.provider-scope-block{color:#674f2e;background:#fff8ea;border:1px solid #dfc89f;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;display:grid}.provider-scope-block>span{background:#f4e5c9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.provider-scope-block strong{font-size:9px}.provider-scope-block p{margin:3px 0 0;font-size:7px;line-height:1.45}.provider-scope-block button{color:#70552f;cursor:pointer;background:#fff;border:1px solid #cfb98f;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.assigned-clinical-access input[readonly]{color:#59675f;cursor:not-allowed;background:#f2f5f3}.assigned-access-warning{color:#6d5330;background:#fff8ed;border:1px solid #e1cba6;border-radius:8px;gap:7px;margin-top:12px;padding:10px;font-size:7px;display:flex}.assigned-access-warning strong{white-space:nowrap}.assigned-hospital-list{flex-direction:column;gap:7px;display:flex}.assigned-hospital-list>div:not(.empty){background:#f8faf8;border:1px solid #dce5df;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.assigned-hospital-list>div>span{color:#356a50;background:#e4f0e8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.assigned-hospital-list>div>div{flex-direction:column;gap:3px;display:flex}.assigned-hospital-list strong{font-size:8px}.assigned-hospital-list small,.assigned-hospital-list b,.administrator-managed-note{color:#7a867f;font-size:7px}.assigned-hospital-list b{font-weight:700}.administrator-managed-note{margin:10px 0 0;line-height:1.45}@media (max-width:700px){.provider-scope-block{grid-template-columns:32px 1fr}.provider-scope-block button{grid-column:2;justify-self:start}.assigned-hospital-list>div:not(.empty){grid-template-columns:28px 1fr}.assigned-hospital-list b{grid-column:2}}.hospital-assignment-list{gap:10px;min-width:min(520px,100%);display:grid}.hospital-assignment-list.editor{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:12px}.hospital-assignment-row{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;grid-template-columns:auto minmax(130px,1fr) minmax(150px,1fr);align-items:center;gap:10px;padding:12px;display:grid!important}.hospital-assignment-row>input{width:18px;height:18px;margin:0}.hospital-assignment-row>span{flex-direction:column;gap:2px;display:flex}.hospital-assignment-row>span small{color:#7a867f}.hospital-assignment-row select{min-width:0}@media (max-width:700px){.hospital-assignment-row{grid-template-columns:auto 1fr}.hospital-assignment-row select{grid-column:1/-1}}.favorite-workspace-card{overflow:visible}.specialty-pack-selector{background:linear-gradient(135deg,#f5faf6,#fbfcfb);border:1px solid #dce5df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding:14px;display:grid}.specialty-pack-selector>div{flex-direction:column;gap:4px;display:flex}.specialty-pack-selector>div>span,.department-starter .starter-specialty-select{letter-spacing:.12em;color:#56806a;font-size:7px;font-weight:800}.specialty-pack-selector>div>strong{font-size:13px}.specialty-pack-selector small{color:#758279;font-size:7px;line-height:1.45}.specialty-diagnosis-preview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:10px 0 14px;display:grid}.specialty-diagnosis-preview button{text-align:left;color:#24342b;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.specialty-diagnosis-preview button:disabled{opacity:.55;cursor:default}.specialty-diagnosis-preview strong{color:#266247;font-size:8px}.specialty-diagnosis-preview span{font-size:7px;line-height:1.3}.specialty-diagnosis-preview em{color:#678174;white-space:nowrap;font-size:7px;font-style:normal}.favorite-builder{background:#f8faf8;border:1px solid #dce5df;border-radius:12px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:start;gap:10px;margin:8px 0 14px;padding:14px;display:grid}.favorite-builder>label{flex-direction:column;gap:6px;font-size:7px;font-weight:700;display:flex}.favorite-builder>.primary{place-self:end}.favorite-builder.billing{display:block}.favorite-builder.billing>label{margin-bottom:10px}.favorite-builder.billing .favorite-add{margin:0}.diagnosis-draft-list{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;min-height:32px;display:flex}.diagnosis-draft-list>span{color:#305d47;background:#e7f1ea;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.diagnosis-draft-list>span strong{font-size:7px}.diagnosis-draft-list>span button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.diagnosis-draft-list>small{color:#7b8780;font-size:7px}.starter-specialty-select{flex-direction:column;gap:5px;min-width:150px;display:flex!important}.starter-specialty-select select{min-height:34px}.billing-code-search>small{color:#7b8780;margin-top:5px;font-size:7px;font-weight:400;line-height:1.4;display:block}.favorite-add.procedure>.favorite-rvu-source{color:#718078;grid-column:3;font-size:7px;line-height:1.35}.favorite-add.procedure>.primary{grid-area:1/4/3;align-self:center}.settings-card input[readonly]{color:#59675f;cursor:not-allowed;background:#f2f5f3}@media (max-width:760px){.specialty-pack-selector,.favorite-builder{grid-template-columns:1fr}.favorite-builder>.primary{justify-self:stretch}.specialty-diagnosis-preview{grid-template-columns:1fr}}.user-editor-modal>footer .primary{white-space:nowrap;border-radius:9px;min-width:152px;padding:0 24px}@media (max-width:520px){.user-editor-modal>footer .primary{min-width:0;padding-inline:18px}}.admin-actions>.primary{white-space:nowrap;border-radius:9px;min-width:112px;height:36px;padding:0 20px}@media (max-width:520px){.admin-actions{flex-direction:column;align-items:stretch}.admin-actions>.primary{width:100%;min-width:0;padding-inline:18px}}.profile-layout{gap:20px}.profile-layout .profile-summary{border-radius:14px;padding:28px 24px}.profile-layout .profile-summary>p{margin:7px 0 14px;font-size:12px;line-height:1.45}.profile-layout .profile-summary dl{margin:22px 0 0}.profile-layout .profile-summary dl>div{gap:16px;padding:13px 0}.profile-layout .profile-summary dt{font-size:11px;line-height:1.4}.profile-layout .profile-summary dd{font-size:12px;line-height:1.4}.profile-settings{gap:18px}.profile-settings .settings-card{border-radius:14px;margin:0;padding-bottom:22px}.profile-settings .module-head{min-height:76px;margin:0 0 18px;padding:19px 22px}.profile-settings .module-head h2{font-size:16px;line-height:1.25}.profile-settings .module-head p{margin-top:5px;font-size:11px;line-height:1.45}.profile-settings .module-head>span:not(.pill){color:#66736b;font-size:11px}.profile-settings .pill{border-radius:999px;padding:5px 9px;font-size:10px}.profile-settings .settings-grid{gap:16px 18px;padding:0 22px}.profile-settings .settings-grid label{gap:7px;font-size:11px;line-height:1.35}.profile-settings .settings-grid label>small{font-size:10px;font-weight:500;line-height:1.45}.profile-settings .settings-grid input,.profile-settings .settings-grid select{border-radius:10px;height:42px;padding:0 12px;font-size:13px}.profile-settings .preference-list{padding:0 22px}.profile-settings .preference-list>label,.profile-settings .preference-list>div{gap:14px;padding:15px 0}.profile-settings .preference-list strong{font-size:12px;line-height:1.35}.profile-settings .preference-list small{font-size:10px;line-height:1.45}.profile-settings .preference-list input[type=checkbox]{width:17px;height:17px}.profile-settings button.primary,.profile-settings .outline-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:auto;height:auto;min-height:40px;margin:0;padding:10px 18px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.profile-settings button.primary{min-width:140px;box-shadow:0 2px 5px #11533e24}.profile-settings button.primary:hover{box-shadow:0 4px 10px #11533e2e}.profile-settings button:focus-visible{outline-offset:2px;outline:3px solid #176b502e}.profile-settings .specialty-pack-selector{border-radius:13px;gap:16px;margin:0 22px 16px;padding:18px}.profile-settings .specialty-pack-selector>div{gap:6px}.profile-settings .specialty-pack-selector>div>span,.profile-settings .department-starter .starter-specialty-select{letter-spacing:.08em;font-size:10px}.profile-settings .specialty-pack-selector>div>strong{font-size:16px;line-height:1.3}.profile-settings .specialty-pack-selector small{font-size:10px;line-height:1.5}.profile-settings .specialty-pack-selector select,.profile-settings .starter-specialty-select select{background:#fff;border:1px solid #d7e1db;border-radius:9px;height:40px;padding:0 11px;font-size:12px}.profile-settings .specialty-diagnosis-preview{gap:10px;margin:0 22px 18px}.profile-settings .specialty-diagnosis-preview button{border-radius:10px;gap:10px;min-height:50px;padding:11px 13px}.profile-settings .specialty-diagnosis-preview strong{font-size:11px}.profile-settings .specialty-diagnosis-preview span,.profile-settings .specialty-diagnosis-preview em{font-size:10px;line-height:1.4}.profile-settings .favorite-builder{border-radius:13px;gap:14px;margin:0 22px 20px;padding:18px}.profile-settings .favorite-builder>label{gap:7px;font-size:11px;line-height:1.35}.profile-settings .favorite-builder input{font-size:12px}.profile-settings .diagnosis-draft-list{gap:9px;min-height:38px}.profile-settings .diagnosis-draft-list>span{gap:7px;padding:8px 11px;font-size:10px}.profile-settings .diagnosis-draft-list>span strong,.profile-settings .diagnosis-draft-list>small{font-size:10px;line-height:1.45}.profile-settings .diagnosis-draft-list>span button{border-radius:6px;padding:2px 4px;font-size:14px}.profile-settings .billing-favorite-tabs{gap:9px;margin:0 22px 16px}.profile-settings .billing-favorite-tabs button{border-radius:10px;min-width:132px;height:40px;padding:0 14px}.profile-settings .billing-favorite-tabs strong{font-size:11px}.profile-settings .billing-favorite-tabs small{border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.profile-settings .department-starter{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0 22px 18px;padding:18px;display:grid}.profile-settings .department-starter>div{max-width:none;display:flex}.profile-settings .department-starter>div>span{letter-spacing:.08em;font-size:10px}.profile-settings .department-starter>div>strong{font-size:17px;line-height:1.3}.profile-settings .department-starter>div>p{font-size:10px;line-height:1.5}.profile-settings .department-starter>.outline-button{float:none;align-self:center}.profile-settings .department-starter>section{grid-column:1/-1;gap:9px;padding-top:0}.profile-settings .department-starter>section button{border-radius:10px;grid-template-columns:24px 58px minmax(0,1fr) auto;gap:9px;min-height:52px;padding:9px 12px}.profile-settings .department-starter>section strong{font-size:11px}.profile-settings .department-starter>section small,.profile-settings .department-starter>section em{font-size:10px}.profile-settings .department-starter>small{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.profile-settings .favorite-add{border-radius:11px;gap:10px;padding:14px}.profile-settings .favorite-add.procedure{grid-template-columns:minmax(180px,1fr) 130px 90px auto}.profile-settings .favorite-add>input,.profile-settings .managed-favorite input,.profile-settings .managed-favorite select{border-radius:9px;height:40px;padding:0 11px;font-size:12px}.profile-settings .favorite-manager{padding:0 22px}.profile-settings .managed-favorite{gap:10px;padding:13px 0}.profile-settings .managed-favorite label{gap:6px;font-size:10px;line-height:1.35}.profile-settings .managed-favorite.diagnosis>div strong{font-size:11px}.profile-settings .managed-favorite.diagnosis>div span{font-size:10px;line-height:1.45}.profile-settings .favorite-manager>.empty{font-size:11px;line-height:1.5}.profile-settings .danger-icon{background:#fff7f5;border:1px solid #ecd8d3;border-radius:9px;width:38px;height:38px;padding:0;font-size:16px}.profile-settings .assigned-access-warning{border-radius:10px;gap:9px;margin:14px 22px 0;padding:12px 14px;font-size:10px;line-height:1.5}.profile-settings .assigned-hospital-list{gap:9px;padding:0 22px}.profile-settings .assigned-hospital-list>div:not(.empty){border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:13px}.profile-settings .assigned-hospital-list>div>span{border-radius:10px;width:36px;height:36px}.profile-settings .assigned-hospital-list strong{font-size:11px}.profile-settings .assigned-hospital-list small,.profile-settings .assigned-hospital-list b,.profile-settings .administrator-managed-note{font-size:10px;line-height:1.45}.profile-settings .administrator-managed-note{margin:12px 22px 0}.profile-settings .profile-save{border-radius:12px;gap:18px;padding:16px 18px}.profile-settings .profile-save span{font-size:11px;line-height:1.5}@media (max-width:760px){.profile-settings .module-head{align-items:flex-start;gap:10px;padding:17px 18px}.profile-settings .settings-grid,.profile-settings .preference-list,.profile-settings .favorite-manager,.profile-settings .assigned-hospital-list{padding-left:18px;padding-right:18px}.profile-settings .specialty-pack-selector,.profile-settings .specialty-diagnosis-preview,.profile-settings .favorite-builder,.profile-settings .billing-favorite-tabs,.profile-settings .department-starter{margin-left:18px;margin-right:18px}.profile-settings .department-starter{grid-template-columns:1fr}.profile-settings .department-starter>.outline-button{width:100%}.profile-settings .department-starter>section,.profile-settings .department-starter>small{grid-column:1}.profile-settings .favorite-add.procedure{grid-template-columns:1fr 1fr}.profile-settings .favorite-add.procedure>.primary{grid-column:1/-1;width:100%}}@media (max-width:520px){.profile-settings{gap:14px}.profile-settings .module-head{flex-direction:column}.profile-settings .module-head>.pill{align-self:flex-start}.profile-settings .specialty-pack-selector,.profile-settings .specialty-diagnosis-preview,.profile-settings .favorite-builder,.profile-settings .billing-favorite-tabs,.profile-settings .department-starter{margin-left:14px;margin-right:14px}.profile-settings .settings-grid,.profile-settings .preference-list,.profile-settings .favorite-manager,.profile-settings .assigned-hospital-list{padding-left:14px;padding-right:14px}.profile-settings .billing-favorite-tabs{grid-template-columns:1fr;display:grid}.profile-settings .billing-favorite-tabs button{width:100%}.profile-settings .favorite-add.procedure{grid-template-columns:1fr}.profile-settings .favorite-add.procedure>.primary{grid-column:1}.profile-settings .department-starter>section button{grid-template-columns:24px 52px minmax(0,1fr)}.profile-settings .department-starter>section em{grid-column:3}.profile-settings .profile-save{flex-direction:column;align-items:stretch}.profile-settings .profile-save button.primary{width:100%}}.new-visit-window.billing-enabled{width:min(1520px,98vw)}.billing-enabled .recent-patients-panel{background:#f3f6f3;flex-basis:270px;width:270px}.billing-enabled .form-modal{min-width:0}.billing-enabled .modal-body{background:#f4f7f5;padding:18px 20px}.billing-enabled .form-section{border-radius:12px;margin-bottom:14px;padding:18px}.billing-enabled .form-section h3{font-size:11px}.encounter-workspace-grid{grid-template-columns:minmax(310px,.72fr) minmax(540px,1.38fr);align-items:start;gap:16px;display:grid}.encounter-context-column,.encounter-billing-column{flex-direction:column;gap:12px;min-width:0;display:flex}.encounter-context-column{max-height:calc(92vh - 174px);padding-right:2px;position:sticky;top:92px;overflow:auto}.encounter-column-heading{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:0 5px;display:flex}.encounter-column-heading>span{color:#718079;letter-spacing:1.15px;font-size:7px;font-weight:800}.encounter-column-heading>strong{color:#30473a;font:500 17px Georgia,serif}.encounter-column-heading>small{color:#88928c;font-size:8px}.encounter-column-heading.billing-focus{background:#eaf3ed;border:1px solid #c9ddd1;border-radius:11px;padding:10px 14px}.encounter-column-heading.billing-focus>span{color:#2f6c4d}.encounter-column-heading.billing-focus>strong{color:#235d42;font-size:19px}.encounter-context-column .form-section,.encounter-billing-column .form-section{margin-bottom:0}.encounter-context-column .form-grid{grid-template-columns:1fr 1fr}.encounter-context-column .patient-name-grid label:nth-child(3),.encounter-context-column .patient-name-grid label:nth-child(8){grid-column:auto}.encounter-context-column .diagnosis-builder>label{grid-template-columns:1fr;gap:6px}.encounter-context-column .secondary-dx{grid-template-columns:minmax(0,1fr) 104px 25px}.encounter-form-error{margin:14px 0 0}.encounter-note-section .section-row{align-items:flex-start;gap:16px}.encounter-note-section .section-row h3{margin-bottom:5px}.encounter-note-section .section-row p{color:#7a857f;margin:0;font-size:10px}.encounter-note-section .section-row>div:last-child{gap:8px;display:flex}.encounter-family-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.encounter-family-group{background:#fbfcfb;border:1px solid #dce5df;border-radius:12px;min-width:0;padding:10px}.encounter-family-group.outpatient{background:#fafcfd;border-color:#d8e2e8}.encounter-family-group>header{color:#315e49;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.encounter-family-group.outpatient>header{color:#31586e}.encounter-family-group>header>span{background:#e8f2ec;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.encounter-family-group.outpatient>header>span{background:#eaf1f5}.encounter-family-group>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.encounter-family-group>header strong{font-size:calc(9px * var(--ui-font-scale));line-height:1.25}.encounter-family-group>header small{color:#758079;font-size:calc(7px * var(--ui-font-scale));line-height:1.35}.note-type-picker{grid-template-columns:repeat(2,minmax(105px,1fr));gap:6px;margin:0;display:grid}.note-type-picker button{color:#55635b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:52px;padding:9px 12px;display:flex}.note-type-picker button:hover{background:#f5f9f6;border-color:#a8c6b5}.note-type-picker button.active{color:#245f43;background:#eaf4ee;border-color:#76a48b;box-shadow:0 0 0 2px #36715014}.note-type-picker strong{font-size:10px}.note-type-picker small{color:#7d8982;font-size:8px}.note-area.expanded{border-radius:10px;height:220px;min-height:170px;padding:13px;font-size:11px;line-height:1.6}.note-helper{color:#7e8982;justify-content:space-between;gap:12px;margin-top:7px;font-size:8px;display:flex}.visit-billing-section{box-shadow:0 8px 24px #235d420f;background:linear-gradient(#fbfdfb,#f4faf6)!important;border:1px solid #aacbb8!important}.billing-section-head{border-bottom:1px solid #dfe9e3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.billing-section-head>div>span{color:#3a7557;letter-spacing:1px;font-size:8px;font-weight:800}.billing-section-head h3{color:#234a37;text-transform:none;letter-spacing:0;font:500 19px Georgia,serif;margin:4px 0!important}.billing-section-head p{color:#718078;margin:0;font-size:9px}.billing-section-head>.primary{white-space:nowrap;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-size:10px;font-weight:700}.billing-analysis-empty{color:#65766d;align-items:center;gap:13px;padding:24px 4px 8px;display:flex}.billing-analysis-empty>span{color:#2e6d4e;background:#dfede5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.billing-analysis-empty div{flex-direction:column;gap:5px;display:flex}.billing-analysis-empty strong{font-size:11px}.billing-analysis-empty p{margin:0;font-size:9px;line-height:1.5}.visit-billing-results{gap:12px;padding-top:14px;display:grid}.billing-recommendation,.billing-justification-quick,.billing-code-options,.billing-addons,.billing-guidance>div,.billing-checks,.billing-approval,.billing-chat{background:#fff;border:1px solid #dfe7e2;border-radius:11px;padding:14px}.billing-recommendation header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-recommendation header>div{flex-direction:column;gap:3px;display:flex}.billing-recommendation small{color:#5a7b69;letter-spacing:.8px;font-size:7px;font-weight:800}.billing-recommendation header strong{color:#235d42;font:500 25px Georgia,serif}.billing-recommendation header span{font-size:10px}.billing-recommendation header>b{color:#34694f;background:#e8f2ec;border-radius:999px;padding:5px 8px;font-size:8px}.billing-recommendation>p{color:#657169;margin:11px 0 6px;font-size:9px;line-height:1.55}.billing-recommendation>em{color:#859089;font-size:7px;font-style:normal}.visit-billing-results h4{color:#354b3f;margin:0 0 10px;font-size:10px}.billing-code-options label{cursor:pointer;border-top:1px solid #edf1ee;grid-template-columns:18px 58px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 0;display:grid}.billing-code-options label:first-of-type{border-top:0}.billing-code-options input,.billing-addons input{accent-color:var(--green)}.billing-code-options strong{color:#2c674a;font-size:10px}.billing-code-options span{font-size:9px}.billing-code-options small{color:#78847d;white-space:nowrap;font-size:8px}.billing-addons label{border-top:1px solid #edf1ee;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.billing-addons label:first-of-type{border-top:0}.billing-addons label>span{flex-direction:column;gap:4px;display:flex}.billing-addons small{color:#66746c;font-size:9px;line-height:1.45}.billing-addons em{color:#8a704f;font-size:8px;line-height:1.45}.billing-addons>p{color:#7b8780;margin:0;font-size:9px}.billing-guidance{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-guidance p{color:#626f67;margin:0 0 8px;font-size:9px;line-height:1.55}.billing-guidance span{color:#6c7a72;margin-top:5px;font-size:8px;line-height:1.45;display:block}.billing-guidance .outline-button{border-radius:8px;min-height:34px;margin-top:10px;padding:0 11px;font-size:8px}.billing-documentation-guidance{grid-template-columns:1fr}.billing-justification-quick{background:linear-gradient(#f8fcf9,#f1f8f4);border-color:#bfd5c7}.billing-justification-quick>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-justification-quick>header>div:first-child{min-width:0}.billing-justification-quick>header small{color:#397155;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.08em;font-weight:850}.billing-justification-quick>header h4{margin:4px 0 5px}.billing-justification-quick>header p{color:#68766e;font-size:calc(8px * var(--ui-font-scale));margin:0;line-height:1.45}.billing-justification-quick .mdm-actions{flex:none;margin:0}.billing-justification-quick .mdm-actions .outline-button{min-height:34px;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;background:#fff;padding:6px 10px}.copy-ready-mdm-editor{background:#fff;border:1px solid #bfd5c7;border-radius:11px;gap:8px;margin-top:12px;padding:12px;display:grid}.copy-ready-mdm-editor>div:first-child,.copy-ready-mdm-editor>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-ready-mdm-editor label{color:#285e45;font-size:calc(9px * var(--ui-font-scale));font-weight:850}.copy-ready-mdm-editor>div:first-child span{color:#3d6b54;font-size:calc(7px * var(--ui-font-scale));background:#e7f1eb;border-radius:999px;padding:3px 7px;font-weight:800}.copy-ready-mdm-editor textarea{resize:vertical;color:#34483d;width:100%;min-height:230px;max-height:440px;font:calc(9px * var(--ui-font-scale))/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;background:#fbfdfb;border:1px solid #c8d9cf;border-radius:9px;padding:12px!important}.copy-ready-mdm-editor>div:last-child small{color:#6a786f;font-size:calc(7px * var(--ui-font-scale))}.copy-ready-mdm-editor>div:last-child .outline-button{white-space:nowrap;min-height:34px;padding:6px 10px;margin:0!important}.mdm-time-editor{background:#fff;border:1px solid #c9ded1;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(145px,.7fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.mdm-time-editor>div{gap:3px;display:grid}.mdm-time-editor>div>small{color:#4a735e;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.08em;font-weight:850}.mdm-time-editor>div>strong{color:#174f38;font-size:calc(15px * var(--ui-font-scale));line-height:1.2}.mdm-time-editor>div>span{color:#63746a;font-size:calc(8px * var(--ui-font-scale))}.mdm-time-editor label{color:#52665b;font-size:calc(8px * var(--ui-font-scale));gap:4px;font-weight:750;display:grid}.mdm-time-editor input{color:#174f38;width:100%;min-height:38px;font-size:calc(13px * var(--ui-font-scale));background:#f9fcfa;border:1px solid #b9d2c3;border-radius:9px;padding:7px 10px;font-weight:850}.mdm-time-editor>.outline-button{white-space:nowrap;border-radius:9px;min-height:38px;padding:7px 11px;margin:0!important}.mdm-time-editor .mdm-time-safety{color:#6c776f;font-size:calc(7px * var(--ui-font-scale));grid-column:1/-1;line-height:1.45}.mdm-quick-details{border-top:1px solid #dce8e1;margin-top:10px;padding-top:9px}.mdm-quick-details summary{color:#316b4e;width:max-content;max-width:100%;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;font-weight:750}.mdm-quick-details[open] summary{margin-bottom:10px}.billing-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.billing-checks>div{background:#f8faf8;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.billing-checks>div>span{color:#337052;background:#e4f0e8;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.billing-checks>div.opportunity>span{color:#9a653b;background:#f7ebdd}.billing-checks p{flex-direction:column;gap:3px;margin:0;display:flex}.billing-checks small{color:#748078;font-size:8px;line-height:1.4}.billing-approval{background:#edf6f1;border-color:#bed5c7;justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-approval>div{flex-direction:column;gap:4px;display:flex}.billing-approval strong{color:#285e45;font-size:10px}.billing-approval small{color:#66776e;font-size:8px}.billing-approval button{white-space:nowrap;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:9px;font-weight:700}.billing-approval button.approved{color:#245e41;background:#d9eade}.billing-chat header h4{margin-bottom:4px}.billing-chat header p{color:#77827c;margin:0;font-size:8px}.billing-chat-messages{flex-direction:column;gap:8px;max-height:220px;padding:12px 0;display:flex;overflow:auto}.billing-chat-messages>small{color:#89928d;font-size:8px}.billing-chat-messages p{background:#f1f5f2;border-radius:10px;flex-direction:column;gap:4px;max-width:86%;margin:0;padding:9px 11px;display:flex}.billing-chat-messages p.user{background:#e5f0e9;align-self:flex-end}.billing-chat-messages strong{font-size:8px}.billing-chat-messages span{font-size:9px;line-height:1.5}.billing-chat>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.billing-chat textarea{resize:vertical;border:1px solid #d9e2dc;border-radius:9px;min-height:62px;padding:10px;font-size:9px}.billing-chat>div:last-child button{color:#fff;background:#245f45;border:0;border-radius:9px;align-self:stretch;min-width:82px;font-size:9px;font-weight:700}.billing-chat button:disabled{opacity:.5}.billing-cautions{background:#fbf6ee;border:1px solid #eadbc8;border-radius:9px;padding:11px 13px}.billing-cautions>strong{color:#6a5437;font-size:calc(8px * var(--ui-font-scale));margin-bottom:5px;display:block}.billing-cautions p{color:#795f42;font-size:calc(8px * var(--ui-font-scale));margin:4px 0;padding-left:11px;line-height:1.5;position:relative}.billing-cautions p:before{content:"•";color:#b07b45;position:absolute;left:0}.saved-set-shortcut{text-align:left;background:#f8faf8;border:1px solid #dce6df;border-radius:9px;flex-direction:column;gap:3px;margin:8px 6px 0 0;padding:8px 10px;display:inline-flex}.saved-set-shortcut strong{font-size:8px}.saved-set-shortcut small{color:#7d8881;font-size:7px}@media (max-width:1180px){.billing-enabled .recent-patients-panel{flex-basis:230px;width:230px}.encounter-workspace-grid{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr)}.note-type-picker{grid-template-columns:repeat(2,1fr)}.billing-guidance,.billing-checks{grid-template-columns:1fr}}@media (max-width:980px){.encounter-workspace-grid{grid-template-columns:1fr}.encounter-context-column{max-height:none;position:static;overflow:visible}.encounter-context-column .form-grid{grid-template-columns:repeat(2,1fr)}.encounter-column-heading.billing-focus{margin-top:2px}}@media (max-width:680px){.billing-enabled .recent-patients-panel{flex-basis:auto;width:100%}.billing-enabled .modal-body{padding:12px}.billing-enabled .form-section{padding:14px}.encounter-note-section .section-row,.billing-section-head,.billing-approval{flex-direction:column;align-items:stretch}.encounter-note-section .section-row>div:last-child{grid-template-columns:1fr 1fr;display:grid}.billing-section-head>.primary,.billing-approval button{width:100%}.note-type-picker{grid-template-columns:repeat(2,1fr)}.billing-code-options label{grid-template-columns:18px 52px 1fr}.billing-code-options small{grid-column:3}.billing-chat>div:last-child{grid-template-columns:1fr}.billing-chat>div:last-child button{min-height:38px}}@media (max-width:480px){.encounter-context-column .form-grid,.note-type-picker{grid-template-columns:1fr}.encounter-column-heading.billing-focus{padding:10px 12px}.encounter-note-section .section-row>div:last-child{grid-template-columns:1fr}}html{scroll-behavior:smooth;font-size:16px}body{font-size:calc(14px * var(--ui-font-scale));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,svg{max-width:100%}.workspace,.content,.module,.modal-body{min-width:0}.skip-link{z-index:1000;color:#fff;background:#174f38;border:2px solid #fff;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 5px 18px #00000047}.skip-link:focus{outline-offset:2px;outline:3px solid #f1c75b;transform:translateY(0)}button,input,select,textarea{letter-spacing:normal}button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:2px;outline:3px solid #176b50}.nav-item[aria-current=page]{font-weight:800}input,select,textarea{color:#253129}input::placeholder,textarea::placeholder{color:#929c96;opacity:1}.text-size-control{background:#f7f9f7;border:1px solid #dbe3de;border-radius:11px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 1px 3px #182e220a}.text-size-control>span{color:#65726a;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap;padding:0 6px;font-weight:700}.text-size-control button{color:#6f7a73;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.text-size-control button:hover{color:#315f49;background:#e9f0eb}.text-size-control button.active{color:#1d5e42;background:#dcebe2;box-shadow:inset 0 0 0 1px #bdd3c5}.text-size-control button>span{font-weight:800;line-height:1}.text-size-control.compact>span{display:none}.text-size-control.compact button{width:29px;height:29px}.public-header-actions{align-items:center;gap:10px;display:flex}html[data-text-size] .app-shell :is(p,small,label,dt,dd,li,time),html[data-text-size] .login-layer :is(p,small,label,li),html[data-text-size] .signed-out-screen :is(p,small,label),html[data-text-size] .public-home :is(p,small,label,li){font-size:calc(11px * var(--ui-font-scale));line-height:1.5}html[data-text-size] .app-shell :is(button,input,select,textarea),html[data-text-size] .login-layer :is(button,input,select,textarea),html[data-text-size] .signed-out-screen :is(button,input,select,textarea),html[data-text-size] .public-home :is(button,input,select,textarea){font-size:calc(12px * var(--ui-font-scale))}html[data-text-size] .app-shell :is(strong,b),html[data-text-size] .login-layer :is(strong,b),html[data-text-size] .signed-out-screen :is(strong,b){font-size:calc(12px * var(--ui-font-scale));line-height:1.35}html[data-text-size] .app-shell :is(.eyebrow,.nav-label,.mini-label,.form-section h3,.coding-case-detail section h3,.visit-billing-results h4,.public-eyebrow),html[data-text-size] .login-layer .public-eyebrow{font-size:calc(10px * var(--ui-font-scale))!important}html[data-text-size] .app-shell :is(.pill,.report-ready,.pending-code,.status-badge),html[data-text-size] .app-shell :is(.billing-head,.people-head,.admin-user-table>div:first-child,.durable-user-table>div:first-child,.biller-table>div:first-child,.provider-procedure-head,.sa-score-head){font-size:calc(10px * var(--ui-font-scale))}.primary,.secondary,.outline-button,.danger-outline,.top-actions>button,.module-head>button,.form-modal>footer button,.user-editor-modal>footer button{min-height:var(--ui-control-height);border-radius:10px;height:auto;padding:9px 15px;font-weight:700;line-height:1.2}.primary{box-shadow:0 3px 8px #11533e29}.primary:not(:disabled):hover{box-shadow:0 6px 14px #11533e33}.outline-button,.secondary{color:#3f6250;background:#fff;border-color:#d5dfd9}.outline-button:hover,.secondary:hover{background:#f3f8f5;border-color:#abc5b6}.danger-outline:hover{background:#fff2ef;border-color:#d8a69d}.module,.action-card,.stat-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);border-color:#dfe6e1}.module-head{min-height:70px;padding:17px 20px}.module-head h2{font-size:calc(16px * var(--ui-font-scale));line-height:1.25}.module-head p{margin-top:5px}.content{width:100%;max-width:1520px;padding:clamp(18px,2.3vw,34px) clamp(16px,2.6vw,38px) 48px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.stat-card{min-height:126px;padding:19px}.stat-card>strong{font-size:calc(30px * var(--ui-font-scale));line-height:1.1}.topbar{gap:20px;height:auto;min-height:88px;padding:15px clamp(18px,2.5vw,38px)}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .text-size-control{margin-right:3px}.rail{width:248px;padding:25px 16px 17px}.workspace{width:calc(100% - 248px);margin-left:248px}.nav-item{min-height:43px;font-size:calc(13px * var(--ui-font-scale));border-radius:10px;padding:10px 12px}.nav-item:hover{background:#e4eae6}.help-card{border-radius:11px;min-height:51px;padding:11px}.profile{min-height:54px;padding:14px 6px 0}.account-menu{border-radius:14px;width:250px;padding:9px;box-shadow:0 22px 58px #19271f33}.account-menu>button{border-radius:9px;min-height:48px}.form-modal,.new-visit-window,.login-modal,.user-editor-modal{border-radius:18px;box-shadow:0 28px 85px #1223193d}.form-modal>header{padding:21px 24px 18px}.form-modal header h2{font-size:calc(23px * var(--ui-font-scale))}.form-modal header p,.form-modal header span{font-size:calc(10px * var(--ui-font-scale))}.form-modal header>button,.user-editor-modal>header>button,.login-modal>header>button{border-radius:10px;width:36px;height:36px;font-size:20px}.modal-body{padding:19px 21px}.form-section{border-radius:12px;padding:17px}.form-grid{gap:14px}.form-grid input,.form-grid select,.settings-grid input,.settings-grid select,.user-editor-grid input:not([type=checkbox]),.user-editor-grid select,.durable-user-form input,.durable-user-form select,.assignment-form input,.assignment-form select,.biller-add-code input,.biller-add-code select,.biller-filter-bar input,.biller-filter-bar select,.review-decision input,.review-decision select{min-height:var(--ui-control-height);height:auto;font-size:calc(12px * var(--ui-font-scale));border-radius:9px;padding:8px 11px}textarea{min-height:88px;line-height:1.55;border-radius:10px!important;padding:11px 12px!important}.form-modal>footer{gap:9px;padding:14px 20px}.search{border-radius:10px;min-height:40px}.search input{font-size:calc(12px * var(--ui-font-scale))}.empty{font-size:calc(11px * var(--ui-font-scale));padding:26px;line-height:1.5}.public-home>header,.public-site-header{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.public-home>header a,.public-site-header a{font-size:calc(12px * var(--ui-font-scale))}.public-hero{min-height:min(760px,100vh - 72px);padding-block:clamp(60px,8vw,110px)}.public-hero>div>p:not(.public-eyebrow){font-size:calc(16px * var(--ui-font-scale));line-height:1.7}.public-hero>div>small{font-size:calc(11px * var(--ui-font-scale));line-height:1.55}.public-hero aside article p,.public-product article p,.public-features article p{font-size:calc(12px * var(--ui-font-scale));line-height:1.65}.public-hero aside article small,.public-preview-head b{font-size:calc(10px * var(--ui-font-scale))}.public-hero aside article strong{font-size:calc(17px * var(--ui-font-scale))}.public-role-grid article,.public-features article{padding:clamp(24px,3vw,38px)}.public-workflow>div>p:not(.public-eyebrow),.public-cta>p:not(.public-eyebrow),.legal-hero>p:not(.public-eyebrow),.legal-content p,.legal-content li{font-size:calc(13px * var(--ui-font-scale));line-height:1.7}.public-site-footer p,.public-site-footer a,.public-site-footer button,.public-site-footer small{font-size:calc(11px * var(--ui-font-scale))}.cookie-banner{border-radius:16px;box-shadow:0 24px 70px #13251b38}.login-body>p:not(.public-eyebrow){font-size:calc(12px * var(--ui-font-scale));line-height:1.6}.login-body form>label{font-size:calc(11px * var(--ui-font-scale))}.login-body input{height:44px;font-size:calc(13px * var(--ui-font-scale))}.biller-command,.team-toolbar,.coding-toolbar,.admin-actions,.report-toolbar{gap:12px;padding:16px 18px}.biller-kpis{gap:14px}.biller-kpis article{min-height:112px;box-shadow:var(--ui-shadow);border-radius:12px;padding:18px}.biller-kpis strong{font-size:calc(28px * var(--ui-font-scale))}.biller-layout,.manager-operations-grid,.team-layout,.coding-review-layout{gap:16px}.biller-table>button,.durable-user-table>div,.admin-user-table>div,.people-row,.inbox-row{min-height:68px}.biller-review,.member-detail,.profile-summary{top:105px}.organization-create,.department-create,.region-directory,.scope-editor,.durable-user-form,.favorite-builder{border-radius:12px;padding:16px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px}.admin-tile{min-height:132px;box-shadow:var(--ui-shadow);border-radius:12px;padding:18px}.user-editor-body{padding-inline:24px}.user-editor-body>article{padding:20px 0}.user-editor-grid{gap:14px}.contact-form-sent{gap:8px}.contact-form-sent strong{color:#245e42;font:500 20px Georgia,serif}.contact-form-sent p{color:#65736b;margin:0;font-size:11px;line-height:1.7}.patient-detail-modal{max-width:540px}.patient-detail-modal-body{padding:0}.patient-detail-modal-body .patient-directory-detail{padding-bottom:8px}.patient-detail-modal-body .member-identity{padding-top:16px}.emr-connection-note{color:#69766e;margin:2px 0 10px;font-size:8px;line-height:1.55}.quality-measures>h4{margin:0 0 3px;font-size:10px}.quality-measures-note{color:#7c8780;margin:0 0 10px;font-size:8px;line-height:1.5}.quality-condition{border-top:1px solid #e5eae6;padding:10px 0}.quality-condition>strong{color:#22432f;margin-bottom:7px;font-size:9px;display:block}.gdmt-checklist{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.gdmt-checklist li{grid-template-columns:18px minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:8px;font-size:9px;display:grid}.gdmt-checklist i,.clinical-trend-gdmt i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.gdmt-on-therapy i{color:#24593f;background:#e2eee7}.gdmt-documented-reason i{color:#7d5a24;background:#f7ecd9}.gdmt-not-addressed i{color:#8f4438;background:#f7e5e1}.gdmt-class{font-weight:700}.gdmt-detail{overflow-wrap:anywhere;color:#5a6a60;font-size:8px;line-height:1.45}.gdmt-not-addressed .gdmt-detail{color:#8f4438;font-weight:650}.quality-chips{flex-wrap:wrap;gap:6px;display:flex}.quality-chip{background:#fff;border:1px solid #d9e3dd;border-radius:99px;align-items:baseline;gap:5px;padding:4px 9px;display:inline-flex}.quality-chip small{color:#75827b;font-size:7px;font-weight:700}.quality-chip.medication{background:#eef5f0;border-color:#c8dccf}.quality-chip.medication b{color:#2b5c43;font-size:8px}.clinical-trends{border-top:1px solid #edf0ed;padding:12px 16px}.clinical-trends h3{margin:0 0 8px;font-size:9px}.clinical-trend-list{gap:7px;margin:0 0 9px;padding:0;list-style:none;display:grid}.clinical-trend-list li{grid-template-columns:minmax(86px,auto) auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.clinical-trend-list small{color:#75827b;font-size:7px;font-weight:700}.clinical-trend-list b{font-size:10px}.clinical-trend-history{color:#8a948d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.clinical-trend-gdmt{gap:5px;margin:0;padding:0;list-style:none;display:grid}.clinical-trend-gdmt li{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:8px;display:grid}.clinical-trend-gdmt small{color:#7c8780;font-size:7px}.clinical-trends-note{color:#9aa39d;margin:8px 0 0;font-size:7px}.ambient-scribe{background:#f8faf8;border:1px solid #d8e2dc;border-radius:11px;margin:0 0 10px;padding:12px 14px}.ambient-scribe.listening{background:#eef6f1;border-color:#8eb39d;box-shadow:0 0 0 3px #2f6b4f14}.ambient-scribe-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ambient-scribe-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ambient-scribe-head strong{align-items:center;gap:7px;font-size:10px;display:flex}.ambient-scribe-head small{color:#69766e;font-size:8px;line-height:1.45}.ambient-scribe-head button{white-space:nowrap}.ambient-dot{background:#b7c4bc;border-radius:50%;width:9px;height:9px}.ambient-scribe.listening .ambient-dot{background:#c0392b;animation:1.4s ease-in-out infinite ambient-pulse}@keyframes ambient-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ambient-sections{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ambient-sections button{color:#1d5e42;cursor:pointer;background:#fff;border:1px solid #bdd3c5;border-radius:99px;min-height:29px;padding:0 11px;font-size:8px;font-weight:700}.ambient-sections button:hover{background:#e9f0eb}.ambient-interim{color:#5a6a60;margin:9px 0 0;font-size:10px;font-style:italic;line-height:1.5}.ambient-note{color:#735c43;background:#fff6ed;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:8px}.synthetic-banner{color:#6f5430;background:#fff4e2;border-bottom:1px solid #ecd9b4;align-items:center;gap:10px;padding:8px 18px;display:flex}.synthetic-banner strong{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.synthetic-banner span{font-size:9px;line-height:1.4}.synthetic-attestation-modal{max-width:560px}.synthetic-attestation-modal .modal-body p{color:#4d5a52;font-size:11px;line-height:1.65}.synthetic-attestation-check{cursor:pointer;background:#fff8ed;border:1px solid #ecd9b4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.synthetic-attestation-check input{accent-color:#2f6b4f;width:16px;height:16px;margin-top:2px}.synthetic-attestation-check span{color:#4d4633;font-size:10px;font-weight:650;line-height:1.5}.rvu-period-tabs{background:#f7f9f7;border:1px solid #dbe3de;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.rvu-period-tabs button{color:#6f7a73;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:700}.rvu-period-tabs button:hover{color:#315f49;background:#e9f0eb}.rvu-period-tabs button.active{color:#1d5e42;background:#dcebe2;box-shadow:inset 0 0 0 1px #bdd3c5}.rvu-chart{align-items:flex-end;gap:6px;min-height:170px;margin:14px 16px 6px;padding-bottom:4px;display:flex;overflow-x:auto}.rvu-chart-col{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:26px;padding:0;display:flex}.rvu-chart-col:hover{background:#f2f7f3}.rvu-chart-col:hover .rvu-chart-bar{background:#e7efe9}.rvu-chart-bar{background:#f2f6f3;border-radius:6px 6px 3px 3px;flex-direction:column;justify-content:flex-end;width:100%;max-width:44px;height:140px;display:flex;overflow:hidden}.rvu-seg{width:100%;display:block}.rvu-seg.inpatient{background:#2f6b4f}.rvu-seg.outpatient{background:#93c1a8}.rvu-seg.procedure{background:#d9a96a}.rvu-chart-col>small{color:#7c8780;white-space:nowrap;font-size:7px}.rvu-legend{color:#65726a;flex-wrap:wrap;gap:14px;margin:4px 16px 16px;font-size:8px;font-weight:700;display:flex}.rvu-legend span{align-items:center;gap:6px;display:inline-flex}.rvu-dot{border:1px solid #182e2224;border-radius:3px;width:10px;height:10px}.rvu-dot.inpatient,.rvu-dot.accepted{background:#2f6b4f}.rvu-dot.outpatient{background:#93c1a8}.rvu-dot.procedure,.rvu-dot.changed{background:#d9a96a}.rvu-dot.rejected{background:#c06a5c}.code-mix-list{gap:10px;margin:14px 16px 18px;padding:0;list-style:none;display:grid}.code-mix-list li{grid-template-columns:minmax(96px,.9fr) 1fr auto;align-items:center;gap:10px;display:grid}.code-mix-list b{font-size:10px}.code-mix-code{flex-direction:column;gap:2px;min-width:0;display:flex}.code-mix-code small{color:#7c8780;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.code-mix-list small{color:#7c8780;white-space:nowrap;font-size:8px}.code-mix-bar{background:#f2f6f3;border-radius:6px;height:12px;display:block;overflow:hidden}.code-mix-bar i{background:#5c9377;border-radius:6px;min-width:4px;height:100%;display:block}.pipeline-compare{gap:16px;margin:16px;display:grid}.pipeline-compare>div{gap:6px;display:grid}.pipeline-compare small{color:#65726a;font-size:8px;font-weight:700}.pipeline-compare strong{font-size:15px}.pipeline-compare strong em{color:#7c8780;margin-left:4px;font-size:8px;font-style:normal}.pipeline-bar{background:#f2f6f3;border-radius:7px;height:14px;display:block;overflow:hidden}.pipeline-bar i{border-radius:7px;min-width:4px;height:100%;display:block}.pipeline-bar i.submitted{background:#93c1a8}.pipeline-bar i.finalized{background:#2f6b4f}.outcome-strip{background:#f2f6f3;border-radius:8px;height:16px;margin:16px 16px 12px;display:flex;overflow:hidden}.outcome-strip i{height:100%;display:block}.outcome-strip i.accepted{background:#2f6b4f}.outcome-strip i.changed{background:#d9a96a}.outcome-strip i.rejected{background:#c06a5c}.outcome-list{color:#4d5a52;gap:8px;margin:0 16px 12px;padding:0;font-size:9px;font-weight:650;list-style:none;display:grid}.outcome-list li{align-items:center;gap:8px;display:flex}.outcome-note{color:#7c8780;margin:0 16px 16px;font-size:8px}.top-diagnoses-footer{justify-content:flex-end;margin:0 16px 16px;display:flex}.diagnosis-count-list .code-mix-bar i{background:#7f9cc4}.diagnosis-table-modal{max-width:680px}.diagnosis-table-body{padding:0}.diagnosis-rank-table{max-height:min(58vh,520px);overflow-y:auto}.diagnosis-rank-head,.diagnosis-rank-row{border-bottom:1px solid #edf1ee;grid-template-columns:34px 84px minmax(0,1fr) 52px 52px;align-items:center;gap:10px;padding:9px 18px;display:grid}.diagnosis-rank-head{color:#8a948d;letter-spacing:.8px;text-transform:uppercase;background:#f7f9f7;font-size:7px;font-weight:800;position:sticky;top:0}.diagnosis-rank-row,.diagnosis-rank-row b{font-size:9px}.diagnosis-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-activity-modal{max-width:640px}.day-activity-body{padding:0}.procedure-counts-headline{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 16px 6px;display:grid}.procedure-counts-headline>div{text-align:center;background:#f8faf8;border:1px solid #e2e9e4;border-radius:11px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.procedure-counts-headline strong{color:#22432f;font-family:Georgia,serif;font-size:21px;font-weight:500}.procedure-counts-headline small{color:#75827b;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:700}.procedure-count-list{gap:10px;margin:12px 16px 18px;padding:0;list-style:none;display:grid}.procedure-count-list li{grid-template-columns:minmax(140px,1.2fr) minmax(60px,1fr) auto auto;align-items:center;gap:10px;display:grid}.procedure-count-label{flex-direction:column;gap:2px;min-width:0;display:flex}.procedure-count-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.procedure-count-label small{color:#7c8780;font-size:7px}.procedure-count-bar{background:#f2f6f3;border-radius:6px;height:12px;display:block;overflow:hidden}.procedure-count-bar i{background:#d9a96a;border-radius:6px;min-width:5px;height:100%;display:block}.procedure-count-list em{color:#7d5a24;background:#f7ecd9;border-radius:99px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800}.procedure-count-list b{white-space:nowrap;font-size:8px}.day-activity-summary{background:#f8faf8;border-bottom:1px solid #e5eae6;padding:12px 18px}.day-activity-summary h3{color:#5a6a60;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;font-size:7px;font-weight:800}.day-activity-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.day-activity-summary li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.day-activity-summary-label{align-items:baseline;gap:7px;min-width:0;display:flex}.day-activity-summary-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.day-activity-summary-label small{color:#7c8780;white-space:nowrap;font-size:7px}.day-activity-summary em{color:#1d5e42;background:#dcebe2;border-radius:99px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800}.day-activity-summary b{white-space:nowrap;font-size:8px}.day-activity-list{margin:0;padding:0;list-style:none;display:grid}.day-activity-list li{border-bottom:1px solid #edf1ee;grid-template-columns:88px minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:11px 18px;display:grid}.day-activity-type{text-align:center;text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:4px 8px;font-size:7px;font-weight:800}.day-activity-type.inpatient{color:#24593f;background:#e2eee7}.day-activity-type.outpatient{color:#4a6b2c;background:#eef5e6}.day-activity-type.procedure{color:#7d5a24;background:#f7ecd9}.day-activity-what{flex-direction:column;gap:3px;min-width:0;display:flex}.day-activity-what strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.day-activity-what small{color:#7c8780;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.day-activity-status{color:#5a6a60;font-size:8px;font-weight:700}.day-activity-list b{text-align:right;font-size:10px}.range-table{margin:0 0 6px}.range-head,.range-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(90px,1.2fr) .6fr .6fr .9fr .9fr .9fr;align-items:center;gap:10px;padding:10px 16px;display:grid}.range-head{color:#8a948d;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:800}.range-row,.range-row b{font-size:10px}.range-row:last-child{border-bottom:0}@media (max-width:1180px){.rail{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}.content,.topbar{padding-inline:22px}html[data-text-size]{--ui-font-scale:1}.text-size-control{display:none!important}.wide-grid,.capture-layout,.report-layout,.inbox-layout{grid-template-columns:1fr}}@media (max-width:900px){.public-header-actions{margin-left:auto}.public-home>.public-site-header nav{display:none!important}.durable-user-form{grid-template-columns:1fr 1fr}.durable-user-form>div{grid-column:1/-1}.biller-add-code>.module-head+div,.institution-grid,.integration-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.rail{border:0;border-top:1px solid #dce3de;flex-direction:row;align-items:center;gap:5px;width:100%;height:74px;padding:8px 9px;display:flex;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 28px #192b2114}.rail .brand,.rail .nav-label,.rail .help-card,.rail .rail-spacer{display:none}.rail nav{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.rail nav::-webkit-scrollbar{display:none}.rail .nav-item,.rail .nav-item:not(.active){width:auto;min-width:58px;min-height:56px;font-size:calc(9px * var(--ui-font-scale));white-space:nowrap;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:3px;padding:6px 7px;display:flex}.rail .nav-item i,.rail .nav-item.active i{width:auto;font-size:18px}.rail .nav-item em{display:none}.rail .profile{border:0;border-radius:11px;flex:none;place-items:center;width:50px;min-width:50px;min-height:54px;margin:0;padding:0;display:grid}.rail .profile>span:not(.avatar),.rail .profile>b{display:none}.rail .profile .avatar{width:34px;height:34px}.account-menu{bottom:82px;left:auto;right:10px}.workspace{width:100%;margin-left:0;padding-bottom:82px}.topbar{min-height:78px;padding:12px 15px}.topbar h1{font-size:calc(22px * var(--ui-font-scale))}.top-actions{gap:6px}.top-actions .text-size-control{order:3}.content{padding:16px 14px 34px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:116px;padding:15px}.rvu-chart-col{min-width:22px}.rvu-chart-col>small{font-size:6px}.range-head,.range-row{grid-template-columns:minmax(78px,1.1fr) .5fr .5fr .8fr .8fr .8fr;gap:6px;padding:9px 12px}.report-toolbar>div{flex-wrap:wrap}.day-activity-list li{grid-template-columns:70px minmax(0,1fr) 48px;gap:8px;padding:10px 12px}.day-activity-list .day-activity-status{display:none}.diagnosis-rank-head,.diagnosis-rank-row{grid-template-columns:26px 72px minmax(0,1fr) 44px;gap:7px;padding:8px 12px}.diagnosis-rank-head span:last-child,.diagnosis-rank-row>span:last-child{display:none}.procedure-count-list li{grid-template-columns:minmax(0,1.3fr) minmax(40px,.7fr) auto;gap:8px}.procedure-count-list b{display:none}.procedure-counts-headline{margin-inline:12px}.procedure-counts-headline strong{font-size:17px}.modal-layer{padding:10px}.form-modal{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.form-modal>header{padding:17px}.modal-body{padding:14px}.form-modal>footer{flex-wrap:wrap;padding:12px 14px}.module-head{gap:10px;min-height:66px;padding:15px 16px}.biller-command,.team-toolbar,.coding-toolbar,.admin-actions,.report-toolbar{padding:14px}.top-actions .notification-center .icon-button{display:grid}.notification-popover{width:auto;max-height:calc(100vh - 170px);position:fixed;top:82px;left:12px;right:12px}.operations-table>div{display:none}.operations-table>article{grid-template-columns:1fr auto}.operations-table article>code{grid-column:1/3}.operations-table article>b{font-size:8px}.operations-actions{flex-wrap:wrap;grid-column:1/3}.public-hero h1{letter-spacing:-1.2px;font-size:clamp(38px,11vw,52px)}.public-hero>aside{padding:16px}}@media (max-width:520px){.public-site-header{padding-inline:14px!important}.public-header-actions{gap:6px}.public-header-actions>.primary,.public-sign-in{min-width:auto;padding-inline:12px}.public-header-actions .text-size-control button{width:27px;height:27px}.public-brand strong{font-size:14px}.topbar{flex-direction:column;align-items:flex-start;gap:9px}.top-actions{justify-content:flex-start;width:100%}.top-actions .text-size-control{order:0;margin-left:auto}.top-actions>.primary{margin-left:auto}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:108px}.module-head{flex-direction:column;align-items:flex-start}.module-head>button,.module-head>.outline-button{width:100%}.form-grid,.settings-grid,.settings-grid.three,.user-editor-grid,.user-editor-grid.three,.durable-user-form,.biller-add-code>.module-head+div,.biller-filter-bar,.institution-grid,.integration-grid{grid-template-columns:1fr}.form-modal>footer>button{flex:1;min-width:120px}.user-editor-modal>footer{flex-direction:column;align-items:stretch}.user-editor-modal>footer button{width:100%}.public-hero,.public-product,.public-workflow,.public-security,.public-cta{padding-left:20px!important;padding-right:20px!important}.public-hero{padding-top:48px}.public-hero-actions{align-items:stretch}.public-hero-actions>*{text-align:center;width:100%}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions button{width:100%}.notification-meta{grid-template-columns:1fr}.notification-detail footer{grid-template-columns:1fr;display:grid}.notification-detail footer button{width:100%}.biller-kpis{grid-template-columns:1fr}.biller-command>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.biller-command>div:last-child button{width:100%}}@media (pointer:coarse){button,.nav-item,.text-size-control button{min-height:44px}.icon-button,.day-nav button,.form-modal header>button,.user-editor-modal header>button,.login-modal header>button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-hero>aside{transform:none!important}}@media (forced-colors:active){button,a,input,select,textarea,.module,.form-modal,.user-editor-modal,.login-modal{forced-color-adjust:auto}.pill,.status-badge,.report-ready{border:1px solid}.skip-link{border-color:canvastext}}.reference-service-date{color:#41584b;background:#f3f7f4;border-radius:10px;grid-template-columns:auto minmax(145px,190px) 1fr;align-items:center;gap:10px;margin:0 17px 10px;padding:10px 12px;display:grid}.reference-service-date>span{font-size:calc(11px * var(--ui-font-scale));font-weight:750}.reference-service-date input{color:#273d31;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:9px;padding:0 10px}.reference-service-date small{color:#66766d;font-size:calc(10px * var(--ui-font-scale));line-height:1.35}.reference-result-actions{justify-content:flex-end;gap:4px;display:flex}.reference-result-actions button{min-height:30px;background:#fff!important;border:1px solid #d8e3dc!important;border-radius:9px!important;padding:5px 9px!important}.reference-provenance{color:#365745;background:#f1f8f4;border:1px solid #cfe1d6;border-radius:11px;gap:5px;margin:12px 17px 0;padding:13px 14px;display:grid}.reference-provenance.warning{color:#735c38;background:#fdf7ed;border-color:#ecd9b9}.reference-provenance strong{font-size:calc(11px * var(--ui-font-scale))}.reference-provenance p{font-size:calc(11px * var(--ui-font-scale));margin:0;line-height:1.5}.reference-provenance small,.reference-provenance a{font-size:calc(10px * var(--ui-font-scale))}.reference-provenance a{color:inherit;font-weight:750}.governed-release-banner{color:#326248;background:#eaf5ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:-4px -4px 12px;padding:8px 9px;display:flex}.governed-release-banner.pending{color:#725f42;background:#f7f3ea}.governed-release-banner strong,.governed-release-banner span{font-size:calc(9px * var(--ui-font-scale))}.governed-release-banner span{text-align:right}@media (max-width:760px){.reference-result-actions{grid-column:1/-1;justify-content:flex-start}.reference-service-date{grid-template-columns:1fr}.reference-service-date input{width:100%}}.ai-governance{margin-bottom:12px;padding-bottom:14px}.ai-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 16px;display:grid}.ai-governance-metrics article{background:#f8faf8;border:1px solid #e2e9e4;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.ai-governance-metrics span{color:#738078;font-size:calc(9px * var(--ui-font-scale));text-transform:uppercase;font-weight:700}.ai-governance-metrics strong{font-size:calc(15px * var(--ui-font-scale))}.ai-governance-metrics small{color:#758078;font-size:calc(9px * var(--ui-font-scale))}.ai-release-table>div,.ai-release-table>article{border-top:1px solid #e8ece9;grid-template-columns:minmax(210px,1.3fr) minmax(190px,1fr) minmax(150px,.8fr) 90px minmax(150px,.7fr);align-items:center;gap:12px;padding:11px 18px;display:grid}.ai-release-table>div{color:#7b857e;font-size:calc(8px * var(--ui-font-scale));text-transform:uppercase;background:#f7f9f7;font-weight:800}.ai-release-table article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-release-table strong{font-size:calc(9px * var(--ui-font-scale));overflow-wrap:anywhere}.ai-release-table small{color:#78827c;font-size:calc(8px * var(--ui-font-scale));line-height:1.4}.ai-privacy-note{color:#42604f;font-size:calc(9px * var(--ui-font-scale));background:#eef6f1;border-radius:9px;margin:12px 18px 0;padding:10px 12px;line-height:1.5}.ai-privacy-note code{font-size:inherit}@media (max-width:980px){.ai-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-release-table>div{display:none}.ai-release-table>article{grid-template-columns:1fr auto}.ai-release-table article>span:nth-child(2),.ai-release-table article>span:nth-child(3),.ai-release-table .operations-actions{grid-column:1/-1}}@media (max-width:520px){.ai-governance-metrics,.ai-release-table>article{grid-template-columns:1fr}.ai-release-table article>*{grid-column:1!important}}.ai-safety-report{color:#6d5635;background:#fdf8ef;border:1px solid #ead8bd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.ai-safety-report span{font-size:calc(9px * var(--ui-font-scale));font-weight:700}.ai-safety-report button{color:#705329;min-height:34px;font-size:calc(9px * var(--ui-font-scale));background:#fff;border:1px solid #d6b985;border-radius:9px;padding:7px 11px;font-weight:750}.ai-safety-report button:disabled{opacity:.65}.note-action-group{flex-wrap:wrap;justify-content:flex-end;max-width:100%;gap:8px!important;display:flex!important}.text-button.note-action-button,.speech-button.note-action-button{width:auto;min-width:0;max-width:100%;height:auto;min-height:36px;font-size:calc(9px * var(--ui-font-scale));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;line-height:1.2;display:inline-flex}.note-action-icon{flex:none;place-items:center;width:16px;min-width:16px;font-size:13px;line-height:1;display:inline-grid}.note-action-label{min-width:0}@media (max-width:680px){.section-row>.note-action-group,.encounter-note-section .section-row>.note-action-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.note-action-group .note-action-button{white-space:normal;overflow-wrap:anywhere;width:100%}}@media (max-width:480px){.section-row>.note-action-group,.encounter-note-section .section-row>.note-action-group{grid-template-columns:1fr}.note-action-group .note-action-button{min-height:42px}}.icd-search>div:first-child{min-width:0;padding-right:5px}.icd-search input{min-width:0}.icd-search-toggle{color:#2e684d;cursor:pointer;background:#f1f6f3;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid;min-width:30px!important;min-height:30px!important}.icd-search-toggle:hover,.icd-search-toggle:focus-visible{outline-offset:1px;background:#e3efe8;outline:2px solid #8bb39e}.icd-results{z-index:70;overscroll-behavior:contain;max-height:min(280px,45vh)}.icd-results-label{z-index:1;color:#63736a;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.45px;text-transform:uppercase;background:#f5f8f6;border-bottom:1px solid #e6ece8;padding:8px 10px;font-weight:800;position:sticky;top:0}.icd-results button{align-items:center;min-height:42px}.icd-results button.active,.icd-results button[aria-selected=true]{background:#eaf4ee;box-shadow:inset 3px 0 #3f7a5c}@media (max-width:520px){.icd-results{border-radius:12px;max-height:42vh;position:fixed;inset:auto 14px 92px;box-shadow:0 16px 42px #16261d3d}.icd-results button{grid-template-columns:72px minmax(0,1fr);padding:11px 12px}}.diagnosis-multi-picker{gap:10px;margin-top:12px;display:grid}.diagnosis-multi-picker>.diagnosis-search-label{color:#59675f;width:100%;min-width:0;font-size:calc(9px * var(--ui-font-scale));flex-direction:column;align-items:stretch;gap:7px;font-weight:750;display:flex!important}.diagnosis-search-label>span{line-height:1.35}.diagnosis-multi-picker .icd-search{width:100%;min-width:0}.diagnosis-multi-picker .icd-search>div:first-child{border-radius:10px;width:100%;height:42px;padding-left:11px}.diagnosis-multi-picker .icd-search input{width:100%;font-size:calc(10px * var(--ui-font-scale));height:39px!important}.diagnosis-multi-picker .icd-search-toggle{flex-basis:34px;width:34px;height:34px;min-width:34px!important;min-height:34px!important}.icd-results>button{grid-template-columns:62px minmax(0,1fr) auto}.icd-results>button em{color:#49705c;font-size:calc(8px * var(--ui-font-scale));font-style:normal;font-weight:800}.icd-results>button:disabled{cursor:default;opacity:.62}.icd-favorite-options{z-index:2;background:#fbfcfb;border-top:2px solid #cbdad1;max-height:132px;position:sticky;bottom:0;overflow:auto;box-shadow:0 -8px 18px #1f342814}.icd-favorite-options>div:first-child{z-index:1;color:#37654e;background:#f0f6f2;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:sticky;top:0}.icd-favorite-options>div:first-child span{font-size:calc(9px * var(--ui-font-scale));font-weight:850}.icd-favorite-options>div:first-child small{font-size:calc(8px * var(--ui-font-scale));text-transform:uppercase;font-weight:750}.icd-results .icd-favorite-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eeea;grid-template-columns:minmax(105px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.icd-results .icd-favorite-options>button:hover{background:#f4f8f5}.icd-favorite-options>button strong{color:#8a681f;font-size:calc(8px * var(--ui-font-scale))}.icd-favorite-options>button span{color:#66736c;font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icd-favorite-options>button em{color:#61736a;font-size:calc(7px * var(--ui-font-scale));white-space:nowrap;font-style:normal;font-weight:750}.icd-favorites-empty{text-align:center;background:#fff;color:#718078!important;font-size:calc(8px * var(--ui-font-scale))!important;margin:0!important;padding:10px!important}.selected-diagnoses{gap:7px;display:grid}.selected-diagnoses article{background:#fff;border:1px solid #dfe6e1;border-radius:10px;grid-template-columns:34px minmax(120px,1fr) minmax(112px,145px) 32px;align-items:center;gap:8px;min-height:54px;padding:7px 8px;display:grid}.selected-diagnoses article.is-primary-diagnosis{background:#edf7f1;border-color:#8fb49d;box-shadow:inset 4px 0 #3c7858}.selected-diagnoses article.is-primary-diagnosis strong{color:#174b32}.selected-diagnoses article.is-primary-diagnosis small{color:#405d4d}.selected-diagnoses article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-diagnoses article strong{color:#286448;font-size:calc(9px * var(--ui-font-scale))}.selected-diagnoses article small{color:#606c65;font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.selected-diagnoses select{color:#526059;width:100%;min-width:0;height:34px;font-size:calc(8px * var(--ui-font-scale));background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:0 7px}.diagnosis-primary-star,.diagnosis-remove{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;min-width:32px!important;min-height:32px!important}.diagnosis-primary-star{color:#b48724;font-size:20px}.diagnosis-primary-star:hover{background:#fbf3df}.diagnosis-primary-star[aria-pressed=true]{color:#8e6812;background:#f7e9bd}.diagnosis-remove{color:#9b6255;font-size:17px}.diagnosis-remove:hover{background:#faece8}.selected-diagnoses>p{color:#748078;font-size:calc(8px * var(--ui-font-scale));text-align:center;background:#f8faf8;border:1px dashed #cfdad3;border-radius:9px;margin:0;padding:12px}.primary-diagnosis-help{color:#6d7972;font-size:calc(8px * var(--ui-font-scale));line-height:1.4}@media (max-width:680px){.diagnosis-search-label{grid-template-columns:1fr;gap:6px}.selected-diagnoses article{grid-template-columns:34px minmax(0,1fr) 32px}.selected-diagnoses select{grid-area:2/2/auto/4}}@media (max-width:520px){.icd-results .icd-favorite-options>button{grid-template-columns:minmax(95px,.8fr) minmax(0,1fr)}.icd-favorite-options>button em{grid-column:1/-1}}.recent-patients-panel{transition:width .2s,flex-basis .2s,max-height .2s}.recent-patients-panel.collapsed{background:#edf3ef;flex:0 0 54px!important;width:54px!important}.recent-patients-expand{color:#315f49;cursor:pointer;background:linear-gradient(#f4f8f5,#e9f1ec);border:0;border-right:1px solid #d7e1da;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;min-height:210px;padding:18px 7px;display:flex}.recent-patients-expand:hover{background:#e2eee7}.recent-patients-expand:focus-visible{outline-offset:-3px;outline:3px solid #7aa58e}.recent-patients-expand>span{background:#d8e9df;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:grid}.recent-patients-expand>strong{font-size:calc(9px * var(--ui-font-scale));letter-spacing:.4px;writing-mode:vertical-rl}.recent-patients-expand>small{color:#3c6d55;width:24px;height:24px;font-size:calc(8px * var(--ui-font-scale));background:#fff;border-radius:999px;place-items:center;font-weight:850;display:grid}.recent-patients-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recent-patients-panel>header>div{min-width:0}.recent-patients-collapse{color:#38664f;cursor:pointer;background:#fff;border:1px solid #d5e0d9;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid;min-width:32px!important;min-height:32px!important}.recent-patients-collapse:hover{background:#e7f1eb}.recent-patients-collapse:focus-visible{outline-offset:2px;outline:2px solid #79a38c}.recent-patients-panel .recent-patients-empty{font-size:calc(8px * var(--ui-font-scale));text-align:center;white-space:normal;background:#fff;border:1px dashed #cad7cf;border-radius:9px;color:#748078!important;margin:12px!important;padding:14px!important}@media (max-width:680px){.recent-patients-panel.collapsed{border-bottom:1px solid #d7e1da;border-right:0;max-height:54px;flex:0 0 54px!important;width:100%!important}.recent-patients-expand{border-right:0;flex-direction:row;justify-content:center;min-height:54px;padding:7px 12px}.recent-patients-expand>span{flex-basis:32px;width:32px;height:32px;transform:rotate(90deg)}.recent-patients-expand>strong{writing-mode:horizontal-tb}}.encounter-note-section .note-type-picker{grid-template-columns:repeat(2,minmax(72px,1fr));gap:5px;margin:0}.encounter-note-section .encounter-family-group.outpatient .note-type-picker{grid-template-columns:repeat(3,minmax(72px,1fr))}.encounter-note-section .note-type-picker button{border-radius:8px;gap:0;min-height:36px;padding:5px 8px}.encounter-note-section .note-type-picker strong{font-size:calc(8px * var(--ui-font-scale));white-space:nowrap}.encounter-note-section .note-type-picker small{display:none}.note-editor-actions{width:100%;margin:0 0 9px;justify-content:flex-start!important}.note-editor-actions .note-action-button{min-height:36px}.encounter-note-section .note-area.expanded{height:380px;min-height:300px;font-size:calc(11px * var(--ui-font-scale));line-height:1.65}.ai-diagnosis-sync{color:#466253;font-size:calc(8px * var(--ui-font-scale));background:#edf6f1;border:1px solid #cfe0d6;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;line-height:1.45;display:flex}.ai-diagnosis-sync span{color:#2c6b4b;font-size:13px}.encounter-detection{color:#294f3c;font-size:calc(9px * var(--ui-font-scale));background:#edf7f1;border:1px solid #a9ccb8;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.5;display:flex}.encounter-detection span{color:#236443;flex:none;font-size:14px;line-height:1.2}.encounter-detection p{margin:0}.diagnosis-link-role{color:#66726b;font-size:calc(7px * var(--ui-font-scale));white-space:nowrap;background:#eef1ef;border-radius:999px;margin-left:7px;padding:2px 7px;font-weight:700;display:inline-flex}.diagnosis-link-primary{color:#244f3b;background:#edf7f1;border:1px solid #bcd6c7;border-radius:8px;padding:7px 8px!important}.diagnosis-link-primary .diagnosis-link-role{color:#fff;background:#2f7654}.billing-modifiers>div{border-top:1px solid #edf1ee;grid-template-columns:50px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.billing-modifiers>div strong{color:#2d674b;font-size:calc(9px * var(--ui-font-scale))}.billing-modifiers>div span{color:#65726a;font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.documentation-opportunities{gap:7px;margin-top:10px;display:grid}.documentation-opportunities article{background:#f8faf8;border:1px solid #dce6e0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.documentation-opportunities article>div{gap:6px;min-width:0;display:grid}.documentation-opportunities article small{color:#347052;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:850}.documentation-opportunities article span{color:#344d40;font-size:calc(9px * var(--ui-font-scale));margin:0;font-weight:650;line-height:1.55}.documentation-opportunities article em{color:#68776f;font-size:calc(8px * var(--ui-font-scale));font-style:normal;line-height:1.5}.documentation-opportunities article button{color:#32684d;min-height:32px;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cddbd2;border-radius:8px;padding:6px 9px;font-weight:750}.documentation-opportunities article button:disabled{color:#50715f;cursor:default;background:#e9f2ec}.documentation-opportunities>small{color:#738078;font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.next-level-gaps{background:#fffaf2;border:1px solid #eadfc7;border-radius:9px;gap:7px;margin-top:10px;padding:11px 12px;display:grid}.next-level-gaps>strong{color:#705a37;font-size:calc(8px * var(--ui-font-scale))}.next-level-gaps ul{gap:5px;margin:0;padding-left:18px;display:grid}.next-level-gaps li{color:#76654c;font-size:calc(8px * var(--ui-font-scale));line-height:1.5}.documentation-truth-note{background:#fbf4e8;border-radius:8px;padding:8px 9px;color:#725b3c!important;font-size:calc(8px * var(--ui-font-scale))!important;margin:10px 0!important}.update-analysis-button{width:100%;min-height:38px;font-size:calc(9px * var(--ui-font-scale));border:0;border-radius:9px;font-weight:800}.update-analysis-button:disabled{color:#6f7b74;cursor:default;background:#dfe7e2}.mdm-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.mdm-actions .outline-button{flex:1;min-width:120px;margin:0!important}@media (max-width:1180px){.encounter-family-groups{grid-template-columns:1fr}.encounter-note-section .note-type-picker{grid-template-columns:repeat(4,minmax(88px,1fr))}.encounter-note-section .encounter-family-group.outpatient .note-type-picker{grid-template-columns:repeat(3,minmax(88px,1fr))}}@media (max-width:680px){.encounter-note-section .note-type-picker,.encounter-note-section .encounter-family-group.outpatient .note-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-note-section .note-area.expanded{height:310px;min-height:260px}.note-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.documentation-opportunities article{grid-template-columns:1fr}.documentation-opportunities article button{width:100%}.billing-justification-quick>header{flex-direction:column}.billing-justification-quick .mdm-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.billing-justification-quick .mdm-actions .outline-button{min-width:0}.billing-justification-quick .mdm-actions .outline-button:last-child{grid-column:1/-1}.copy-ready-mdm-editor>div:last-child{flex-direction:column;align-items:stretch}.copy-ready-mdm-editor>div:last-child .outline-button{width:100%}.mdm-time-editor{grid-template-columns:minmax(0,1fr) auto}.mdm-time-editor>div,.mdm-time-editor .mdm-time-safety{grid-column:1/-1}}.structured-mdm-attestation{color:#46554d;background:#fbfcfb;border:1px solid #d9e4dd;border-radius:10px;gap:10px;padding:14px;display:grid}.structured-mdm-attestation h5{color:#214d38;font:600 calc(13px * var(--ui-font-scale))/1.35 Georgia,serif;border-bottom:1px solid #dfe7e2;margin:0;padding-bottom:9px}.structured-mdm-attestation h6{color:#33483d;font-size:calc(10px * var(--ui-font-scale));letter-spacing:.2px;margin:0}.structured-mdm-attestation p{color:#56645c!important;font-size:calc(9px * var(--ui-font-scale))!important;margin:0!important;line-height:1.6!important}.structured-mdm-attestation p strong{color:#2f5541;font-size:inherit;display:inline}.structured-mdm-attestation .mdm-time-value{color:#174f38;background:#e4f1e9;border-radius:6px;margin-left:.4em;padding:2px 7px;font-weight:900;display:inline-block}.audit-billing-analysis{background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #dbe5df;border-radius:16px;gap:22px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 10px 30px #2248340d;container:audit-report/inline-size}.audit-summary-header{border-bottom:1px solid #e1e8e4;gap:13px;padding-bottom:20px;display:grid}.audit-summary-header>small{color:#3d7658;font-size:calc(9px * var(--ui-font-scale));letter-spacing:.11em;font-weight:800}.audit-note-code-grid{grid-template-columns:minmax(0,1fr) minmax(145px,.32fr);gap:12px;display:grid}.audit-note-code-grid>div{background:#f8fbf9;border:1px solid #dce6e0;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.audit-note-code-grid span{color:#668075;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:800}.audit-note-code-grid strong{color:#214d38;font-size:calc(13px * var(--ui-font-scale));line-height:1.4}.audit-note-code-grid .audit-recommended-code{text-align:center;background:#eaf4ee;align-content:center}.audit-note-code-grid .audit-recommended-code strong{color:#176b4d;font:700 calc(25px * var(--ui-font-scale))/1 Georgia,serif}.audit-note-summary{background:#f5f8f6;border-left:3px solid #70a389;border-radius:0 9px 9px 0;padding:13px 15px;color:#44584d!important}.audit-selection-basis{color:#53665b;font-size:calc(9px * var(--ui-font-scale));grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 11px;padding-top:2px;line-height:1.55;display:grid}.audit-selection-basis>strong{color:#2d5942}.audit-selection-basis>span:nth-of-type(2){color:#527160;width:26px;height:26px;font-size:calc(7px * var(--ui-font-scale));text-transform:uppercase;background:#e9f1ec;border-radius:999px;place-items:center;font-weight:800;display:grid}.audit-billing-analysis h4{color:#224b37;font-size:calc(14px * var(--ui-font-scale));margin:0;line-height:1.4}.audit-billing-analysis p,.audit-billing-analysis li{color:#53645b;font-size:calc(10px * var(--ui-font-scale));line-height:1.65}.audit-billing-analysis p{margin:0}.audit-billing-analysis ul{gap:9px;margin:2px 0 0;padding-left:20px;display:grid}.mdm-comparison-block{gap:13px;display:grid}.mdm-comparison-table{background:#fff;border:1px solid #dce5df;border-radius:12px;overflow:hidden}.mdm-table-row{border-top:1px solid #e3e9e5;grid-template-columns:minmax(125px,.68fr) minmax(0,1.45fr) minmax(0,1.12fr);display:grid}.mdm-table-row:first-child{border-top:0}.mdm-table-cell,.mdm-table-head>span{color:#506158;min-width:0;font-size:calc(9px * var(--ui-font-scale));border-left:1px solid #e3e9e5;padding:15px 16px;line-height:1.6}.mdm-table-row>:first-child{border-left:0}.mdm-element-cell{color:#2a543e;flex-direction:column;gap:4px;display:flex}.mdm-element-cell>span{display:block}.mdm-table-cell>p{overflow-wrap:anywhere}.mdm-level-cell{align-content:start;gap:8px;display:grid}.mdm-level-cell>b{color:#2b5a41;font-size:calc(10px * var(--ui-font-scale));line-height:1.45}.mdm-level-contrast{border-top:1px solid #e6ece8;padding-top:8px;color:#68766e!important;font-size:calc(8px * var(--ui-font-scale))!important}.mdm-level-contrast>strong{color:#4d6658}.mdm-cell-label{color:#71847a;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.05em;text-transform:uppercase;font-weight:800;display:none}.mdm-table-head{background:#edf4f0}.mdm-table-head>span{color:#345e48;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.mdm-verdict{background:#eef6f1;border-left:3px solid #3c7c5a;border-radius:0 9px 9px 0;padding:13px 15px;font-weight:650;color:#315b45!important}.audit-guidance-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.audit-guidance-grid>article{background:#fff;border:1px solid #e0e7e3;border-radius:12px;align-content:start;gap:12px;padding:18px;display:grid}.audit-guidance-grid.compact>article:last-child{background:#fffaf2;border-color:#eadfc7}.audit-time-guidance{background:#f2f6f3;border-radius:9px;padding:12px 13px;margin-top:3px!important}.audit-time-guidance>strong{color:#315b44}.coding-threshold-guide{background:#f7fbf8;border:1px solid #cddfd5;border-radius:13px;overflow:hidden}.coding-threshold-guide>summary{color:#285a41;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:grid}.coding-threshold-guide>summary::-webkit-details-marker{display:none}.coding-threshold-guide>summary>span{background:#dcece3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.coding-threshold-guide>summary>div{gap:3px;display:grid}.coding-threshold-guide>summary strong{font-size:calc(10px * var(--ui-font-scale))}.coding-threshold-guide>summary small{color:#61766a;font-size:calc(8px * var(--ui-font-scale));line-height:1.4}.coding-threshold-guide>summary>b{color:#326449;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;background:#fff;border:1px solid #bcd4c7;border-radius:999px;padding:6px 9px}.coding-threshold-guide[open]>summary{border-bottom:1px solid #d6e4dc}.coding-threshold-guide[open]>summary>b:before{content:"Hide ";font-size:0}.coding-threshold-guide[open]>summary>b{color:#0000;font-size:0}.coding-threshold-guide[open]>summary>b:after{content:"Close guide";color:#326449;font-size:calc(8px * var(--ui-font-scale))}.coding-threshold-guide-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;padding:16px;display:grid}.coding-threshold-guide-body>section{background:#fff;border:1px solid #dce7e1;border-radius:11px;align-content:start;gap:11px;padding:16px;display:grid}.coding-threshold-guide-body>section>small{color:#3b7456;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.08em;font-weight:850}.coding-threshold-guide-body>section>p strong{color:#29583f}.time-threshold-list{border:1px solid #dde6e1;border-radius:9px;overflow:hidden}.time-threshold-list>div{color:#53665b;border-top:1px solid #e6ece8;grid-template-columns:minmax(70px,.8fr) 70px minmax(82px,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.time-threshold-list>div:first-child{border-top:0}.time-threshold-list span{font-size:calc(8px * var(--ui-font-scale));font-weight:750}.time-threshold-list strong{color:#245a3f;font-size:calc(10px * var(--ui-font-scale))}.time-threshold-list b{font-size:calc(9px * var(--ui-font-scale));text-align:right}.time-threshold-list small{color:#7b877f;font-size:calc(7px * var(--ui-font-scale))}.practitioner-time-definition{background:#f1f6f3;border-left:3px solid #6d9b82;border-radius:0 9px 9px 0;gap:7px;padding:12px 13px;display:grid}.practitioner-time-definition>strong{color:#315b44;font-size:calc(9px * var(--ui-font-scale))}.practitioner-time-definition p{font-size:calc(8px * var(--ui-font-scale))!important;line-height:1.55!important}.coding-threshold-guide-body article{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:10px;gap:8px;padding:12px 13px;display:grid}.coding-threshold-guide-body article header{align-items:center;gap:9px;display:flex}.coding-threshold-guide-body article header strong{color:#245b40;font-size:calc(10px * var(--ui-font-scale));background:#dfeee6;border-radius:7px;padding:5px 8px}.coding-threshold-guide-body article header span{color:#3f594b;font-size:calc(9px * var(--ui-font-scale));font-weight:750}.coding-threshold-guide-body article em{color:#786445;font-size:calc(8px * var(--ui-font-scale));border-top:1px solid #e4eae6;padding-top:7px;font-style:normal;line-height:1.55}.coding-threshold-guide>footer{color:#6a7971;font-size:calc(8px * var(--ui-font-scale));background:#f1f6f3;border-top:1px solid #d6e4dc;padding:11px 16px;line-height:1.5}.billing-policy-references{border-top:1px solid #e1e8e4;grid-template-columns:max-content repeat(4,minmax(0,1fr));align-items:start;gap:9px 14px;padding-top:17px;display:grid}.billing-policy-references strong{color:#355e48;font-size:calc(9px * var(--ui-font-scale))}.billing-policy-references a{color:#276346;font-size:calc(8px * var(--ui-font-scale));text-underline-offset:2px;line-height:1.5;text-decoration:underline}.billing-policy-references small{color:#79847e;font-size:calc(8px * var(--ui-font-scale));grid-column:1/-1;line-height:1.55}@container audit-report (max-width:720px){.audit-note-code-grid,.audit-guidance-grid,.coding-threshold-guide-body,.audit-selection-basis{grid-template-columns:1fr}.audit-selection-basis>span:nth-of-type(2){justify-self:start;width:auto;height:auto;padding:3px 8px}.mdm-table-row{grid-template-columns:1fr}.mdm-table-head{display:none}.mdm-table-cell{border-top:1px solid #e8edea;border-left:0;gap:7px;padding:14px 15px;display:grid}.mdm-table-row>:first-child{border-top:0}.mdm-element-cell{background:#f2f6f3}.mdm-cell-label{display:block}.billing-policy-references{grid-template-columns:1fr}.billing-policy-references small{grid-column:auto}}@media (max-width:760px){.audit-note-code-grid,.audit-guidance-grid,.coding-threshold-guide-body{grid-template-columns:1fr}.coding-threshold-guide>summary{grid-template-columns:32px minmax(0,1fr)}.coding-threshold-guide>summary>b{grid-column:2;justify-self:start}.time-threshold-list>div{grid-template-columns:1fr auto auto}.time-threshold-list small{display:none}.billing-policy-references{grid-template-columns:1fr}.billing-policy-references small{grid-column:auto}}.procedure-favorites-compact>summary{grid-template-columns:30px minmax(0,1fr) auto auto}@media (max-width:940px){.procedure-ledger-head,.procedure-ledger-row{grid-template-columns:minmax(180px,1.4fr) 82px 48px 72px 82px 120px}.procedure-ledger-actions{gap:4px}.procedure-ledger-actions button{padding-inline:7px}}@media (max-width:760px){.procedure-favorite-count{display:none}.procedure-favorites-compact>summary{grid-template-columns:30px minmax(0,1fr) auto}.procedure-ledger-head{display:none}.procedure-ledger-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:12px 14px}.procedure-ledger-row>time{grid-column:1}.procedure-ledger-row>span:nth-child(3){display:none}.procedure-ledger-row>strong{grid-area:1/2}.procedure-ledger-row>.procedure-status{grid-area:1/3}.procedure-ledger-actions{grid-area:2/2/auto/4;justify-self:end}.procedure-favorites-actions{flex-direction:column;align-items:flex-start}.procedure-favorites-actions .outline-button{width:100%}}@media (max-width:1050px){.favorite-add.procedure>.favorite-rvu-source,.favorite-add.procedure>.primary{grid-area:auto}}.quick-visit-trigger{white-space:nowrap;color:#245e43!important;background:#f5faf7!important;border-color:#a8c8b7!important}.quick-visit-layer{z-index:190;padding:clamp(10px,3vh,28px)}.quick-visit-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,94vw);height:min(820px,100vh - 48px);max-height:calc(100vh - 20px);display:grid;overflow:hidden}.quick-visit-modal>header{border-bottom:1px solid var(--line)}.quick-visit-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;padding:18px 20px 22px;display:flex;overflow:hidden auto}.quick-audit-banner{color:#315d49;background:#f1f8f4;border:1px solid #cfe1d7;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.quick-audit-banner>span{background:#dcece3;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.quick-audit-banner div{flex-direction:column;gap:3px;display:flex}.quick-audit-banner strong{font-size:11px}.quick-audit-banner p{color:#617269;margin:0;font-size:9px;line-height:1.5}.quick-step{background:#fff;border:1px solid #e0e7e2;border-radius:13px;flex-direction:column;gap:10px;padding:14px;display:flex}.quick-step-title{align-items:center;gap:9px;display:flex}.quick-step-title>span{color:#286247;background:#e5f0ea;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.quick-step-title>div{flex-direction:column;gap:2px;display:flex}.quick-step-title strong{font-size:11px}.quick-step-title small{color:#7e8982;font-size:8px}.quick-setting-toggle{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-setting-toggle button{color:#4d5e54;cursor:pointer;background:#fafcfa;border:1px solid #dce5df;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:flex}.quick-setting-toggle button strong{color:#476653;background:#edf2ef;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.quick-setting-toggle button span{font-size:10px;font-weight:750}.quick-setting-toggle button.active{background:#edf6f1;border-color:#4d8568;box-shadow:0 0 0 2px #2d704b14}.quick-setting-toggle button.active strong{color:#fff;background:#2c6c4b}.quick-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.quick-type-grid button{text-align:left;cursor:pointer;background:#fafcfa;border:1px solid #dfe6e1;border-radius:10px;flex-direction:column;gap:4px;min-height:68px;padding:10px;display:flex}.quick-type-grid strong{font-size:9px;line-height:1.3}.quick-type-grid small{color:#7d8781;font-size:7px;line-height:1.35}.quick-type-grid button.active{color:#245d42;background:#eaf4ee;border-color:#4d8568;box-shadow:inset 0 0 0 1px #4d8568}.quick-code-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.quick-code-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:74px;padding:9px;display:flex}.quick-code-grid b{color:#274d3a;font:600 17px Georgia,serif}.quick-code-grid span{color:#53635a;font-size:8px;line-height:1.3}.quick-code-grid small{color:#7a8780;font-size:7px}.quick-code-grid button.active{background:#e8f3ed;border-color:#347657;box-shadow:0 0 0 2px #2c6c4b1f}.quick-payer-note{color:#765d3d;background:#fff6e9;border-radius:8px;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.quick-service-details>div:last-child{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.quick-service-details label,.quick-patient-link label{color:#607068;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.quick-service-details select,.quick-service-details input,.quick-patient-link input{background:#fff;border:1px solid #d8e2dc;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:10px}.quick-patient-link{background:#f8faf8;border:1px dashed #cfdcd4;border-radius:12px}.quick-patient-link summary{color:#315f49;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.quick-patient-link summary::-webkit-details-marker{display:none}.quick-patient-link summary span{font-size:10px;font-weight:750}.quick-patient-link summary small{color:#829087;font-size:8px}.quick-patient-link[open] summary{border-bottom:1px solid #e0e7e2}.quick-patient-link>.form-grid{padding:13px 14px}.quick-visit-modal>footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex;position:relative;bottom:auto}.quick-visit-modal>footer>span{color:#68756e;font-size:8px}.quick-visit-modal>footer>div{gap:8px;display:flex}.quick-visit-modal>footer .primary{min-width:138px}.quick-audit-label{color:#42765b;margin-top:4px;font-size:8px;font-weight:750;display:block}.pill.audit{color:#405f83!important;background:#e8eef8!important}.biller-filter-bar{grid-template-columns:1.2fr repeat(4,1fr) auto}@media (max-width:900px){.quick-type-grid,.quick-code-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.quick-visit-layer{padding:6px}.quick-visit-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.quick-visit-body{padding:12px}.quick-type-grid,.quick-code-grid{grid-template-columns:1fr 1fr}.quick-service-details>div:last-child{grid-template-columns:1fr}.quick-patient-link summary{flex-direction:column;align-items:flex-start}.quick-visit-modal>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.quick-visit-modal>footer>span{display:none}.quick-visit-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.quick-visit-modal>footer .primary{min-width:0}.quick-visit-trigger{flex:1}}.patient-directory-layout{grid-template-columns:minmax(0,1fr) 230px}.patient-directory-table>div,.patient-directory-table>button{gap:9px;padding-inline:14px}.patient-directory-table>button{min-height:50px}.patient-directory-table .patient{gap:7px;min-width:0}.patient-directory-table .patient-avatar{width:25px;height:25px;font-size:calc(7px * var(--ui-font-scale));flex:0 0 25px}.patient-directory-table .patient>span{gap:2px;min-width:0}.patient-directory-table .patient strong,.patient-directory-table .patient small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-directory-detail .member-identity{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px;display:grid}.patient-directory-detail .member-identity .profile-avatar{width:44px;height:44px;font-size:calc(14px * var(--ui-font-scale));grid-row:1/3;margin:0}.patient-directory-detail .member-identity h2{font-size:calc(15px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.patient-directory-detail .member-identity p{font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.patient-directory-detail .member-identity .pill{font-size:calc(6px * var(--ui-font-scale));grid-area:1/3/3;align-self:center;margin:0;padding:4px 7px}.patient-directory-detail .patient-actions{gap:5px;padding:10px 12px}.patient-directory-detail .patient-actions button{height:29px;min-height:29px;padding-inline:8px}.patient-directory-detail .patient-timeline h3{margin:10px 12px 6px}.patient-directory-detail .patient-timeline>button{gap:7px;padding:8px 12px}.patient-directory-detail .patient-timeline span{gap:2px;min-width:0}@media (max-width:1050px){.patient-directory-layout{grid-template-columns:1fr}}@media (max-width:720px){.patient-directory-table>div,.patient-directory-table>button{padding-inline:11px}.patient-directory-table>button{min-height:46px}.patient-directory-table .patient-avatar{flex-basis:23px;width:23px;height:23px}}.rapid-capture-tabs{background:#f8faf8;border-top:1px solid #e7ece8;border-bottom:1px solid #e7ece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.rapid-capture-tabs>button{color:#5d6b63;min-width:0;min-height:36px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:flex}.rapid-capture-tabs>button:hover{background:#f2f7f4;border-color:#aac7b7}.rapid-capture-tabs>button.active{color:#285f45;background:#e5f0e9;border-color:#5e8b73;box-shadow:inset 0 0 0 1px #40775814}.rapid-capture-tabs>button span{color:#637168;min-width:20px;height:20px;font-size:calc(7px * var(--ui-font-scale));background:#edf1ee;border-radius:999px;place-items:center;padding:0 5px;display:grid}.rapid-capture-tabs>button.active span{color:#2e684c;background:#fff}.rapid-shortcut-groups{scrollbar-gutter:stable;max-height:620px;padding:5px 8px 12px;overflow:auto}.rapid-shortcut-groups>section{padding-top:5px}.rapid-shortcut-groups>section+section{border-top:1px solid #edf1ee;margin-top:4px}.rapid-shortcut-groups>section>h3{z-index:1;color:#4d6558;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff5;margin:0;padding:9px 10px 6px;position:sticky;top:0}.rapid-shortcut-groups .procedure-list{padding:0 2px 6px}.rapid-shortcut-groups .procedure-list>button,.rapid-shortcut-groups .procedure-list>button div{min-width:0}.rapid-shortcut-groups .procedure-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rapid-code-preset{color:#3d594a;background:#eef6f1;border:1px solid #c8dccf;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0 2px;padding:12px;display:grid}.rapid-code-preset>span{color:#2d6d4d;background:#dbece2;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.rapid-code-preset>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rapid-code-preset small{color:#4e7b64;font-size:calc(7px * var(--ui-font-scale));letter-spacing:.08em;font-weight:850}.rapid-code-preset strong{font-size:calc(10px * var(--ui-font-scale));line-height:1.4}.rapid-code-preset p,.rapid-code-preset em{color:#64766c;font-size:calc(8px * var(--ui-font-scale));margin:0;line-height:1.45}.rapid-code-preset em{color:#846039;font-style:normal}.rapid-code-preset>button{white-space:nowrap;min-height:34px}@media (max-width:760px){.rapid-capture-tabs{grid-template-columns:1fr}.rapid-shortcut-groups{max-height:540px}.rapid-code-preset{grid-template-columns:34px minmax(0,1fr)}.rapid-code-preset>span{width:34px;height:34px}.rapid-code-preset>button{grid-column:1/-1;width:100%}}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:520px){.top-actions{justify-content:flex-end;align-items:center}.top-actions .text-size-control{order:0;margin-left:0}.top-actions .text-size-control>span{display:inline-block}.top-actions .text-size-control button>span{display:inline!important}.top-actions .notification-center .notification-trigger{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px;font-size:0}}.visit-billing-results{gap:16px}.visit-billing-results h4{color:#224b37;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.01em}.billing-recommendation header strong{font-size:29px}.billing-recommendation header span{font-size:calc(11px * var(--ui-font-scale));color:#42544a}.billing-recommendation small{font-size:calc(8px * var(--ui-font-scale));letter-spacing:.09em}.billing-recommendation header>b{font-size:calc(9px * var(--ui-font-scale))}.billing-recommendation>p{color:#49584f;font-size:calc(10px * var(--ui-font-scale));margin:12px 0 8px;line-height:1.65}.billing-recommendation>em{font-size:calc(8px * var(--ui-font-scale))}.billing-justification-quick>header p{font-size:calc(9px * var(--ui-font-scale))}.billing-code-options strong{font-size:calc(11px * var(--ui-font-scale))}.billing-code-options span{font-size:calc(10px * var(--ui-font-scale));line-height:1.5}.billing-code-options small{font-size:calc(9px * var(--ui-font-scale))}.billing-addons strong{font-size:calc(11px * var(--ui-font-scale))}.billing-addons small{font-size:calc(10px * var(--ui-font-scale));line-height:1.55}.billing-addons em{font-size:calc(9px * var(--ui-font-scale))}.billing-addons>p{font-size:calc(10px * var(--ui-font-scale))}.billing-modifiers label{cursor:pointer;align-items:start}.billing-modifiers input{accent-color:var(--green)}.billing-checks strong{font-size:calc(10px * var(--ui-font-scale))}.billing-checks small{font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.billing-approval strong{font-size:calc(11px * var(--ui-font-scale))}.billing-approval small{font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.billing-chat header p,.billing-chat small{font-size:calc(9px * var(--ui-font-scale))}.billing-chat .billing-chat-messages span{font-size:calc(10px * var(--ui-font-scale));line-height:1.55}.quality-measures{background:linear-gradient(#f7fbf8,#f0f7f2);border:1px solid #c7dbce;border-radius:11px;margin:0;padding:16px}.quality-measures-head{gap:4px;margin-bottom:6px;display:grid}.quality-measures-head small{color:#397155;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.09em;font-weight:850}.quality-measures-head h4{margin:0}.quality-measures-note{color:#68766e;font-size:calc(9px * var(--ui-font-scale));margin:0;line-height:1.5}.quality-condition{background:#fff;border:1px solid #dde8e0;border-radius:10px;margin-top:10px;padding:12px 14px}.quality-condition>strong{color:#22432f;font-size:calc(11px * var(--ui-font-scale));margin-bottom:9px;display:block}.gdmt-checklist{gap:5px;margin:0 0 10px}.gdmt-checklist li{font-size:calc(10px * var(--ui-font-scale));border-radius:8px;align-items:center;padding:7px 9px}.gdmt-checklist li.gdmt-on-therapy{background:#f1f8f3}.gdmt-checklist li.gdmt-documented-reason{background:#fbf5e9}.gdmt-checklist li.gdmt-not-addressed{background:#fbf0ed}.gdmt-class{color:#2d503c;font-size:calc(10px * var(--ui-font-scale))}.gdmt-detail{font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.quality-chip{padding:5px 11px}.quality-chip small{font-size:calc(8px * var(--ui-font-scale))}.quality-chip b{font-size:calc(10px * var(--ui-font-scale))}.quality-chip.medication b{font-size:calc(9px * var(--ui-font-scale))}.encounter-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.encounter-footer .encounter-form-error{font-size:calc(9px * var(--ui-font-scale));border:1px solid #eccfc7;flex:240px;align-items:center;gap:7px;margin:0;line-height:1.45;display:flex}.encounter-footer-actions{flex:none;justify-content:flex-end;gap:9px;display:flex}.encounter-footer-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:680px){.encounter-footer-actions{flex-wrap:wrap;width:100%}.encounter-footer-actions>button{flex:1;min-width:110px}}.quality-scorecard .scorecard-body{gap:14px;padding:16px 18px 18px;display:grid}.scorecard-overall{background:#f8faf8;border:1px solid #d8e2dc;border-radius:11px;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.scorecard-overall>b{color:#235d42;font:500 30px Georgia,serif}.scorecard-overall.score-fair>b{color:#8a6a28}.scorecard-overall.score-poor>b{color:#8f4438}.scorecard-overall>small{color:#68766e;font-size:calc(9px * var(--ui-font-scale))}.scorecard-components{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scorecard-components>li{grid-template-columns:minmax(170px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;display:grid}.scorecard-label{flex-direction:column;gap:2px;min-width:0;display:flex}.scorecard-label>b{color:#2d503c;font-size:calc(10px * var(--ui-font-scale))}.scorecard-label>small{color:#7c8780;font-size:calc(8px * var(--ui-font-scale));line-height:1.4}.scorecard-bar{background:#eef2ef;border-radius:99px;height:9px;display:block;overflow:hidden}.scorecard-bar>i{background:#3e7d5e;border-radius:99px;min-width:2px;height:100%;display:block}.scorecard-bar>i.score-fair{background:#c99b3f}.scorecard-bar>i.score-poor{background:#bf6a58}.scorecard-count{color:#5a6a60;font-size:calc(9px * var(--ui-font-scale));white-space:nowrap;font-weight:700}.scorecard-note{color:#8a928d;font-size:calc(8px * var(--ui-font-scale));margin:0;line-height:1.5}@media (max-width:760px){.scorecard-components>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""bar bar"}.scorecard-label{grid-area:label}.scorecard-bar{grid-area:bar}.scorecard-count{grid-area:count}}.quality-empty{color:#8a6a28;font-size:calc(9px * var(--ui-font-scale));margin:0;line-height:1.45}.public-header-actions .text-size-control button{width:29px;height:29px;min-height:29px;padding:0}@media (pointer:coarse){.public-header-actions .text-size-control button{width:38px;height:38px;min-height:38px}}@media (max-width:520px){.public-header-actions .text-size-control button{width:27px;height:27px;min-height:27px}}.provider-stats .module-head p{max-width:640px;line-height:1.5}.provider-stats-actions{gap:8px;display:flex}.provider-stats-scroll{margin:0 18px;overflow-x:auto}.provider-stats-table{border-collapse:collapse;border:1px solid #e3e8e4;border-radius:9px;width:100%}.provider-stats-table th{color:#6c766f;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9f7;padding:9px 11px;font-weight:800}.provider-stats-table td{color:#465148;font-size:calc(9px * var(--ui-font-scale));white-space:nowrap;border-top:1px solid #edf0ed;padding:10px 11px}.provider-stats-table td:first-child{color:#2d503c;white-space:normal;min-width:150px;font-weight:700}.provider-stats-table tbody tr{cursor:pointer}.provider-stats-table tbody tr:hover{background:#fafbfa}.provider-stats-table tbody tr.active{background:#eef6f1}.provider-stats-table.code-breakdown tbody tr{cursor:default}.provider-stats-detail{border-top:1px solid #e7ebe8;gap:12px;margin:14px 18px 0;padding:14px 0 4px;display:grid}.provider-stats-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-stats-detail>header strong{color:#224b37;font-size:calc(11px * var(--ui-font-scale))}.provider-stats-detail>header small{color:#7c8780;font-size:calc(8px * var(--ui-font-scale));margin-top:2px;display:block}.provider-stats-detail .provider-stats-scroll{margin:0}.provider-stats-chips{flex-wrap:wrap;gap:8px;display:flex}.provider-stats-chips>span{background:#f8faf8;border:1px solid #dbe4de;border-radius:9px;align-items:baseline;gap:7px;padding:7px 12px;display:inline-flex}.provider-stats-chips small{color:#6c786f;font-size:calc(8px * var(--ui-font-scale));font-weight:700}.provider-stats-chips b{color:#235d42;font-size:calc(11px * var(--ui-font-scale))}.provider-stats-note{color:#8a928d;font-size:calc(8px * var(--ui-font-scale));margin:12px 18px 16px}@media (max-width:760px){.provider-stats .module-head{flex-direction:column;align-items:stretch;gap:10px}.provider-stats-actions{width:100%}.provider-stats-actions button{flex:1}.provider-stats-detail>header{flex-direction:column;align-items:stretch}}.notification-center .notification-popover{flex-direction:column;width:min(460px,100vw - 20px);max-height:min(72vh,640px);display:flex;top:calc(100% + 8px);right:0}.notification-popover header{flex:none;padding:13px 15px}.notification-popover header strong{font-size:calc(11px * var(--ui-font-scale))}.notification-popover header small{color:#77827b;font-size:calc(9px * var(--ui-font-scale));margin-left:7px}.notification-popover header button{font-size:calc(9px * var(--ui-font-scale));padding:4px 6px}.notification-popover .notification-list{flex:1;overflow-y:auto}.notification-popover .notification-list>button{padding:12px 15px}.notification-popover .notification-list strong{font-size:calc(10px * var(--ui-font-scale))}.notification-popover .notification-list small{color:#67746c;font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.notification-popover .notification-list time{font-size:calc(8px * var(--ui-font-scale))}@media (max-width:680px){.notification-center .notification-popover{width:auto;max-height:calc(100vh - 90px);position:fixed;top:66px;left:10px;right:10px}}.claim-table .claims-empty{text-align:center;justify-items:center;gap:7px;padding:52px 20px;display:grid}.claim-table .claims-empty>span{color:#7d8a82;background:#eef3ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.claim-table .claims-empty>strong{color:#4d5b53;font-size:calc(11px * var(--ui-font-scale))}.claim-table .claims-empty>small{color:#7c8780;max-width:420px;font-size:calc(9px * var(--ui-font-scale));line-height:1.55}.code-description{color:#75827b;font-size:calc(8px * var(--ui-font-scale));white-space:normal;margin-top:2px;font-weight:400;line-height:1.4;display:block}.provider-billing-inbox .module-head p{max-width:560px;line-height:1.5}.provider-inbox-list{gap:10px;padding:0 18px 16px;display:grid}.provider-inbox-list>article{background:#fff;border:1px solid #e3e8e4;border-radius:10px;padding:13px 15px}.provider-inbox-list>article.needs-provider-review{background:#fffdf7;border-color:#e3cfa8}.provider-inbox-list>article>header{align-items:flex-start;gap:10px;display:flex}.provider-inbox-list>article>header>div{gap:3px;min-width:0;display:grid}.provider-inbox-list>article>header strong{color:#2d503c;font-size:calc(10px * var(--ui-font-scale))}.provider-inbox-list>article>header small{color:#75827b;font-size:calc(9px * var(--ui-font-scale))}.inbox-coder-response{color:#4d5c53;font-size:calc(9px * var(--ui-font-scale));background:#f6f8f6;border-radius:8px;margin:9px 0 0;padding:9px 11px;line-height:1.55}.inbox-coder-response>b{color:#33523f}.provider-inbox-list .provider-comment{color:#5a6a60;font-size:calc(9px * var(--ui-font-scale));margin:8px 0 0;line-height:1.5}.provider-inbox-list .provider-response-controls{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:11px;display:flex}.provider-inbox-list .provider-response-controls textarea{min-height:38px;font-size:calc(9px * var(--ui-font-scale));resize:vertical;border:1px solid #dbe3de;border-radius:8px;flex:220px;padding:8px 10px}.inbox-error{margin:0 18px 12px}@media (max-width:760px){.provider-billing-inbox .module-head{flex-direction:column;align-items:stretch;gap:10px}.provider-inbox-list .provider-response-controls>button{flex:1}}.notification-popover .notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:12px 15px;display:grid}.notification-popover .notification-list>button:first-child{border-top:0}.notification-popover .notification-list>button:hover{background:#f6f9f7}.notification-popover .notification-list>button.unread{background:#f0f7f3}.notification-popover .notification-list>button>span:first-child{color:#356a51;background:#e7f0eb;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.notification-popover .notification-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.notification-popover .notification-list strong{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.notification-popover .notification-list small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}.notification-popover .notification-list time{color:#8a928d;font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;padding-top:3px}.notification-popover .notification-list strong,.notification-message,.notification-meta dd,.notification-comments article p{overflow-wrap:anywhere}@media (max-width:760px){.notification-popover .notification-list>button{gap:10px;min-height:64px;padding:15px 14px}.notification-popover .notification-list small{line-height:1.55}.notification-popover .notification-list time{padding-top:2px}}.undo-decision{align-self:start;margin-top:10px}.inbox-collapsed{background:#fff;border:1px solid #e3e8e4;border-radius:10px}.inbox-collapsed.needs-provider-review{background:#fffdf7;border-color:#e3cfa8}.inbox-collapsed>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 15px;list-style:none;display:flex}.inbox-collapsed>summary::-webkit-details-marker{display:none}.inbox-collapsed>summary>div{gap:2px;min-width:0;display:grid}.inbox-collapsed>summary strong{color:#2d503c;font-size:calc(10px * var(--ui-font-scale))}.inbox-collapsed>summary small{color:#75827b;font-size:calc(9px * var(--ui-font-scale))}.inbox-collapsed>summary>i{color:#8a948e;margin-left:auto;font-style:normal;transition:transform .15s}.inbox-collapsed[open]>summary>i{transform:rotate(180deg)}.inbox-collapsed-body{padding:0 15px 13px}.stats-overall{background:#f8faf8;border:1px solid #d8e2dc;border-radius:11px;gap:11px;margin:0 18px;padding:14px 16px;display:grid}.stats-overall-chips{flex-wrap:wrap;gap:8px;display:flex}.stats-overall-chips>span{background:#fff;border:1px solid #dbe4de;border-radius:9px;align-items:baseline;gap:7px;padding:7px 12px;display:inline-flex}.stats-overall-chips small{color:#6c786f;font-size:calc(8px * var(--ui-font-scale));font-weight:700}.stats-overall-chips b{color:#235d42;font-size:calc(12px * var(--ui-font-scale))}.outcome-bar{background:#edf1ee;border-radius:99px;height:14px;display:flex;overflow:hidden}.outcome-bar>i{min-width:3px;height:100%;display:block}.outcome-bar>i.accepted{background:#3e7d5e}.outcome-bar>i.changed{background:#c99b3f}.outcome-bar>i.rejected{background:#bf6a58}.outcome-bar>i.audit{background:#8d84ad}.outcome-bar>i.pending{background:#b9c4bd}.outcome-legend{color:#5a6a60;font-size:calc(9px * var(--ui-font-scale));flex-wrap:wrap;gap:6px 14px;display:flex}.outcome-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.outcome-legend i.accepted{background:#3e7d5e}.outcome-legend i.changed{background:#c99b3f}.outcome-legend i.rejected{background:#bf6a58}.outcome-legend i.audit{background:#8d84ad}.outcome-legend i.pending{background:#b9c4bd}.provider-outcome-list{gap:7px;margin:14px 18px 0;display:grid}.provider-outcome-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8e4;border-radius:10px;gap:7px;width:100%;padding:11px 13px;display:grid}.provider-outcome-list>button:hover{background:#fafbfa}.provider-outcome-list>button.active{background:#eef6f1;border-color:#9dbfab}.provider-outcome-name{gap:2px;min-width:0;display:grid}.provider-outcome-name>b{color:#2d503c;font-size:calc(10px * var(--ui-font-scale))}.provider-outcome-name>small{color:#75827b;font-size:calc(9px * var(--ui-font-scale))}.code-outcome-list{gap:9px;display:grid}.code-outcome-list>div{gap:6px;display:grid}.provider-stats-tables{gap:14px;margin-top:14px;display:grid}.provider-stats-tables .provider-stats-scroll{margin:0 18px}@media (max-width:760px){.stats-overall-chips>span{flex:1;justify-content:space-between}}.coder-reply-controls{gap:8px;margin-top:10px;display:grid}.coder-reply-controls textarea{min-height:52px;font-size:calc(9px * var(--ui-font-scale));resize:vertical;border:1px solid #dbe3de;border-radius:8px;padding:8px 10px}.coder-reply-controls button{justify-self:start}.inbox-coder-response{white-space:pre-line}.billing-thread{gap:6px;margin-top:9px;display:grid}.billing-thread>p{max-width:88%;font-size:calc(9px * var(--ui-font-scale));border-radius:10px;gap:2px;margin:0;padding:8px 11px;line-height:1.55;display:grid}.billing-thread>p>b{font-size:calc(7px * var(--ui-font-scale));letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-weight:800}.billing-thread>p>span{overflow-wrap:anywhere;white-space:pre-line}.billing-thread>.thread-coder{color:#2d503c;background:#eef6f1;border:1px solid #d5e3da;border-bottom-left-radius:3px;justify-self:start}.billing-thread>.thread-provider{color:#33445c;background:#eef2f8;border:1px solid #d9e0ea;border-bottom-right-radius:3px;justify-self:end}.billing-thread>.thread-event{color:#5a6a60;background:#f8faf8;border-style:dashed;justify-self:stretch;max-width:100%}.billing-thread-block>strong{margin-bottom:2px;display:block}.biller-kpis>article[role=button]{cursor:pointer}.biller-kpis>article[role=button]:hover{background:#fafcfa;box-shadow:0 4px 14px #1b312512}.biller-kpis>article[role=button]:focus-visible{outline-offset:2px;outline:2px solid #4c8267}.stats-provider-picker{gap:5px;min-width:260px;display:grid}.stats-provider-picker>small{color:#6c786f;font-size:calc(8px * var(--ui-font-scale));font-weight:700}.stats-provider-picker select{height:36px;font-size:calc(9px * var(--ui-font-scale));background:#fff;border:1px solid #dbe3de;border-radius:8px;padding:0 9px}.thread-toggle{color:#35684f;max-width:100%;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:99px;justify-self:center;padding:5px 13px;font-weight:700}.thread-toggle:hover{background:#f2f7f4}.patient-directory-table>div,.patient-directory-table>button{grid-template-columns:minmax(220px,1.35fr) .65fr 1.3fr .45fr 44px 12px}.patient-summarize-button{color:#2b6148;cursor:pointer;background:#eff6f2;border:1px solid #cbdcd2;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.patient-summarize-button:hover{background:#e2efe8}.patient-story{background:#f8faf8;border:1px solid #d8e2dc;border-radius:11px;margin-top:14px;padding:13px 14px}.patient-story-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.patient-story-head h3{font-size:calc(10px * var(--ui-font-scale));color:#354b3f;margin:0}.patient-story-head>div{gap:7px;display:flex}.patient-story-text{color:#42544a;font-size:calc(9.5px * var(--ui-font-scale));white-space:pre-line;margin:0;line-height:1.65}.patient-story-meta{color:#7c8780;font-size:calc(8px * var(--ui-font-scale));margin-top:8px;line-height:1.5;display:block}.patient-story-empty{color:#7c8780;font-size:calc(9px * var(--ui-font-scale));margin:0;line-height:1.55}.patient-story-editor{gap:8px;display:grid}.patient-story-editor textarea{min-height:180px;font-size:calc(9.5px * var(--ui-font-scale));resize:vertical;border:1px solid #dbe3de;border-radius:8px;padding:10px;line-height:1.6}.patient-story-editor>div{justify-content:flex-end;gap:7px;display:flex}@media (max-width:760px){.patient-story-head{flex-direction:column;align-items:stretch}.patient-story-head>div>button{flex:1}}.sheet-import-modal{width:760px}.sheet-import-pick{gap:14px;display:grid}.sheet-import-context{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;display:grid}.sheet-import-context label{color:#666f69;font-size:calc(9px * var(--ui-font-scale));flex-direction:column;gap:6px;font-weight:700;display:flex}.sheet-import-context select,.sheet-import-context input{height:36px;font-size:calc(9px * var(--ui-font-scale));background:#fff;border:1px solid #dfe4e0;border-radius:7px;padding:0 9px}.sheet-import-context small{color:#8a928d;font-size:calc(8px * var(--ui-font-scale));font-weight:400;line-height:1.45}.sheet-import-drop{text-align:center;cursor:pointer;background:#f8fbf9;border:2px dashed #c8d8cd;border-radius:12px;justify-items:center;gap:7px;padding:30px 18px;display:grid}.sheet-import-drop:hover{background:#f1f8f3}.sheet-import-drop input{opacity:0;width:1px;height:1px;position:absolute}.sheet-import-drop strong{color:#2b6148;font-size:calc(11px * var(--ui-font-scale))}.sheet-import-drop small{color:#7c8780;font-size:calc(9px * var(--ui-font-scale));max-width:420px;line-height:1.5}.sheet-import-drop em{color:#5a6a60;font-size:calc(8px * var(--ui-font-scale));overflow-wrap:anywhere;font-style:normal}.sheet-import-working{text-align:center;justify-items:center;gap:8px;padding:44px 20px;display:grid}.sheet-import-working>span{color:#356a51;background:#e7f0eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.sheet-import-working strong{color:#2d503c;font-size:calc(11px * var(--ui-font-scale))}.sheet-import-working small{color:#7c8780;max-width:420px;font-size:calc(9px * var(--ui-font-scale));line-height:1.55}.sheet-import-note{color:#68766e;font-size:calc(9px * var(--ui-font-scale));margin:0 0 10px;line-height:1.5}.sheet-import-scroll{overflow-x:auto}.sheet-import-table{border-collapse:collapse;border:1px solid #e3e8e4;border-radius:9px;width:100%}.sheet-import-table th{color:#6c766f;font-size:calc(8px * var(--ui-font-scale));text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9f7;padding:8px 9px;font-weight:800}.sheet-import-table td{vertical-align:middle;border-top:1px solid #edf0ed;padding:7px 9px}.sheet-import-table tr.excluded td{opacity:.45}.sheet-import-table td input:not([type=checkbox]),.sheet-import-table td select{width:100%;min-width:64px;height:32px;font-size:calc(9px * var(--ui-font-scale));background:#fff;border:1px solid #dfe4e0;border-radius:6px;padding:0 7px}.sheet-import-table td i{color:#9a653b;margin-left:5px;font-style:normal}.sheet-import-code>span{align-items:center;gap:7px;display:flex}.sheet-import-code b{color:#2d674b;font-size:calc(10px * var(--ui-font-scale))}.sheet-import-code small{color:#75827b;font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sheet-import-code button{color:#6f7a73;cursor:pointer;background:#f1f4f2;border:0;border-radius:5px;width:20px;height:20px}.sheet-import-code select{min-width:180px}.sheet-import-warning{color:#7d5a24;font-size:calc(9px * var(--ui-font-scale));background:#fffaf2;border:1px solid #eadfc7;border-radius:8px;margin:10px 0 0;padding:9px 11px}.sheet-import-error{margin:12px 0 0}@media (max-width:760px){.sheet-import-modal{width:100%}.sheet-import-context{grid-template-columns:1fr}}.mrn-conflict{color:#7d5a24;font-size:calc(8px * var(--ui-font-scale));background:#fffdf7;border:1px solid #e3cfa8;border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:7px 9px;font-weight:400;display:flex}.mrn-conflict button{color:#6b4d1c;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5c294;border-radius:6px;padding:4px 8px;font-weight:700}.billing-opportunities{background:linear-gradient(#f8faff,#f1f5fc);border:1px solid #cfd8ea;border-radius:11px;padding:16px}.billing-opportunities .quality-measures-head small{color:#41599a}.billing-opportunity{background:#fff;border:1px solid #dbe2f0;border-radius:10px;margin-top:10px;padding:13px 14px}.billing-opportunity>header{gap:2px;margin-bottom:7px;display:grid}.billing-opportunity>header strong{color:#2e416e;font-size:calc(11px * var(--ui-font-scale))}.billing-opportunity>header small{color:#7a86a0;font-size:calc(8px * var(--ui-font-scale))}.opportunity-rationale{color:#4d5c78;font-size:calc(9.5px * var(--ui-font-scale));margin:0 0 8px;line-height:1.55}.opportunity-blurb{color:#3a4a6b;font-size:calc(9.5px * var(--ui-font-scale));background:#f5f8fe;border-left:3px solid #93a6d4;border-radius:0 8px 8px 0;margin:0 0 9px;padding:10px 12px;font-style:normal;line-height:1.6}.opportunity-facts{color:#5a6a8a;font-size:calc(9px * var(--ui-font-scale));flex-wrap:wrap;gap:7px 16px;margin:0 0 9px;display:flex}.opportunity-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.opportunity-actions .approved{color:#2e416e;min-height:34px;font-size:calc(9px * var(--ui-font-scale));background:#d9e4f7;border:0;border-radius:10px;padding:0 12px;font-weight:700}.opportunity-caution{color:#8a6a28;font-size:calc(8px * var(--ui-font-scale));line-height:1.5;display:block}.level-up-keywords{background:#f8faf8;border:1px solid #d8e2dc;border-radius:10px;gap:9px;margin-top:12px;padding:12px 13px;display:grid}.level-up-keywords>strong{color:#224b37;font-size:calc(10px * var(--ui-font-scale))}.level-up-keywords>small{color:#7c8780;font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.level-up-keyword-group{gap:6px;display:grid}.level-up-keyword-group>span{color:#6c786f;font-size:calc(8px * var(--ui-font-scale));letter-spacing:.05em;text-transform:uppercase;font-weight:800}.level-up-keyword-group>div{flex-wrap:wrap;gap:6px;display:flex}.level-up-keyword{color:#2b6148;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #c8dccf;border-radius:99px;padding:6px 12px;font-weight:700}.level-up-keyword:hover{background:#eff6f2}.level-up-keyword.added{color:#8a948e;cursor:default;background:#f4f6f4;border-color:#dfe5e1}.quick-modifier-row{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.quick-modifier{color:#456151;min-width:56px;font-size:calc(11px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:10px;padding:9px 13px;font-weight:800;position:relative}.quick-modifier:hover{background:#f4f8f5}.quick-modifier.active{color:#24593f;background:#e4f1ea;border-color:#3e7d5e}.quick-modifier.suggested{border-color:#c99b3f}.quick-modifier i{color:#a97f2c;font-size:10px;font-style:normal;position:absolute;top:-7px;right:-6px}.quick-modifier-reasons{color:#66746c;font-size:calc(9px * var(--ui-font-scale));gap:5px;margin:0 0 8px;padding-left:18px;line-height:1.5;display:grid}.quick-modifier-note{color:#7c8780;font-size:calc(8px * var(--ui-font-scale));line-height:1.5;display:block}.gap-remediation-intro{color:#68766e!important;font-size:calc(9px * var(--ui-font-scale))!important;margin:0 0 4px!important}.gap-remediation-list{gap:12px;list-style:none;display:grid;padding-left:0!important}.gap-remediation-list>li{gap:7px;display:grid}.gap-text{color:#53645b;font-size:calc(10px * var(--ui-font-scale));line-height:1.55}.gap-remedy{background:#f3f8f5;border-left:3px solid #8fb39f;border-radius:0 9px 9px 0;gap:7px;padding:10px 12px;display:grid}.gap-remedy blockquote{color:#2d503c;font-size:calc(9.5px * var(--ui-font-scale));margin:0;line-height:1.6}.gap-remedy .outline-button{justify-self:start}.form-modal,.new-visit-window,.new-visit-window .form-modal{max-height:92dvh}@media (max-width:760px){.top-actions .ambient-launch{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.provider-encounter-tabs button{white-space:nowrap;flex:none}.provider-encounter-tabs small{flex:none}.form-modal{max-height:calc(100dvh - 16px)}.form-modal>footer,.visit-panel footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.quick-visit-modal>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media (max-width:680px){.new-visit-window{max-height:calc(100dvh - 12px)}.new-visit-window .form-modal{max-height:none}}@media (max-height:560px){.form-modal>header,.form-modal>footer,.visit-panel footer{position:static}.form-modal>header{padding:12px 16px 10px}.form-modal>footer{padding-top:10px}.modal-layer{align-items:start;padding:6px}.form-modal,.new-visit-window{max-height:calc(100dvh - 12px)}.recent-patients-panel{display:none}}.ambient-plan{color:#4d6a59;font-size:calc(8.5px * var(--ui-font-scale));margin:9px 0 0;line-height:1.5}.ambient-transcript-wrap{gap:6px;margin-top:9px;display:grid}.ambient-transcript-wrap .text-button{justify-self:start}textarea.ambient-transcript{color:#3c5547;width:100%;min-height:76px;max-height:170px;font:inherit;font-size:calc(9.5px * var(--ui-font-scale));resize:vertical;background:#f2f7f4;border:1px solid #cfdfd5;border-left:3px solid #9dbfab;border-radius:0 8px 8px 0;margin:0;padding:9px 11px;line-height:1.55}textarea.ambient-transcript:read-only{opacity:.85}.ambient-mode-toggle{gap:5px;margin-top:9px;display:flex}.ambient-mode-toggle button{color:#5a6c61;min-height:30px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #d3dfd7;border-radius:99px;padding:5px 11px;font-weight:700}.ambient-mode-toggle button.active{color:#245d42;background:#e9f4ee;border-color:#4d8568}.ambient-mode-toggle button:disabled{opacity:.55;cursor:not-allowed}.ambient-note .text-button{margin-top:6px;margin-right:6px;display:inline-block}.upgrade-attestation{margin-top:10px}.upgrade-attestation-actions{gap:7px;display:flex}.upgrade-attestation small{color:#7a6a4f;font-size:calc(8.5px * var(--ui-font-scale));line-height:1.5}.ledger-thread-log{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:520px){.ambient-mode-toggle{flex-direction:column;align-items:stretch}.ambient-scribe-head{flex-direction:column;align-items:flex-start}.ambient-scribe-head button{width:100%}}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 12px;display:flex}.inbox-toolbar select{color:#3f5347;min-height:34px;font:inherit;font-size:calc(9.5px * var(--ui-font-scale));background:#fff;border:1px solid #d6e0da;border-radius:8px;padding:0 9px}.inbox-unsubmitted-banner{color:#6f5430;background:#fffdf7;border:1px solid #e3cfa8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 12px;padding:11px 13px;display:flex}.inbox-unsubmitted-banner strong{font-size:calc(10px * var(--ui-font-scale))}.inbox-unsubmitted-banner span{min-width:180px;font-size:calc(9px * var(--ui-font-scale));flex:1;line-height:1.45}.unsubmitted-days{gap:12px;padding:0 18px 16px;display:grid}.unsubmitted-day{background:#fff;border:1px solid #e3e8e4;border-radius:10px;overflow:hidden}.unsubmitted-day>header{background:#f7f9f7;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.unsubmitted-day>header strong{font-size:calc(10.5px * var(--ui-font-scale))}.unsubmitted-day>header small{color:#6e7972;min-width:140px;font-size:calc(8.5px * var(--ui-font-scale));flex:1}.unsubmitted-day>header .outline-button{min-height:32px;padding:5px 11px}.unsubmitted-row{border-top:1px solid #f1f3f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.unsubmitted-row:first-of-type{border-top:0}.unsubmitted-row>div{gap:2px;min-width:0;display:grid}.unsubmitted-row strong{font-size:calc(9.5px * var(--ui-font-scale));overflow-wrap:anywhere}.unsubmitted-row small{color:#6e7972;font-size:calc(8.5px * var(--ui-font-scale))}.unsubmitted-row .text-button{white-space:nowrap}@media (max-width:560px){.unsubmitted-row{grid-template-columns:auto minmax(0,1fr)}.unsubmitted-row .text-button{grid-column:2;justify-self:start}.inbox-toolbar{flex-direction:column;align-items:stretch}}.inbox-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-bulk-actions .primary,.inbox-bulk-actions .outline-button{min-height:34px;padding:6px 13px}.inbox-bulk-actions small{color:#6e7972;font-size:calc(8.5px * var(--ui-font-scale))}.inbox-collapsed>summary .summary-ack{white-space:nowrap;flex:none;min-height:30px;margin-left:auto;padding:4px 10px}.inbox-collapsed>summary>i{flex:none}@media (max-width:560px){.inbox-collapsed>summary{flex-wrap:wrap}.inbox-collapsed>summary .summary-ack{margin-left:0}}.provider-response-controls .pending-note{color:#6e7972;font-size:calc(8.5px * var(--ui-font-scale));line-height:1.45}.organization-dropdown{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:10px;margin:0 16px 14px}.organization-dropdown>summary{cursor:pointer;color:#2f5a45;font-size:calc(9.5px * var(--ui-font-scale));align-items:center;gap:8px;padding:10px 13px;font-weight:700;list-style:none;display:flex}.organization-dropdown>summary::-webkit-details-marker{display:none}.organization-dropdown>summary i{color:#8a948e;margin-left:auto;font-style:normal}.organization-dropdown[open]>summary{border-bottom:1px solid #e6ece8}.group-hospital-row{border-top:1px solid #eef1ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.group-hospital-row:first-of-type{border-top:0}.group-hospital-row>div{gap:2px;min-width:0;display:grid}.group-hospital-row strong{font-size:calc(9.5px * var(--ui-font-scale))}.group-hospital-row small{color:#6e7972;font-size:calc(8.5px * var(--ui-font-scale));overflow-wrap:anywhere}.group-hospital-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.group-add-hospital{border-top:1px solid #eef1ee;flex-wrap:wrap;gap:8px;padding:10px 13px;display:flex}.group-add-hospital select{min-width:200px;min-height:34px;font:inherit;font-size:calc(9.5px * var(--ui-font-scale));background:#fff;border:1px solid #d6e0da;border-radius:8px;flex:1;padding:0 9px}@media (max-width:600px){.group-hospital-row{grid-template-columns:auto minmax(0,1fr)}.group-hospital-actions{grid-column:1/-1;justify-content:flex-start}}.affiliation-list{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:10px;gap:6px;margin:10px 0 12px;padding:10px 12px;display:grid}.affiliation-list>strong{color:#2f5a45;font-size:calc(9.5px * var(--ui-font-scale))}.affiliation-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:6px 4px;display:grid}.affiliation-row span{gap:2px;min-width:0;display:grid}.affiliation-row strong{font-size:calc(9.5px * var(--ui-font-scale))}.affiliation-row small{color:#6e7972;font-size:calc(8.5px * var(--ui-font-scale))}.hospital-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.hospital-list-head strong{font-size:calc(9.5px * var(--ui-font-scale));color:#2f5a45}.practice-group-picker{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.practice-group-picker>strong{color:#2f5a45;font-size:calc(9.5px * var(--ui-font-scale))}.practice-group-picker>small{color:#6e7972;font-size:calc(8.5px * var(--ui-font-scale))}.practice-group-picker label{font-size:calc(9.5px * var(--ui-font-scale));cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.organization-create .practice-group-picker,.user-editor-grid .practice-group-picker.wide{grid-column:1/-1}.durable-user-form{align-items:start}.durable-user-form>label{align-self:start}.durable-user-form>label>small{margin-top:5px;line-height:1.4}.durable-user-form>.provider-access-field{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:9px;padding-top:2px}.durable-user-form>.provider-access-field input[type=checkbox]{margin-top:3px}.durable-user-form>.provider-access-field>span{gap:2px;display:grid}.durable-user-form>div{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (max-width:520px){.durable-user-form>div{justify-content:stretch}.durable-user-form>div>button{flex:1}}.managed-favorite.procedure{grid-template-columns:minmax(0,1fr) 96px 78px minmax(150px,176px) 36px;align-items:end}.managed-favorite.procedure label{min-width:0}.managed-favorite.procedure input,.managed-favorite.procedure select{text-overflow:ellipsis;width:100%;min-width:0}.managed-favorite.procedure select{padding-right:26px}.managed-favorite.procedure .danger-icon{justify-self:end;width:36px}@media (max-width:1100px) and (min-width:761px){.managed-favorite.procedure{grid-template-columns:96px 78px minmax(150px,1fr) 36px}.managed-favorite.procedure>label:first-child{grid-column:1/-1}}details.role-model>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}details.role-model>summary::-webkit-details-marker{display:none}details.role-model>summary>div{flex:1;min-width:0}details.role-model>summary h2{margin:0;font-size:1rem}details.role-model>summary p{color:var(--muted,#5b6660);margin:4px 0 0;font-size:.85rem}details.role-model>summary .role-model-caret{color:var(--muted,#5b6660);font-size:1rem;transition:transform .15s}details.role-model[open]>summary .role-model-caret{transform:rotate(180deg)}details.role-model:not([open])>summary{border-bottom:0}.sa-columns{border-bottom:0;gap:0}.sa-columns>div>small{text-align:center;white-space:nowrap;border-top:1px solid #dfe4e0;align-self:stretch;height:auto;padding-top:5px;line-height:1}.rvu-chart{gap:0}.rvu-chart-col{gap:6px;padding:0 3px}.rvu-chart-col>small{text-align:center;border-top:1px solid #dfe4e0;align-self:stretch;margin:0 -3px;padding-top:5px;line-height:1}.rvu-chart-col:hover>small{border-top-color:#c9d6cd}.biller-trend>.module-head+div{gap:0}.biller-trend>.module-head+div>span{padding:0 6px}.biller-trend>.module-head+div>span>small{text-align:center;white-space:nowrap;border-top:1px solid #dfe4e0;align-self:stretch;margin:0 -6px;padding-top:5px;line-height:1}.assignment-form.scoped{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto}.assignment-form.scoped>p{color:#718078;font-size:calc(9px * var(--ui-font-scale));grid-column:1/-1;margin:0}.assignment-form.scoped>label{min-width:0}.assignment-form.scoped>label>select{max-width:100%}.assignment-form.scoped .assignee-empty{color:#9b5d50;font-size:calc(9px * var(--ui-font-scale));white-space:normal;margin-top:4px;font-weight:500;line-height:1.35}.assignment-list article>div>small{overflow-wrap:anywhere}.durable-user-form>.coder-hospital-picker{grid-column:1/-1;gap:6px;min-width:0;display:grid}.durable-user-form>.coder-hospital-picker>strong{color:#2f5a45;font-size:calc(9.5px * var(--ui-font-scale))}.durable-user-form>.coder-hospital-picker>small{color:#839087;font-size:calc(9px * var(--ui-font-scale));font-weight:500;line-height:1.4}.durable-user-form .coder-hospital-list{margin-top:4px}.durable-user-form .coder-hospital-list .hospital-assignment-row{color:#33483d;font-size:calc(12px * var(--ui-font-scale));font-weight:500}.durable-user-form .coder-hospital-list .hospital-assignment-row strong{font-weight:700}.durable-user-form .coder-hospital-list .hospital-assignment-row>input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green);margin:0;padding:0}.scope-editor>.scope-coder-privileges{grid-column:1/-1;gap:8px;min-width:0;display:grid}.scope-editor>.scope-coder-privileges>strong{font-size:calc(9.5px * var(--ui-font-scale));color:#2f5a45}.scope-editor>.scope-coder-privileges>small{font-size:calc(9px * var(--ui-font-scale));color:#718078;line-height:1.4}.scope-editor .coder-hospital-list .hospital-assignment-row{color:#33483d;font-size:calc(12px * var(--ui-font-scale))}.scope-editor .coder-hospital-list .hospital-assignment-row>input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green);margin:0}.scope-editor .coder-hospital-list .hospital-assignment-row select{height:auto;min-height:var(--ui-control-height)}@media (max-width:760px){.assignment-form.scoped{grid-template-columns:1fr}.assignment-form.scoped>button{width:100%}}.quick-critical-care{gap:8px;display:grid}.quick-critical-base,.quick-unit-stepper{background:#fff;border:1px solid #dfe6e1;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quick-critical-base{background:#f2f7f3;border-color:#274d3a;flex-wrap:wrap}.quick-critical-base b,.quick-unit-stepper b{color:#274d3a;font:600 17px Georgia,serif}.quick-critical-base span,.quick-unit-stepper span{color:#53635a;font-size:9px;line-height:1.3}.quick-critical-base small{color:#7a8780;margin-left:auto;font-size:8px}.quick-unit-stepper>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-unit-controls{align-items:center;gap:6px;display:flex}.quick-unit-controls button{cursor:pointer;color:#274d3a;background:#fff;border:1px solid #cfd9d2;border-radius:9px;width:34px;height:34px;font-size:18px;line-height:1}.quick-unit-controls button:disabled{opacity:.4;cursor:default}.quick-unit-controls strong{text-align:center;color:#274d3a;min-width:26px;font:600 16px Georgia,serif}.quick-critical-total{color:#53635a;margin:0;font-size:9px}.quick-critical-total strong{color:#274d3a}@media (max-width:520px){.quick-critical-base small{flex-basis:100%;margin-left:0}}@media (min-width:900px){.sheet-import-modal{width:min(1240px,96vw);max-width:96vw}}@media (min-width:1400px){.sheet-import-modal{width:min(1400px,96vw)}}.sheet-import-review{gap:10px;display:grid}.sheet-import-review .sheet-import-note{margin:0}.sheet-import-scroll{isolation:isolate;background:#fff;border:1px solid #e3e8e4;border-radius:9px;max-height:min(62vh,720px);overflow:auto}.sheet-import-table{table-layout:auto;border:0;min-width:1360px}.sheet-import-table thead th{z-index:2;position:sticky;top:0;box-shadow:inset 0 -1px #e3e8e4}.sheet-import-table th.col-save{width:48px;padding-left:6px;padding-right:6px}.sheet-import-table th.col-patient{width:160px}.sheet-import-table th.col-mrn{width:110px}.sheet-import-table th.col-dob{width:140px}.sheet-import-table th.col-match{width:180px}.sheet-import-table th.col-date{width:140px}.sheet-import-table th.col-codes{width:auto;min-width:320px}.sheet-import-table th.col-modifiers{width:170px}.sheet-import-table th.col-time{width:90px}.sheet-import-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;display:table-cell}.sheet-import-table td input:not([type=checkbox]),.sheet-import-table td select{width:100%;min-width:0;max-width:100%}.sheet-import-table td input[type=date]{min-width:118px}.sheet-import-table td.sheet-import-save{white-space:nowrap;padding-left:6px;padding-right:6px}.sheet-import-table td.sheet-import-save input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);vertical-align:top;margin:8px 0 0}.sheet-import-table i[role=img]{color:#9a653b;margin-left:4px;font-size:12px;font-style:normal}.sheet-import-table td .sheet-import-cell{gap:5px;min-width:0;display:grid}.sheet-import-dob .sheet-import-cell{gap:4px}.sheet-import-dob small{color:#9a653b;font-size:calc(8px * var(--ui-font-scale));line-height:1.4}.sheet-import-match small{color:#75827b;font-size:calc(8px * var(--ui-font-scale));line-height:1.4}.sheet-import-match small.matched{color:#2d674b;font-weight:700}.sheet-import-match small.pending{color:#9a653b}.sheet-import-match small.failed{color:#8a3a2f;font-weight:700}.sheet-import-confirm{color:#2d674b;font-size:calc(8.5px * var(--ui-font-scale));cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.sheet-import-confirm input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:0}.sheet-import-chips{flex-direction:column;gap:6px;min-width:300px;display:flex}.sheet-import-chip{background:#f3f9f5;border:1px solid #cfe0d5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:5px 7px;display:flex}.sheet-import-chip.warn{background:#fffaf2;border-color:#eadfc7}.sheet-import-chip.warn b{color:#7d5a24}.sheet-import-chip.saved{opacity:.8;background:#f6f8f6;border-style:dashed}.sheet-import-modifier-note{color:#9a653b;font-size:calc(8px * var(--ui-font-scale));overflow-wrap:anywhere;line-height:1.4}.sheet-import-chip>div{flex-direction:column;flex:120px;gap:2px;min-width:0;display:flex}.sheet-import-chip b{color:#2d674b;font-size:calc(10px * var(--ui-font-scale))}.sheet-import-chip small{color:#75827b;font-size:calc(8px * var(--ui-font-scale));white-space:normal;line-height:1.35}.sheet-import-chip small.sheet-import-rvu{color:#2d674b;font-weight:700}.sheet-import-table td .sheet-import-chip select{flex:140px;width:auto;min-width:140px;max-width:260px;height:28px}.sheet-import-units{flex:none;align-items:center;gap:2px;display:inline-flex}.sheet-import-units button,.sheet-import-chip>button{color:#4f5f56;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:6px;flex:none;width:24px;height:24px;padding:0;font-size:12px;line-height:1}.sheet-import-units button:disabled{opacity:.4;cursor:default}.sheet-import-units strong{text-align:center;min-width:30px;font-size:calc(9px * var(--ui-font-scale));color:#274d3a}.sheet-import-chip>button.remove{color:#8a4a3f}.sheet-import-table td select.sheet-import-code-pick{color:#35684f;background:#fff;border:1px dashed #c8d8cd;border-radius:7px;width:100%;height:30px}.sheet-import-modifiers{contain:inline-size;gap:4px;min-width:0;display:grid}.sheet-import-modifiers>button{color:#33483d;text-align:left;width:100%;height:32px;font-size:calc(9px * var(--ui-font-scale));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe4e0;border-radius:6px;padding:0 7px;overflow:hidden}.sheet-import-modifiers>button[aria-expanded=true]{border-color:#78a48e;box-shadow:0 0 0 2px #78a48e33}.sheet-import-modifier-popover{z-index:5;background:#fff;border:1px solid #d5ddd8;border-radius:9px;justify-self:end;gap:3px;width:330px;max-width:calc(100vw - 40px);padding:7px;display:grid;position:relative;box-shadow:0 8px 22px #121c161f}.sheet-import-modifier-popover label{font-size:calc(8.5px * var(--ui-font-scale));color:#33483d;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:7px;padding:3px 5px;display:flex}.sheet-import-modifier-popover label:hover{background:#f3f7f4}.sheet-import-modifier-popover label b{color:#2d674b;flex:none;min-width:20px}.sheet-import-modifier-popover label input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:0}.sheet-import-modifier-popover label input:disabled~*{opacity:.45}.sheet-import-modifier-popover>small{color:#75827b;font-size:calc(7.5px * var(--ui-font-scale));padding:2px 5px}.sheet-import-modifier-popover>button{height:26px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:6px;justify-self:end;padding:0 9px;font-weight:700}.sheet-import-summary{color:#68766e;font-size:calc(9px * var(--ui-font-scale));margin:0;line-height:1.5}.sheet-import-summary strong{color:#274d3a}.sheet-import-confirm-all{color:#2d674b;height:26px;font-size:calc(8px * var(--ui-font-scale));cursor:pointer;vertical-align:middle;background:#eef6f1;border:1px solid #78a48e;border-radius:6px;margin-left:8px;padding:0 9px;font-weight:700}.sheet-import-confirm-all:disabled{opacity:.5;cursor:default}@media (max-width:760px){.sheet-import-scroll{background:0 0;border:0;max-height:none;overflow:visible}.sheet-import-table{table-layout:auto;border:0;min-width:0;display:block}.sheet-import-table thead{display:none}.sheet-import-table tbody{gap:10px;display:grid}.sheet-import-table tr{background:#fff;border:1px solid #e3e8e4;border-radius:10px;gap:8px;padding:10px;display:grid}.sheet-import-table tr.excluded{background:#f7f8f7}.sheet-import-table td{border:0;gap:4px;height:auto;min-height:0;padding:0;display:grid}.sheet-import-table td:before{content:attr(data-label);color:#6c766f;font-size:calc(8px * var(--ui-font-scale));text-transform:uppercase;font-weight:800}.sheet-import-table td.sheet-import-save{align-items:center;gap:8px;height:auto;min-height:0;padding:0;display:flex}.sheet-import-table td.sheet-import-save input[type=checkbox]{margin:0}.sheet-import-chips{min-width:0}.sheet-import-table td .sheet-import-chip select{flex:100%;max-width:none}.sheet-import-modifiers{contain:none}.sheet-import-modifier-popover{justify-self:stretch;width:auto;max-width:none;position:static}.sheet-import-confirm-all{margin:6px 0 0;display:block}}.billing-locked .note-preview{pointer-events:auto;opacity:1}.billing-locked .note-preview button:disabled{opacity:.45;cursor:not-allowed}.immutable-banner.locked-banner{flex-wrap:wrap;align-items:center}.immutable-banner.locked-banner>div:first-child{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.immutable-banner.locked-banner strong{white-space:normal}.immutable-banner-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.immutable-banner-actions button{font-size:calc(9px * var(--ui-font-scale,1));cursor:pointer;border-radius:7px;padding:0 10px;font-weight:700}@media (pointer:fine){.immutable-banner-actions button{height:29px;min-height:29px}}.immutable-banner-actions .secondary{color:#6f5430;background:#fff;border:1px solid #d9c39a}.immutable-banner-actions .outline-button{color:#286048;background:#eff6f2;border:1px solid #cbdcd2;width:auto;margin:0}.note-editor-modal.read-only .note-editor-body textarea{color:#414b45;opacity:1;cursor:default;-webkit-text-fill-color:#414b45;background:#fafbfa}.note-editor-readonly-banner{color:#6f5430;background:#fff8ed;border:1px solid #e3cda9;border-radius:8px;margin:12px 18px 0;padding:9px 12px;font-size:8px;line-height:1.45}.note-editor-body .form-error{margin-top:8px}.patient-modal-layer{z-index:112}.patient-modal{width:640px}.patient-modal-body{padding:16px 18px}.patient-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patient-modal-grid label{color:#59645e;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.patient-modal-grid input{height:36px;font:inherit;background:#fff;border:1px solid #dce3de;border-radius:8px;outline-color:#78a48e;padding:0 10px;font-size:10px;font-weight:400}.patient-modal-grid .patient-modal-dob{grid-column:1/-1;max-width:260px}.patient-modal-hint{color:#7f8983;margin:12px 0 0;font-size:8px;line-height:1.5}.patient-modal .form-error{margin-top:10px}.patient-directory-toolbar .new-patient-button{white-space:nowrap;border-radius:7px;flex:none;height:34px;padding:0 14px;font-size:9px;font-weight:700}.patient-no-encounters{color:#7f8983;background:#fafbfa;border:1px dashed #d5ddd8;border-radius:8px;margin:0 16px 14px;padding:10px 12px;font-size:8px;line-height:1.45}@media (max-width:640px){.patient-modal-grid{grid-template-columns:1fr}.patient-modal-grid .patient-modal-dob{max-width:none}.immutable-banner-actions{width:100%;margin-left:0}.immutable-banner-actions button{flex:1}}.biller-table b .entry-quantity{color:#68736c;white-space:nowrap;font-weight:600}.patient-billing-entries-note{color:#858d88;margin:0 16px 6px;font-size:7px;line-height:1.45}.patient-billing-entries>div{border-top:1px solid #edf0ed;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:8px;padding:9px 16px;display:grid}.patient-billing-entries>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-billing-entries>div strong,.patient-billing-entries>div b{font-size:8px}.patient-billing-entries>div small{color:#858d88;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:7px;overflow:visible}.patient-billing-entries>div .outline-button{white-space:nowrap;height:26px;padding:0 9px;font-size:7px}.patient-directory-detail .patient-billing-entries>div{gap:7px;padding:8px 12px}.patient-directory-detail .patient-billing-entries-note{margin:0 12px 6px}@media (max-width:760px){.patient-billing-entries>div{grid-template-columns:1fr 1fr}.patient-billing-entries>div .outline-button{grid-column:1/-1;justify-self:start}}.procedure-ledger-focus{color:#2f674e;background:#eef6f1;border-top:1px solid #d9e8df;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:8px;font-weight:700;display:flex}.procedure-ledger-focus .text-button{white-space:nowrap;min-height:24px;padding:0 6px;font-size:8px}.procedure-ledger-row.day-focus{background:#f3f9f5;box-shadow:inset 3px 0 #347057}.procedure-ledger-row.day-focus>time{color:#2f674e;font-weight:700}@media (max-width:760px){.procedure-ledger-focus{padding:8px 14px}}.rvu-dot.audit,.rvu-seg.audit{background:#7d9bc4}.day-activity-type.audit,.procedure-status.audit{color:#405f83;background:#e8eef8}.record-legend{color:#65726a;flex-wrap:wrap;gap:14px;margin:0 16px 10px;font-size:8px;font-weight:700;display:flex}.record-legend span{align-items:center;gap:6px;display:inline-flex}.tray-audit-note,.inbox-audit-note{color:#405f83;background:#e8eef8;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:9px;font-weight:650;line-height:1.4}.inbox-audit-note{margin:0 0 12px}html[data-text-size] .app-shell :is(.record-legend,.tray-audit-note,.inbox-audit-note){font-size:calc(9px * var(--ui-font-scale))}.top-actions .sheet-scan-launch{white-space:nowrap}@media (max-width:760px){.top-actions .sheet-scan-launch{justify-content:center;align-items:center;display:inline-flex}}.quick-visit-units{margin-top:10px}.quick-visit-units.locked{background:#f6f7f6}.quick-visit-units.locked span{color:#6d7a72}.quick-visit-units .quick-unit-controls input{text-align:center;color:#274d3a;appearance:textfield;background:#fff;border:1px solid #cfd9d2;border-radius:9px;width:54px;height:34px;padding:0 4px;font:600 16px Georgia,serif}.quick-visit-units .quick-unit-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-visit-units .quick-unit-controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-visit-units .quick-unit-controls input:disabled{opacity:.55}.visit-units{color:#405f83;white-space:nowrap;background:#e8eef8;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.visit-units-rvu{color:#65726a;margin-top:2px;font-size:8px;font-weight:650;display:block}html[data-text-size] .app-shell :is(.visit-units,.visit-units-rvu){font-size:calc(9px * var(--ui-font-scale))}.wrvu-model-field small{color:#65726a;margin-top:5px;font-size:9px;font-weight:600;line-height:1.4;display:block}.wrvu-model-note{color:#405f83;margin-top:4px;font-size:9px;font-weight:700;display:block}html[data-text-size] .app-shell :is(.wrvu-model-field small,.wrvu-model-note){font-size:calc(9px * var(--ui-font-scale))}.patient-actions{flex-wrap:wrap}.patient-actions button,.patient-directory-detail .patient-actions button{white-space:nowrap;flex:auto;height:auto;min-height:31px;padding-block:6px;line-height:1.2}.patient-directory-detail .patient-actions button{min-height:29px}.app-error{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;padding:32px 16px;display:grid}.app-error h1{margin:0;font-size:22px}.app-error p{max-width:440px;color:var(--muted);margin:0}.app-error div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-error small{color:var(--muted)}.form-grid .procedure-search-field{color:#666f69;flex-direction:column;grid-column:span 2;gap:6px;min-width:0;font-size:8px;font-weight:700;display:flex}.procedure-search-field>span>small{color:#969d98;margin-top:3px;font-weight:400;line-height:1.4;display:block}.procedure-results>button{grid-template-columns:62px minmax(0,1fr) auto}.procedure-results>button em{white-space:nowrap}.procedure-results .procedure-option-name small{color:#7a857e;margin-top:2px;font-weight:500;display:block}.procedure-results .procedure-search-note{color:#7a857e;background:#f8faf9;border-top:1px solid #e6ece8;position:sticky;bottom:0}.procedure-search-notes{color:#405f83;background:#f3f7fb;border:1px solid #d9e4f0;border-radius:8px;margin:0;padding:8px 10px 8px 24px;font-weight:600;line-height:1.45}@media (max-width:760px){.form-grid .procedure-search-field{grid-column:auto}}html[data-text-size] .app-shell :is(.procedure-search-field,.procedure-search-notes){font-size:calc(8px * var(--ui-font-scale))}.productivity-periods.audit-periods article{border-left:3px solid #7d9bc4}.productivity-periods.audit-periods :is(small,p){color:#405f83}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
