/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.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}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.section-copy{color:#718287;font-size:10px;line-height:1.6}.generic-row{border-top:1px solid #edf1f1;grid-template-columns:1fr auto 80px;align-items:center;gap:14px;min-height:68px;padding:12px 2px;display:grid}.generic-row:first-of-type{margin-top:16px}.generic-row strong,.generic-row small{display:block}.generic-row small{color:#87969a;margin-top:5px;font-size:8px}.generic-row button{color:#0e7b78;background:#fff;border:1px solid #0e7b78;border-radius:6px;padding:8px;font-size:8px;font-weight:800}.business-settings{margin-top:28px}.secure-status{background:#edf8f5;border:1px solid #b9d9d4;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.secure-status strong,.secure-status small{display:block}.secure-status strong{font-size:10px}.secure-status small{color:#61787d;margin-top:4px;font-size:8px}.business-settings form>section{background:#fff;border:1px solid #dce5e7;border-radius:11px;margin-top:16px;padding:22px}.business-settings h2{margin:0 0 18px;font-family:Georgia,serif;font-size:20px;font-weight:500}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-grid label{color:#516b72;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.settings-grid input{color:#183c48;border:1px solid #cfdbdd;border-radius:7px;outline:none;height:42px;padding:0 11px}.settings-grid input:focus{border-color:#0e7b78;box-shadow:0 0 0 3px #0e7b7815}.masked-field{display:flex}.masked-field input{border-radius:7px 0 0 7px;flex:1}.masked-field button{color:#0e7b78;background:#f5f8f7;border:1px solid #cfdbdd;border-left:0;border-radius:0 7px 7px 0;padding:0 12px;font-size:8px;font-weight:800}.settings-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.settings-actions p{margin:0;font-size:9px}.save-ok{color:#277658}.save-error{color:#c84e40}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:flex-start}}.role-grid .personal-entry{background:linear-gradient(145deg,#fff,#edf8f5);border-color:#0e7b78;box-shadow:0 14px 35px #0e7b7822}.role-grid .personal-entry .role-icon{color:#fff;background:#0e7b78}.role-grid .personal-entry em{font-size:11px}.funding-rates{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.funding-rates article{background:#f8faf8;border:1px solid #dce5e7;border-radius:9px;padding:17px}.funding-rates small,.funding-rates strong,.funding-rates span{display:block}.funding-rates small{color:#718287;min-height:20px;font-size:7px;font-weight:800}.funding-rates strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.funding-rates span{color:#87969a;font-size:8px}.funding-rates button{color:#0e7b78;background:#fff;border:1px solid #0e7b78;border-radius:6px;margin-top:14px;padding:7px 10px;font-size:8px;font-weight:800}.rate-disclaimer{font-size:8px!important}.credential-checks{margin-top:18px}.credential-checks article{border-top:1px solid #edf1f1;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:65px;padding:10px 0;display:grid}.credential-checks article>span{color:#0e7b78;background:#e4f0ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.credential-checks strong,.credential-checks small{display:block}.credential-checks strong{font-size:10px}.credential-checks small{color:#87969a;margin-top:4px;font-size:8px}@media (width<=800px){.funding-rates{grid-template-columns:1fr}}.facility-rate-settings form>label{color:#516b72;flex-direction:column;gap:6px;max-width:420px;font-size:8px;font-weight:800;display:flex}.facility-rate-settings input{box-sizing:border-box;color:#183c48;background:#fff;border:1px solid #cfdbdd;border-radius:7px;width:100%;height:40px;padding:0 10px}.facility-rate-settings .funding-rates label{color:#516b72;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.facility-rate-settings .funding-rates small{min-height:auto;margin-bottom:12px}.facility-rate-settings .funding-rates span{margin-top:7px}.facility-rate-settings .post{margin-top:16px}.facility-rate-settings .rate-disclaimer{color:#718287;margin:18px 0 0;font-size:8px;line-height:1.6}.plain{background:0 0;border:0}.portal-shell nav button{color:#b8cdcf;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.portal-shell nav button>span{color:#9bb4b7;width:19px;font-size:17px}.portal-shell nav button>b{color:#075d5c;background:#f5faf9;border-radius:12px;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.portal-shell nav button.active{color:#fff;background:#1d4a55}.module-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;display:grid}.module-grid button{color:#183c48;text-align:left;background:#fff;border:1px solid #dce5e7;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:150px;padding:22px;display:flex}.module-grid strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.module-grid small{color:#718287;margin-top:8px}.module-grid em{color:#0e7b78;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.subpage-card{margin-top:28px}.register-head,.register-row{grid-template-columns:42px 1.5fr .7fr .8fr .7fr 50px;align-items:center;gap:10px;display:grid}.register-head{color:#87969a;padding:16px 10px 8px;font-size:7px;font-weight:800}.register-head span:first-child{grid-column:1/3}.register-row{color:#183c48;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f1;width:100%;min-height:66px;padding:10px}.register-row strong,.register-row small{display:block}.register-row small{color:#87969a;margin-top:4px;font-size:8px}.register-row em{color:#0e7b78;font-size:8px;font-style:normal;font-weight:800}.credential-detail{background:#fff;border:1px solid #dce5e7;border-radius:11px;overflow:hidden}.back-link{color:#0e7b78;background:0 0;border:0;margin:16px;font-size:9px;font-weight:800}.evidence-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.evidence-grid article{border:1px solid #dce5e7;border-radius:9px;padding:18px}.evidence-grid small,.evidence-grid strong{display:block}.evidence-grid small{color:#87969a;font-size:7px;font-weight:800}.evidence-grid strong{margin:8px 0;font-size:11px}.evidence-grid p{color:#718287;font-size:9px;line-height:1.5}.evidence-grid button{color:#0e7b78;background:#fff;border:1px solid #0e7b78;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}@media (width<=800px){.module-grid,.evidence-grid{grid-template-columns:1fr}.register-head{display:none}.register-row{grid-template-columns:36px 1fr auto}.register-row>:nth-child(n+4){grid-column:2}}.pilot-banner{color:#fff;background:#12343e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:18px 20px;display:flex}.pilot-banner strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.pilot-banner p{color:#b8cdcf;margin:5px 0 0;font-size:9px}.pilot-banner>span{background:#ffffff18;border-radius:15px;padding:8px 10px;font-size:8px;font-weight:800}.setup-card{background:#fff;border:1px solid #dce5e7;border-radius:11px;margin-top:16px;padding:22px}.setup-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.setup-head h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.progress{background:#e5ecec;border-radius:5px;width:220px;height:7px;overflow:hidden}.progress i{background:#0e7b78;border-radius:5px;height:100%;display:block}.setup-steps{margin-top:16px}.setup-steps button{color:#183c48;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f1;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:10px 0;display:grid}.setup-steps button>span{color:#0e7b78;background:#edf3f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.setup-steps button.done>span{color:#277658;background:#e6f2ed}.setup-steps strong,.setup-steps small{display:block}.setup-steps small{color:#87969a;margin-top:4px;font-size:8px}.setup-steps em{color:#0e7b78;font-size:8px;font-style:normal;font-weight:800}.private-modules{margin-top:16px}.empty-workspace{text-align:center;color:#718287;padding:55px 20px}.empty-workspace>span{color:#0e7b78;background:#e4f0ee;border-radius:10px;place-items:center;width:44px;height:44px;margin:auto;font-size:18px;display:grid}.empty-workspace h3{color:#294b54;margin:14px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.empty-workspace p{max-width:480px;margin:auto;font-size:9px;line-height:1.6}.credential-checks button{color:#0e7b78;background:#fff;border:1px solid #0e7b78;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:800}@media (width<=700px){.pilot-banner,.setup-head{flex-direction:column;align-items:flex-start}.progress{width:100%}.setup-steps button{grid-template-columns:30px 1fr}.setup-steps em{grid-column:2}}.profile-identity{background:#fff;border:1px solid #dce5e7;border-radius:11px;align-items:center;gap:12px;margin:24px 0 16px;padding:18px 20px;display:flex}.profile-identity>div{color:#fff;background:#12343e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.profile-identity p{flex:1;margin:0}.profile-identity strong,.profile-identity small{display:block}.profile-identity small{color:#87969a;margin-top:4px;font-size:8px}.profile-identity>span{color:#277658;background:#e6f2ed;border-radius:14px;padding:7px 10px;font-size:8px;font-weight:800}.profile-facilities{margin-top:16px}.profile-facilities .card-head>div>p:last-child{color:#87969a;margin:5px 0 0;font-size:9px}.profile-facilities article{border-top:1px solid #edf1f1;grid-template-columns:38px 1.6fr 1fr 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.profile-facilities article strong,.profile-facilities article small{display:block}.profile-facilities article small{color:#87969a;margin-bottom:4px;font-size:7px}.profile-facilities article button{color:#0e7b78;background:#fff;border:1px solid #0e7b78;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.profile-work-locations{color:#496b69;background:#eef6f4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:11px 13px;font-size:9px;display:flex}.profile-work-locations span{color:#176c68;background:#fff;border-radius:999px;padding:5px 8px;font-weight:800}.shared-record-note{color:#557276;background:#eef5f4;border-radius:7px;margin:12px 0 0;padding:12px 14px;font-size:8px;line-height:1.55}.billing-destination{border-top:1px solid #e4ebec}.settings-help{color:#718287;margin:0 0 16px;font-size:9px;line-height:1.5}.billing-provider-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-provider-grid label{cursor:pointer;background:#fff;border:1px solid #d7e1e2;border-radius:10px;min-height:118px;padding:16px;position:relative}.billing-provider-grid label.selected{background:#f0f8f7;border-color:#0e7b78;box-shadow:inset 0 0 0 1px #0e7b78}.billing-provider-grid input{accent-color:#0e7b78;width:16px;height:16px;position:absolute;top:12px;right:12px}.billing-provider-grid strong,.billing-provider-grid span{display:block}.billing-provider-grid strong{color:#234650;margin-bottom:9px;font-size:12px}.billing-provider-grid span{color:#718287;padding-right:10px;font-size:8px;line-height:1.5}.hnry-setup{background:#f4faf7;border:1px solid #cbded8;border-radius:9px;grid-template-columns:1.15fr 1fr;align-items:end;gap:18px;margin-top:12px;padding:15px;display:grid}.hnry-setup strong{color:#245c4b;font-size:10px}.hnry-setup p{color:#668078;margin:6px 0 0;font-size:8px;line-height:1.55}.hnry-setup label{color:#516b72;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.hnry-setup input{background:#fff;border:1px solid #c9d9d5;border-radius:7px;height:40px;padding:0 10px}@media (width<=700px){.profile-identity{flex-direction:column;align-items:flex-start}.profile-facilities article{grid-template-columns:38px 1fr}.profile-facilities article>div:not(:first-of-type),.profile-facilities article>button{grid-column:2}.profile-identity p{flex:initial}.billing-provider-grid,.hnry-setup{grid-template-columns:1fr}}.regular-list-intro{background:#fff;border:1px solid #dce5e7;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 22px;display:flex}.regular-list-intro h2{margin:2px 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:500}.regular-list-intro p:last-child{color:#7d8e92;margin:0;font-size:9px}.regular-list-intro>button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.list-message{color:#277658;margin:10px 0 -5px;font-size:9px}.session-calendar{background:#fff;border:1px solid #dce5e7;border-radius:11px;grid-template-columns:105px repeat(5,minmax(115px,1fr));margin-top:16px;display:grid;overflow:hidden}.calendar-corner,.calendar-day,.session-label{background:#f4f8f7;border-right:1px solid #e8eeee;padding:13px}.calendar-corner strong,.calendar-corner small,.calendar-day strong,.calendar-day small,.session-label strong,.session-label small{display:block}.calendar-corner small,.calendar-day small,.session-label small{color:#8a999d;margin-top:3px;font-size:7px}.calendar-day{text-align:center}.calendar-row{display:contents}.session-label{border-top:1px solid #e8eeee}.session-cell{border-top:1px solid #e8eeee;border-right:1px solid #e8eeee;min-height:130px;padding:8px}.session-cell:last-child{border-right:0}.session-cell article{background:#eaf4f2;border-left:3px solid #0e7b78;border-radius:6px;margin-bottom:6px;padding:10px;position:relative}.session-cell article>button{color:#789;background:0 0;border:0;font-size:13px;position:absolute;top:3px;right:5px}.session-cell article strong,.session-cell article span,.session-cell article small,.session-cell article em{display:block}.session-cell article strong{color:#244b53;padding-right:10px;font-size:9px}.session-cell article span{color:#557276;margin-top:4px;font-size:8px}.session-cell article small{color:#0e7b78;margin-top:6px;font-size:7px;font-weight:800}.session-cell article em{color:#819196;margin-top:4px;font-size:7px;font-style:normal}.cell-add{color:#9aabaa;background:#fff;border:1px dashed #d7e2e2;border-radius:6px;width:100%;height:40px}.calendar-help{color:#87969a;margin:10px 2px;font-size:8px}.regular-list-modal .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=900px){.session-calendar{grid-template-columns:80px repeat(5,130px);overflow-x:auto}}@media (width<=700px){.regular-list-intro{flex-direction:column;align-items:flex-start}.regular-list-modal .row{grid-template-columns:1fr}}.cycle-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.cycle-tabs button{color:#60787d;text-align:left;background:#fff;border:1px solid #dce5e7;border-radius:8px;padding:11px 14px}.cycle-tabs button strong,.cycle-tabs button small{display:block}.cycle-tabs button strong{font-size:10px}.cycle-tabs button small{color:#91a0a3;margin-top:3px;font-size:7px}.cycle-tabs button.active{color:#0e6765;background:#eaf4f2;border-color:#0e7b78;box-shadow:inset 0 -2px #0e7b78}.cycle-picker{border:0;margin:4px 0 12px;padding:0}.cycle-picker legend{color:#425f64;font-size:9px;font-weight:800}.cycle-picker>p{color:#849397;margin:3px 0 8px;font-size:8px}.cycle-picker>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cycle-picker label{margin:0}.cycle-picker input{opacity:0;position:absolute}.cycle-picker span{text-align:center;color:#61777c;border:1px solid #d9e3e4;border-radius:6px;padding:9px 4px;font-size:8px;font-weight:700;display:block}.cycle-picker input:checked+span{color:#0e6765;background:#eaf4f2;border-color:#0e7b78}.editable-session{cursor:pointer;transition:transform .15s,box-shadow .15s}.editable-session:hover,.editable-session:focus-visible{outline-offset:1px;outline:2px solid #58a9a5;transform:translateY(-1px);box-shadow:0 4px 12px #164a4e1f}.list-form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.list-form-actions .delete-list{color:#a3443c;background:#fff;border:1px solid #e8b7b2;border-radius:7px;margin-right:auto;padding:10px 12px;font-size:8px;font-weight:800}.list-form-actions .submit{margin:0}@media (width<=700px){.cycle-tabs{grid-template-columns:repeat(2,1fr)}}.shared-schedule-board{background:#fff;border:1px solid #d9e5e3;border-radius:13px;margin:0 0 20px;padding:22px}.shared-schedule-board>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shared-schedule-board h2{margin:3px 0 6px;font-family:Georgia,serif;font-size:23px;font-weight:500}.shared-schedule-board header p:last-child{color:#6d8084;margin:0;font-size:10px}.shared-schedule-board>header>div:last-child{gap:6px;display:flex}.shared-schedule-board>header button{color:#176c68;background:#fff;border:1px solid #bdd4d1;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.shared-schedule-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.shared-schedule-weeks>article{background:#f8faf9;border:1px solid #e0e8e8;border-radius:10px;min-width:0;padding:11px}.shared-schedule-weeks h3{justify-content:space-between;align-items:center;margin:0 0 9px;font-size:9px;display:flex}.shared-schedule-weeks h3 small{color:#849498;font-size:7px}.shared-schedule-weeks>article>p{color:#89989b;font-size:8px}.shared-session{background:#fff;border-left:3px solid #2d9070;border-radius:7px;margin-top:7px;padding:10px;box-shadow:0 2px 7px #173c4510}.shared-session time,.shared-session b,.shared-session span,.shared-session small{display:block}.shared-session time{color:#0e7b78;font-size:7px;font-weight:800}.shared-session b{margin:4px 0 6px;font-size:9px}.shared-session span{color:#5e7579;margin-top:3px;font-size:8px}.shared-session small{color:#258067;margin-top:7px;font-size:7px;font-weight:800}.shared-session.conflict{background:#fff8f6;border-left-color:#d96555}.shared-session.conflict small{color:#b5483c}@media (width<=1050px){.shared-schedule-weeks{grid-template-columns:1fr 1fr}}@media (width<=650px){.shared-schedule-board>header{display:block}.shared-schedule-board>header>div:last-child{margin-top:13px}.shared-schedule-weeks{grid-template-columns:1fr}}.list-subnav{background:#e8efef;border-radius:9px;gap:5px;width:max-content;margin:18px 0 0;padding:4px;display:flex}.list-subnav button{color:#6d8287;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:800}.list-subnav button.active{color:#0e7b78;background:#fff;box-shadow:0 1px 5px #12343e18}.availability-intro{background:#fff;border:1px solid #dce5e7;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.availability-intro h2{margin:2px 0 6px;font-family:Georgia,serif;font-size:21px;font-weight:500}.availability-intro p:last-child{color:#7d8e92;margin:0;font-size:9px}.availability-intro>button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.availability-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.availability-grid>article{background:#fff;border:1px solid #dce5e7;border-radius:10px;grid-template-columns:64px 1fr;gap:14px;padding:17px;display:grid;position:relative}.availability-grid>article>button{color:#8a999d;background:0 0;border:0;font-size:17px;position:absolute;top:7px;right:9px}.availability-date{text-align:center;background:#edf5f3;border-radius:8px;padding:10px 5px}.availability-date strong,.availability-date small{display:block}.availability-date strong{color:#0e6765;font-family:Georgia,serif;font-size:15px}.availability-date small{color:#789095;margin-top:5px;font-size:7px}.availability-grid h3{margin:7px 0;font-family:Georgia,serif;font-size:17px;font-weight:500}.availability-grid p{color:#71858a;margin:4px 0;font-size:8px;line-height:1.4}.availability-grid article small{color:#277658;margin-top:8px;font-size:7px;font-weight:800;display:block}.availability-grid article em{color:#8a999d;margin-top:6px;font-size:7px;font-style:normal;display:block}.available-pill,.possible-pill{color:#277658;background:#e6f2ed;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.possible-pill{color:#8f671b;background:#fff0d7}.availability-grid .empty-workspace{grid-column:1/-1}.availability-modal{width:min(650px,100%);max-height:90vh;overflow:auto}.option-picker{border:0;padding:0}.option-picker legend{color:#516b72;margin-bottom:7px;font-size:9px;font-weight:800}.option-picker>div{flex-wrap:wrap;gap:6px;display:flex}.option-picker label{display:block}.option-picker input{opacity:0;position:absolute}.option-picker span{color:#657b80;border:1px solid #d7e1e2;border-radius:15px;padding:7px 9px;font-size:8px;display:block}.option-picker input:checked+span{color:#0e6765;background:#eaf4f2;border-color:#0e7b78}.direct-invite{align-items:center;flex-direction:row!important}.direct-invite input{width:15px;height:15px}@media (width<=800px){.availability-grid{grid-template-columns:1fr}}@media (width<=700px){.list-subnav{width:100%}.list-subnav button{flex:1}.availability-intro{flex-direction:column;align-items:flex-start}}.combined-overview{background:#fff;border:1px solid #dce5e7;border-radius:11px;margin-top:20px;padding:22px}.combined-overview h2,.calendar-section-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.overview-legend{color:#74878c;gap:15px;margin:12px 0;font-size:8px;display:flex}.overview-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.regular-dot{background:#397b87}.overview-cycle{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.overview-cycle article{background:#f8faf9;border:1px solid #e1e8e9;border-radius:8px;padding:10px}.overview-cycle h3{color:#365b64;margin:0 0 7px;font-size:10px}.overview-cycle article>div{border-top:1px solid #e8eeee;grid-template-columns:27px 1fr;gap:5px;min-height:32px;padding:5px 0;display:grid}.overview-cycle article>div>strong{color:#839398;font-size:7px}.overview-cycle article>div>span{flex-direction:column;gap:3px;display:flex}.regular-block,.available-block{color:#316c77;background:#e2eff1;border-radius:4px;padding:4px 5px;font-size:6px;font-weight:800}.calendar-section-heading{border-top:1px solid #dce5e7;margin:30px 0 -8px;padding-top:24px}.availability-grid h4{color:#536487;background:#edf0f7;border-radius:9px;margin:0 0 5px;padding:4px 7px;font-size:7px;display:inline-block}.work-setting{border:1px solid #d9e3e4;border-radius:8px;padding:11px}.work-setting legend{color:#516b72;padding:0 5px;font-size:9px;font-weight:800}.work-setting label{align-items:center;flex-direction:row!important}.work-setting input{width:15px;height:15px}.work-setting span{font-size:9px;font-weight:600}@media (width<=800px){.overview-cycle{grid-template-columns:1fr 1fr}}@media (width<=500px){.overview-cycle{grid-template-columns:1fr}}.dated-calendar{background:#fff;border:1px solid #dce5e7;border-radius:13px;margin-top:20px;padding:22px}.dated-calendar-head,.template-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dated-calendar-head h2,.template-heading h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.dated-calendar-head p:last-child,.template-heading p:last-child{color:#77898d;margin:5px 0 0;font-size:9px}.week-controls{gap:5px;display:flex}.week-controls button{color:#42666b;background:#fff;border:1px solid #d3dfe0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.dated-legend{color:#74878c;gap:15px;margin:16px 0 10px;font-size:8px;display:flex}.dated-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.dated-week-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;padding-bottom:4px;display:grid;overflow-x:auto}.dated-week-grid>article{background:#fafcfc;border:1px solid #e1e8e9;border-radius:9px;min-height:210px}.dated-week-grid>article.today{border-color:#0e7b78;box-shadow:0 0 0 2px #0e7b7814}.dated-week-grid header{border-bottom:1px solid #e5ecec;padding:10px;position:relative}.dated-week-grid header strong,.dated-week-grid header time{display:block}.dated-week-grid header strong{color:#3d5f66;font-size:9px}.dated-week-grid header time{color:#7a8d91;margin-top:3px;font-family:Georgia,serif;font-size:15px}.dated-week-grid header small{color:#176b57;background:#e5f3ef;border-radius:8px;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;top:8px;right:7px}.day-events{flex-direction:column;gap:6px;padding:7px;display:flex}.dated-event{border-left:3px solid;border-radius:7px;padding:8px}.dated-event b,.dated-event span,.dated-event small{display:block}.dated-event b{font-size:7px}.dated-event span{margin-top:3px;font-size:7px}.dated-event small{margin-top:5px;font-size:6px;font-weight:800}.dated-event.expected{color:#8b4841;background:#fff0ee;border-color:#d7685c}.dated-event.uploaded{color:#276d55;background:#e8f5ef;border-color:#3ca477}.no-events{color:#a1adaf;text-align:center;padding:12px 4px;font-size:7px}.template-heading{background:#f7faf9;border:1px solid #dce5e7;border-radius:11px;margin:28px 0 12px;padding:20px 22px}.template-heading>span{color:#176b57;background:#e5f3ef;border-radius:12px;padding:7px 10px;font-size:8px;font-weight:800}.overview-cycle article.active-template-week{border-color:#0e7b78;box-shadow:0 0 0 2px #0e7b7812}.overview-cycle h3{justify-content:space-between;align-items:center;display:flex}.overview-cycle h3 small{color:#176b57;background:#e5f3ef;border-radius:8px;padding:3px 5px;font-size:6px}.regular-block small{color:inherit;opacity:.75;margin-top:3px;font-size:5px;display:block}@media (width<=900px){.dated-week-grid{grid-template-columns:repeat(7,150px)}}@media (width<=600px){.dated-calendar-head,.template-heading{flex-direction:column}.week-controls{width:100%}.week-controls button:nth-child(2){flex:1}.dated-calendar{padding:15px}}.calendar-export-card{background:linear-gradient(135deg,#f7faf9,#edf6f2);border:1px solid #dce5e7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.calendar-export-card>div{align-items:center;gap:12px;display:flex}.calendar-export-card>div:first-child>span{color:#4285f4;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:0 2px 7px #173d4314}.calendar-export-card strong,.calendar-export-card p,.calendar-export-card small{display:block}.calendar-export-card p{color:#71858a;margin:4px 0 0;font-size:8px}.calendar-export-card>div:last-child{flex-direction:column;align-items:flex-end}.calendar-export-card a{color:#fff;background:#0e7b78;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none}.calendar-export-card small{color:#73878b;font-size:7px}@media (width<=650px){.calendar-export-card{flex-direction:column;align-items:flex-start}.calendar-export-card>div:last-child{align-items:stretch;width:100%}.calendar-export-card a{text-align:center}}.calendar-export-card button{color:#fff;cursor:pointer;background:#0e7b78;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.calendar-export-card button:disabled{cursor:wait;opacity:.6}.subscription-actions{width:min(520px,52%)}.subscription-actions label{color:#587176;width:100%;font-size:7px;font-weight:800}.subscription-actions label>span{margin-bottom:4px;display:block}.subscription-actions input{box-sizing:border-box;color:#34585c;background:#fff;border:1px solid #cad9d8;border-radius:7px;width:100%;padding:9px;font-size:8px}.subscription-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.subscription-actions button.secondary{color:#246a64;background:#fff;border:1px solid #bdd2ce}.subscription-actions button.text-button{color:#a04a43;background:0 0}.subscription-actions details{color:#587176;text-align:right;width:100%;font-size:7px}.subscription-actions summary{cursor:pointer;font-weight:800}.subscription-actions details small{margin-top:5px;line-height:1.6}.calendar-export-card a.download-fallback{color:#557a78;background:0 0;padding:0;text-decoration:underline}.calendar-export-card>div:first-child{min-width:280px}@media (width<=650px){.calendar-export-card>div:last-child,.subscription-actions{align-items:stretch;width:100%}.subscription-actions>div{justify-content:flex-start}.subscription-actions details{text-align:left}}.day-events{min-height:156px}.dated-event.session-am{order:1}.dated-event.session-all-day{flex:1;order:2}.dated-event.session-pm{order:3;margin-top:auto}.dated-event.availability{color:#4b548f;background:#f0f1fd;border-color:#6d78c8}.available-dot{background:#6d78c8}.available-block{color:#4f5799;background:#eceefd}.overview-cycle .session-am,.facility-cycle-weeks .session-am,.surgeon-cycle-grid .session-am,.facility-month-profile .session-am,.shared-schedule-weeks .session-am{order:1}.overview-cycle .session-all-day,.facility-cycle-weeks .session-all-day,.surgeon-cycle-grid .session-all-day,.facility-month-profile .session-all-day,.shared-schedule-weeks .session-all-day{order:2}.overview-cycle .session-pm,.facility-cycle-weeks .session-pm,.surgeon-cycle-grid .session-pm,.facility-month-profile .session-pm,.shared-schedule-weeks .session-pm{order:3}.facility-picker>p{color:#849397;margin:0 0 8px;font-size:8px}.facility-picker>small{color:#9a6e18;margin-top:7px;font-size:8px;display:block}.invoice-upload{background:#fff;border:1px solid #dce5e7;border-radius:11px;align-items:center;gap:9px;margin-top:20px;padding:22px;display:flex}.invoice-upload>div{margin-right:auto}.invoice-upload h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.invoice-upload p:last-child{color:#718287;margin:7px 0 0;font-size:9px}.invoice-upload button{color:#fff;background:#0e7b78;border:1px solid #0e7b78;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.invoice-upload button:disabled{color:#95a2a5;cursor:not-allowed;background:#edf1f1;border-color:#d5dfe0}.invoice-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.invoice-metrics article{background:#fff;border:1px solid #dce5e7;border-radius:9px;padding:15px}.invoice-metrics small,.invoice-metrics strong{display:block}.invoice-metrics small{color:#87969a;font-size:7px;font-weight:800}.invoice-metrics strong{margin-top:7px;font-family:Georgia,serif;font-size:22px}.session-invoices{background:#fff;border:1px solid #dce5e7;border-radius:10px;margin-top:14px;overflow:hidden}.session-invoices>header{background:#f3f7f6;justify-content:space-between;height:auto;padding:17px 19px;display:flex;position:static}.session-invoices header h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.session-invoices header small{color:#718287;font-size:8px}.session-invoices header>b{color:#277658;font-size:8px}.session-invoices>article{border-top:1px solid #edf1f1;grid-template-columns:45px 1fr 120px 75px auto;align-items:center;gap:12px;min-height:62px;padding:10px 17px;font-size:9px;display:grid}.session-invoices article strong,.session-invoices article small{display:block}.session-invoices article small{color:#849398;margin-top:4px;font-size:8px}.session-invoices article em{color:#657b80;font-style:normal}.session-invoices article button{color:#0e7b78;background:#fff;border:1px solid #0e7b78;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.list-review-modal{width:min(650px,100%)}.review-session{background:#edf5f3;border-radius:8px;gap:14px;margin:12px 0;padding:13px;font-size:9px;display:flex}.list-review-modal>article{border-top:1px solid #e5ebec;grid-template-columns:45px 1fr 120px;align-items:center;gap:10px;padding:12px 3px;font-size:9px;display:grid}.list-review-modal article b,.list-review-modal article small{display:block}.list-review-modal article small{color:#849398;margin-top:4px;font-size:8px}@media (width<=800px){.invoice-upload{flex-wrap:wrap;align-items:flex-start}.invoice-upload>div{width:100%}.session-invoices>article{grid-template-columns:40px 1fr}.session-invoices article em,.session-invoices article b,.session-invoices article button{grid-column:2;width:max-content}}.invoice-bulk-toolbar{z-index:12;background:#f7fbfa;border:1px solid #cfdedc;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #1c4c4710}.invoice-bulk-toolbar label{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.invoice-bulk-toolbar strong{color:#176f68;margin-right:auto;font-size:10px}.invoice-bulk-toolbar select,.invoice-bulk-toolbar button{color:#176f68;background:#fff;border:1px solid #aac5c2;border-radius:7px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:800}.invoice-bulk-toolbar button:disabled{opacity:.45}.invoice-bulk-toolbar .archive-selected{color:#9b493e;border-color:#dbb6ae}.invoice-bulk-toolbar .show-archived{margin-left:4px}.bulk-invoices>article{grid-template-columns:24px 45px 1fr 120px 75px auto}.bulk-invoices>article.selected-invoice{background:#eef8f5}.invoice-checkbox{place-items:center;display:grid}.invoice-checkbox input{accent-color:#177b74;width:16px;height:16px}@media (width<=900px){.invoice-bulk-toolbar{flex-wrap:wrap;position:static}.invoice-bulk-toolbar strong{margin-right:0}.bulk-invoices>article{grid-template-columns:24px 40px 1fr}.bulk-invoices article em,.bulk-invoices article b,.bulk-invoices article button{grid-column:3;width:max-content}}@media (width<=620px){.invoice-bulk-toolbar select,.invoice-bulk-toolbar button{flex:1}.invoice-bulk-toolbar .show-archived{width:100%}}.invoice-preview-backdrop{align-items:start;overflow:auto}.printable-invoice-shell{background:#e8eeed;border-radius:14px;width:min(1100px,97vw);margin:auto;padding:18px;box-shadow:0 24px 80px #071d2255}.invoice-review-toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.invoice-review-toolbar>div{margin-right:auto}.invoice-review-toolbar strong,.invoice-review-toolbar small{display:block}.invoice-review-toolbar small{color:#647a80;margin-top:4px;font-size:8px}.invoice-review-toolbar button,.invoice-review-toolbar a{color:#365d64;background:#fff;border:1px solid #bfcfce;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.invoice-review-toolbar .primary{border-color:var(--teal);background:var(--teal);color:#fff}.printable-invoice{color:#243f48;background:#fff;min-height:760px;padding:48px 55px}.printable-invoice>header{border:0;border-bottom:3px solid var(--teal);background:#fff;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 30px;display:flex;position:static}.printable-invoice>header p{color:#647a80;margin:4px 0;font-size:9px}.printable-invoice .invoice-brand{color:var(--navy);margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:700}.printable-invoice>header h2{text-align:right;letter-spacing:2px;margin:0 0 14px;font-family:Arial,sans-serif;font-size:22px}.printable-invoice dl{margin:0}.printable-invoice dl div{justify-content:space-between;gap:30px;padding:3px 0;font-size:9px;display:flex}.printable-invoice dt{color:#718287}.printable-invoice dd{margin:0;font-weight:700}.invoice-parties{grid-template-columns:1fr 1fr;gap:50px;padding:28px 0;display:grid}.invoice-parties small,.invoice-parties strong,.invoice-parties span{display:block}.invoice-parties small,.payment-details small{color:#87969a;letter-spacing:1px;margin-bottom:9px;font-size:7px;font-weight:800}.invoice-parties strong{margin-bottom:7px;font-size:11px}.invoice-parties span{color:#647a80;margin-top:4px;font-size:9px}.printable-invoice table{border-collapse:collapse;width:100%}.printable-invoice th{color:#718287;text-align:right;text-transform:uppercase;background:#f2f6f5;border-bottom:1px solid #cedbdc;padding:10px;font-size:7px}.printable-invoice th:first-child,.printable-invoice td:first-child{text-align:left}.printable-invoice td{text-align:right;border-bottom:1px solid #dce5e7;padding:18px 10px;font-size:10px}.printable-invoice td strong,.printable-invoice td span{display:block}.printable-invoice td span{color:#718287;margin-top:5px;font-size:8px}.invoice-unit-detail{flex-wrap:wrap;gap:8px;padding:13px 8px;display:flex}.invoice-unit-detail span{color:#62787e;background:#edf4f2;border-radius:12px;padding:6px 9px;font-size:8px}.invoice-bottom{grid-template-columns:1fr 300px;gap:60px;margin-top:32px;display:grid}.payment-details strong,.payment-details span{display:block}.payment-details strong{margin-bottom:9px;font-size:10px}.payment-details span{color:#647a80;margin-top:5px;font-size:9px}.invoice-bottom>dl div{border-bottom:1px solid #edf1f1;padding:7px 0;font-size:10px}.invoice-bottom .invoice-grand-total{border-top:2px solid var(--teal);border-bottom:0;margin-top:7px;padding-top:12px;font-size:15px}.printable-invoice footer{color:#718287;text-align:center;border-top:1px solid #dce5e7;margin-top:70px;padding-top:14px;font-size:8px}@media (width<=800px){.invoice-review-toolbar{flex-wrap:wrap;align-items:stretch}.invoice-review-toolbar>div{width:100%;margin:0 0 4px}.printable-invoice{padding:30px 24px}.printable-invoice>header,.invoice-bottom{display:block}.printable-invoice>header>div:last-child{margin-top:25px}.printable-invoice>header h2{text-align:left}.invoice-parties{grid-template-columns:1fr;gap:22px}.invoice-bottom>dl{margin-top:25px}.printable-invoice footer{margin-top:40px}}@media (width<=520px){.printable-invoice-shell{border-radius:0;width:100vw;margin:-20px;padding:8px}.printable-invoice{padding:24px 16px}.invoice-review-toolbar button,.invoice-review-toolbar a{text-align:center;flex:1}}.invoice-heading+.list-message{white-space:pre-line;background:#f7fbfa;border:1px solid #d7e4e2;border-radius:8px;padding:12px 14px;line-height:1.65}.invoice-heading+.list-message:has(+.invoice-metrics){max-width:none}.invoice-time-entry{background:#f6fbfa;border:2px solid #9bc9c3;border-radius:12px;margin:18px 0;padding:17px}.invoice-time-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.invoice-time-heading>div{align-items:center;gap:11px;display:flex}.invoice-time-heading>div>span{color:#fff;background:#0e7b78;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.invoice-time-heading p,.invoice-time-heading strong,.invoice-time-heading small{margin:0;display:block}.invoice-time-heading strong{color:#244b50;font-size:12px}.invoice-time-heading small{color:#657b7f;margin-top:4px;font-size:9px}.invoice-time-heading>b{color:#176b50;background:#dff3eb;border-radius:16px;padding:7px 10px;font-size:8px}.invoice-time-row{align-items:stretch;gap:12px}.reliable-time-input{background:#fff;border:1px solid #c9d8d8;border-radius:10px;padding:13px;display:block}.reliable-time-input>header{grid-template-columns:27px 1fr auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.reliable-time-input>header>b{color:#0e716c;background:#e4f1ef;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.reliable-time-input>header span,.reliable-time-input>header strong,.reliable-time-input>header small{display:block}.reliable-time-input>header strong{color:#24484d;font-size:11px}.reliable-time-input>header small{color:#718589;margin-top:3px;font-size:8px}.reliable-time-input>header button{color:#0a6966;cursor:pointer;min-width:68px;font:inherit;background:#e7f5f3;border:1px solid #77aca7;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:flex}.reliable-time-input>header button i{font-size:20px;font-style:normal;line-height:1}.reliable-time-input>header button small{color:inherit;margin:0;font-size:8px}.reliable-time-input>header button:hover{background:#d4efeb;border-color:#0e7b78}.reliable-time-input>header button:focus-visible{outline-offset:2px;outline:3px solid #0e7b7835}.reliable-time-input>header button:disabled{cursor:not-allowed;opacity:.55}.reliable-time-input>div{grid-template-columns:minmax(110px,1fr) 12px minmax(125px,1fr);align-items:center;gap:7px;display:grid}.reliable-time-input select{color:#24484d;cursor:pointer;background:#fff;border:2px solid #a9c8c5;border-radius:8px;width:100%;min-height:46px;padding:10px 12px;font-size:11px;font-weight:800}.reliable-time-input>div>b{text-align:center;color:#5e7377;font-size:17px}.reliable-time-input select:hover{background:#f5fbfa;border-color:#0e7b78}.reliable-time-input select:focus{border-color:#0e7b78;outline:0;box-shadow:0 0 0 3px #0e7b7820}.reliable-time-input.time-selected{background:#fbfefd;border-color:#79b8ae}.reliable-time-input.time-selected>header>b{color:#fff;background:#0e7b78}.reliable-time-input select:disabled{color:#839194;background:#eef2f2}.time-calculation{margin-top:12px}.time-calculation strong{color:#176f68}.save-error[role=alert]{color:#963e32;background:#fff1ed;border:1px solid #e2b7ad;border-radius:8px;padding:11px 13px;line-height:1.5}@media (width<=700px){.invoice-time-heading{flex-direction:column;align-items:flex-start}.invoice-time-row{grid-template-columns:1fr}.reliable-time-input>div{grid-template-columns:1fr 10px 1fr}}.theatre-list-intake,.invoice-heading{background:#fff;border:1px solid #dce5e7;border-radius:11px;margin-top:20px;padding:22px}.theatre-list-intake h2,.invoice-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.theatre-list-intake>div:first-child>p:last-child,.invoice-heading p:last-child{color:#718287;margin:7px 0;font-size:9px}.intake-methods{gap:7px;margin:17px 0 9px;display:flex}.intake-methods button{color:#95a2a5;background:#edf1f1;border:1px solid #d5dfe0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.intake-methods button.sample{color:#fff;background:#0e7b78;border-color:#0e7b78}.theatre-list-intake>small{color:#9a6e18;font-size:8px}.theatre-list-table{background:#fff;border:1px solid #dce5e7;border-radius:10px;margin-top:14px;overflow:hidden;display:none!important}.theatre-list-table .table-head,.theatre-list-table>article{grid-template-columns:100px 1fr 1.2fr 80px;align-items:center;gap:12px;padding:10px 17px;display:grid}.theatre-list-table .table-head{color:#87969a;background:#f2f6f5;font-size:7px;font-weight:800}.theatre-list-table>article{border-top:1px solid #edf1f1;min-height:62px;font-size:9px}.theatre-list-table article strong,.theatre-list-table article small{display:block}.theatre-list-table article small{color:#849398;margin-top:4px;font-size:8px}.confirmation-note{color:#277658;background:#e6f2ed;border-radius:7px;margin:12px 0;padding:10px;font-size:8px}.list-ready-dot{background:#49a979}.list-required-dot{background:#d95c52}.list-ready-block,.list-required-block{color:#277658;background:#e3f2eb;border-radius:4px;padding:4px 5px;font-size:6px;font-weight:800}.list-required-block{color:#b44840;background:#f9e6e3}.list-ready-block small,.list-required-block small{margin-top:2px;font-size:5px;display:block}.invoice-heading{margin-bottom:14px}@media (width<=700px){.intake-methods{grid-template-columns:1fr 1fr;display:grid}.theatre-list-table .table-head{display:none}.theatre-list-table>article{grid-template-columns:1fr 1fr}.theatre-list-table>article b{grid-column:2}}.rvg-editor{width:min(720px,100%);max-height:92vh;overflow:auto}.rvg-suggestion{background:#edf7f4;border:1px solid #bcded7;border-radius:8px;margin:12px 0 16px;padding:13px}.rvg-suggestion span,.rvg-suggestion strong,.rvg-suggestion small{display:block}.rvg-suggestion span{color:#277658;text-transform:uppercase;font-size:7px;font-weight:800}.rvg-suggestion strong{color:#174b50;margin:6px 0;font-size:12px}.rvg-suggestion small{color:#718287;font-size:8px}.rvg-unit-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rvg-unit-grid label{border:1px solid #dce5e7;border-radius:8px;padding:10px}.rvg-unit-grid label>span{color:#8a999d;font-size:7px;font-weight:500}.rvg-unit-grid input{margin-top:5px}.rvg-total{background:#f2f6f5;border-radius:8px;padding:13px 15px}.rvg-total span{color:#61777d;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.rvg-total .grand{color:#183c48;border-top:1px solid #d6e1e0;margin-top:5px;padding-top:10px;font-size:12px}@media (width<=700px){.rvg-unit-grid{grid-template-columns:1fr 1fr}}.time-calculation{color:#245f54;background:#eaf5f1;border-radius:8px;justify-content:space-between;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex}.time-calculation strong{font-size:10px}.time-calculation span{font-size:8px}.rvg-editor label>small{color:#718287;margin-top:5px;font-size:7px;display:block}@media (width<=600px){.time-calculation{flex-direction:column}}.patient-list-browser{background:#fff;border:1px solid #dce5e7;border-radius:12px;margin:0 0 20px;padding:20px}.patient-list-browser>article{border:1px solid #e2e9ea;border-radius:9px;margin-top:8px;overflow:hidden}.session-expand{background:#f7faf9;justify-content:space-between;width:100%;padding:14px;display:flex}.session-patient-list{padding:6px}.session-patient-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:55px 1fr 2fr 80px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.patient-workspace{width:min(1240px,97vw);height:min(940px,96vh);max-height:96vh;padding:34px 42px;overflow:auto}.patient-workspace>.close{float:right;z-index:8;color:#315b64;background:#eef4f2;border-radius:50%;width:42px;height:42px;margin:-16px -20px 0 0;position:sticky;top:0}.patient-workspace>header{background:0 0;border:0;height:auto;padding:0 58px 0 0;display:block;position:static}.patient-workspace>header h2{font-size:30px}.patient-workspace>header>span{color:#647a80;margin-top:7px;font-size:11px;display:block}.case-tabs{z-index:6;background:#fff;border-bottom:1px solid #dce5e7;gap:6px;margin:22px -42px;padding:8px 42px 0;display:flex;position:sticky;top:-34px}.case-tabs button{color:#647a80;background:0 0;border:0;min-width:180px;padding:14px 20px;font-size:11px;font-weight:800}.case-tabs .active{color:#17694e;border-bottom:3px solid #2d9070}.embedded-editor{width:100%;max-height:none;padding:0}.patient-workspace .embedded-editor form{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.patient-workspace .embedded-editor form>.row,.patient-workspace .embedded-editor form>.time-calculation,.patient-workspace .embedded-editor form>.modifier-menu,.patient-workspace .embedded-editor form>.rvg-total,.patient-workspace .embedded-editor form>.save-error,.patient-workspace .embedded-editor form>.submit{grid-column:1/-1}.patient-workspace .embedded-editor input,.patient-workspace .embedded-editor select{min-height:46px;font-size:13px}.patient-workspace .embedded-editor label{font-size:10px}.history-alert{background:#edf7f4;border-left:4px solid #277658;padding:15px 17px}.history-alert span{margin-top:4px;font-size:10px;display:block}.history-vitals{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.history-vitals label,.history-fields label{font-size:10px;font-weight:700}.history-vitals input,.history-vitals select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #ccd9d5;border-radius:7px;margin-top:6px;padding:0 10px;font-size:12px}.history-vitals small{color:#718287;margin-top:5px;font-size:8px;display:block}.history-fields{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.history-fields textarea{resize:vertical;width:100%;min-height:130px;color:var(--ink);border:1px solid #ccd9d5;border-radius:8px;margin-top:7px;padding:12px;font:12px/1.5 Arial,sans-serif}.clinical-alert-field{color:#8c3425;background:#fff3f0;border-radius:8px;padding:11px}.history-editor>.submit{z-index:5;width:100%;height:48px;margin-top:18px;position:sticky;bottom:-34px;box-shadow:0 -8px 20px #fff}.previous-history p{justify-content:space-between;display:flex}.locked-invoice{background:#f2f6f5;border-radius:8px;padding:20px}.export-actions{gap:4px;display:flex}.export-actions a{color:#17694e;background:#eaf5f1;border-radius:5px;padding:7px;font-size:8px;font-weight:700}@media (width<=900px){.patient-workspace{width:98vw;padding:28px}.case-tabs{margin-left:-28px;margin-right:-28px;padding-left:28px;top:-28px}.history-vitals{grid-template-columns:repeat(2,1fr)}.patient-workspace .embedded-editor form{display:flex}}@media (width<=700px){.patient-workspace{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:22px 17px}.patient-workspace>.close{margin:-10px -6px 0 0}.patient-workspace>header h2{font-size:24px}.case-tabs{margin:18px -17px;padding:7px 17px 0;top:-22px}.case-tabs button{flex:1;min-width:0;padding:13px 8px}.history-vitals,.history-fields{grid-template-columns:1fr}.history-fields textarea{min-height:120px}.history-editor>.submit{bottom:-22px}.session-patient-list>button{grid-template-columns:45px 1fr}.session-patient-list small{grid-column:2}.session-patient-list b{display:none}}.compact-vitals{grid-template-columns:repeat(5,1fr)}.phone-assessment{gap:14px;display:grid}.phone-card{background:#fff;border:1px solid #d8e5e1;border-radius:10px;overflow:hidden}.phone-card>header{background:#f7faf9;border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.phone-card>header strong,.phone-card>header small{display:block}.phone-card>header strong{color:#294f55;font-size:11px}.phone-card>header small{color:#718681;margin-top:3px;font-size:8px}.phone-card>header>span{color:#197b61;font-size:9px;font-weight:800}.choice-strip,.check-grid,.outcome-list{gap:7px;padding:10px;display:grid}.choice-strip,.check-grid{grid-template-columns:repeat(3,1fr)}.concern-grid{grid-template-columns:repeat(4,1fr)}.choice-strip label,.check-grid label,.outcome-list label{color:#3d5b60;cursor:pointer;border:1px solid #dfe8e5;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:9px;font-weight:700;display:flex}.choice-strip label.selected,.check-grid label.selected,.outcome-list label.selected{color:#17684e;background:#edf8f4;border-color:#4da78b}.choice-strip input,.check-grid input,.outcome-list input{accent-color:#197b61;flex:0 0 15px;width:15px;height:15px}.outcome-list{grid-template-columns:repeat(3,1fr)}.phone-card.attention{border-color:#e6b4a7}.phone-card.attention>header{background:#fff4f1}.exception-note{margin:0 10px 10px;font-size:9px;font-weight:800;display:block}.exception-note textarea,.priority-notes textarea{resize:vertical;border:1px solid #ccd9d5;border-radius:7px;width:100%;min-height:74px;margin-top:6px;padding:10px;font:11px/1.45 Arial,sans-serif}.assessment-details{background:#fafcfb;border:1px solid #d8e5e1;border-radius:10px}.assessment-details>summary{cursor:pointer;padding:13px}.assessment-details>summary strong,.assessment-details>summary small{display:block}.assessment-details>summary strong{color:#31565d;font-size:10px}.assessment-details>summary small{color:#738681;margin-top:3px;font-size:8px}.assessment-details[open]>summary{border-bottom:1px solid #dfe8e5}.priority-notes{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.priority-notes label{font-size:9px;font-weight:800}.assessment-details .history-fields{padding:0 12px 12px}.phone-assessment>.history-alert{margin-bottom:0}@media (width<=900px){.compact-vitals{grid-template-columns:repeat(3,1fr)}.concern-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.compact-vitals,.choice-strip,.check-grid,.concern-grid,.outcome-list,.priority-notes{grid-template-columns:1fr}.phone-card>header{align-items:flex-start}}.assessment-topics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assessment-topic{background:#fff;border:1px solid #d8e5e1;border-radius:9px;overflow:hidden}.assessment-topic>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px;list-style:none;display:flex}.assessment-topic>summary::-webkit-details-marker{display:none}.assessment-topic>summary span strong,.assessment-topic>summary span small{display:block}.assessment-topic>summary span strong{color:#294f55;font-size:10px}.assessment-topic>summary span small{color:#718681;margin-top:4px;font-size:8px;line-height:1.35}.assessment-topic>summary>b{color:#55706d;white-space:nowrap;background:#eef4f2;border-radius:999px;padding:5px 7px;font-size:8px}.assessment-topic>summary>b.needs-action{color:#9a4b25;background:#fff0e8}.assessment-topic[open]{border-color:#9fcfc1;grid-column:1/-1}.assessment-topic[open]>summary{background:#f6faf8;border-bottom:1px solid #dce9e5}.allergy-topic{border-color:#e4c3bb}.allergy-topic[open]>summary{background:#fff5f2}.topic-fields{grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}.topic-fields>label{color:#405d62;font-size:9px;font-weight:800}.topic-fields textarea{resize:vertical;border:1px solid #ccd9d5;border-radius:7px;width:100%;min-height:90px;margin-top:6px;padding:10px;font:11px/1.45 Arial,sans-serif}.medication-topic{grid-template-columns:1fr}.advice-toggle{background:#f7faf9;border:1px solid #dce7e4;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px;display:flex}.advice-toggle input{accent-color:#197b61;width:16px;height:16px}.medication-email{background:#f5faf8;border:1px solid #b9dcd2;border-radius:8px;overflow:hidden}.medication-email>header{border-bottom:1px solid #d4e6e1;justify-content:space-between;padding:10px 12px;display:flex}.medication-email>header strong,.medication-email>header small{display:block}.medication-email>header strong{font-size:10px}.medication-email>header small{color:#6b817c;margin-top:3px;font-size:8px}.medication-email>header span{color:#8a5828;font-size:8px;font-weight:800}.medication-email pre{white-space:pre-wrap;color:#36545a;margin:0;padding:13px;font:10px/1.55 Arial,sans-serif}.medication-email>div{border-top:1px solid #d4e6e1;gap:8px;padding:10px 12px;display:flex}.medication-email button,.medication-email a{color:#17684e;background:#fff;border:1px solid #2a866c;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none}.medication-email a{color:#fff;background:#197b61}.medication-email .disabled{pointer-events:none;opacity:.45}@media (width<=700px){.assessment-topics,.topic-fields{grid-template-columns:1fr}.assessment-topic[open]{grid-column:auto}.assessment-topic>summary{align-items:flex-start}}.patient-record-backdrop{padding:8px}.patient-record-backdrop .patient-workspace{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:32px 44px}.patient-record-backdrop .case-tabs{margin:22px -44px 0;padding:8px 44px 0;top:-32px}.persistent-allergy-banner{z-index:6;color:#852f21;background:#fff0ed;border-bottom:1px solid #e9b7ae;align-items:center;gap:16px;margin:0 -44px 22px;padding:13px 44px;display:flex;position:sticky;top:22px;box-shadow:0 5px 12px #183c4812}.persistent-allergy-banner strong{letter-spacing:.8px;flex:none;font-size:9px}.persistent-allergy-banner span{font-size:11px;font-weight:700}.persistent-allergy-banner.missing{color:#795919;background:#fff7e5;border-color:#e7c77f}@media (width<=900px){.patient-record-backdrop .patient-workspace{padding:28px}.patient-record-backdrop .case-tabs{margin-left:-28px;margin-right:-28px;padding-left:28px;top:-28px}.persistent-allergy-banner{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}}@media (width<=700px){.patient-record-backdrop{padding:0}.patient-record-backdrop .patient-workspace{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:22px 17px}.patient-record-backdrop .case-tabs{margin:18px -17px 0;padding:7px 17px 0;top:-22px}.persistent-allergy-banner{flex-direction:column;align-items:flex-start;gap:8px;margin:0 -17px 18px;padding:11px 17px;top:20px}}.locked-invoice .unlock-invoice{color:#875710;background:#fff8e9;border:1px solid #b47b31;border-radius:8px;margin-top:10px;padding:10px 13px;font-weight:800}.locked-invoice .unlock-invoice:disabled{opacity:.55}.locked-invoice>small{color:#7a6748;margin-top:8px;display:block}.patient-invoice-details{background:#f3f7f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:13px;display:grid}.patient-invoice-details small,.patient-invoice-details strong,.patient-invoice-details span{display:block}.patient-invoice-details small{color:#87969a;font-size:7px;font-weight:800}.patient-invoice-details strong{margin:5px 0;font-size:10px}.patient-invoice-details span{color:#718287;margin-top:3px;font-size:8px}.modifier-menu{background:#fff;border:1px solid #cfdedb;border-radius:10px;overflow:hidden}.modifier-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 10px 10px;display:grid}.modifier-column{align-content:start;gap:5px;display:grid}.modifier-menu label{cursor:pointer;background:#fff;border:1px solid #dfe8e6;border-radius:7px;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;min-height:43px;margin:0;padding:6px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.modifier-menu label:hover{background:#f8fcfa;border-color:#93c6b8}.modifier-menu label.selected{background:#edf8f4;border-color:#48a486;box-shadow:inset 3px 0 #278469}.modifier-menu input{accent-color:#197b61;width:15px;height:15px}.modifier-menu label span,.modifier-menu label b,.modifier-menu label strong{display:block}.modifier-menu label b{color:#197b61;letter-spacing:.02em;margin-bottom:2px;font-size:10px}.modifier-menu label b i{color:#7b8f8a;letter-spacing:0;margin-left:5px;font-size:8px;font-style:normal;font-weight:600}.modifier-menu label strong{color:#304e50;font-size:10px;line-height:1.25}.modifier-menu label em{color:#486664;text-align:center;background:#edf2f1;border-radius:999px;min-width:31px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.modifier-menu label.selected em{color:#176b50;background:#cfeae0}@media (width<=700px){.patient-invoice-details,.modifier-columns{grid-template-columns:1fr}}.modifier-menu.expanded>header{color:#365b64;background:#f5f9f7;border:0;border-bottom:1px solid #dce7e4;justify-content:space-between;align-items:center;height:auto;padding:13px 14px;display:flex;position:static}.modifier-menu.expanded>header strong,.modifier-menu.expanded>header small{display:block}.modifier-menu.expanded>header small{color:#748884;margin-top:3px;font-size:7px}.modifier-menu.expanded>header span{color:#176b50;white-space:nowrap;background:#dff1eb;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.postop-care-box{background:#f2f8f6;border:1px solid #bcded7;border-radius:8px;padding:0;overflow:hidden}.postop-care-box>header{color:#28545c;border-bottom:1px solid #cfe5df;justify-content:space-between;align-items:center;padding:12px;display:flex}.postop-care-box>header strong{font-size:10px}.postop-care-box>header span{color:#0e7b78;font-size:9px;font-weight:800}.postop-code-list{background:#dcebe7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.postop-code-list>label{cursor:pointer;background:#fff;grid-template-columns:18px 1fr 58px;align-items:center;gap:9px;width:auto;margin:0;padding:10px 12px;display:grid}.postop-code-list>label.selected{background:#f0faf7}.postop-code-list>label>input[type=checkbox]{accent-color:#087b77;width:15px;height:15px}.postop-code-list span strong,.postop-code-list span small{display:block}.postop-code-list span strong{color:#315b62;font-size:8px;line-height:1.35}.postop-code-list span small{color:#74878b;margin-top:3px;font-size:7px}.postop-code-list .postop-unit-input{text-align:center;width:58px;padding:7px}.postop-code-list .postop-unit-input:disabled{opacity:.45}@media (width<=700px){.postop-code-list{grid-template-columns:1fr}}.assessment-modifiers{background:#f2faf7;border:1px solid #a9d5c9;border-radius:8px;overflow:hidden}.assessment-modifiers>header{border-bottom:1px solid #cfe7df;justify-content:space-between;align-items:center;padding:12px;display:flex}.assessment-modifiers>header strong,.assessment-modifiers>header small{display:block}.assessment-modifiers>header strong{color:#285b4c;font-size:10px}.assessment-modifiers>header small{color:#69837b;margin-top:3px;font-size:7px}.assessment-modifiers>header span{color:#087b60;font-size:9px;font-weight:800}.linked-modifier-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.linked-modifier-grid article{background:#fff;border:1px solid #d7e9e3;border-radius:7px;padding:10px}.linked-modifier-grid span,.linked-modifier-grid strong,.linked-modifier-grid small{display:block}.linked-modifier-grid span{color:#617a72;font-size:8px;font-weight:700}.linked-modifier-grid strong{color:#214e41;margin:5px 0;font-size:9px}.linked-modifier-grid small{color:#789087;font-size:7px}@media (width<=700px){.linked-modifier-grid{grid-template-columns:1fr}}.postop-care-box>header>div strong,.postop-care-box>header>div small{display:block}.postop-care-box>header>div small{color:#74878b;margin-top:3px;font-size:7px}.postop-summary{border-bottom:1px solid #dcebe7;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.postop-summary b{color:#176b68;background:#dff2ed;border-radius:12px;padding:5px 7px;font-size:7px}.postop-summary span{color:#718287;font-size:8px}.postop-summary button{color:#087b77;background:#fff;border:1px solid #85bfb5;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:800}.postop-visit-list{gap:9px;padding:10px;display:grid}.postop-visit-list article{background:#fff;border:1px solid #d5e6e2;border-radius:7px;overflow:hidden}.visit-heading{background:#f6faf9;align-items:center;gap:8px;padding:8px 10px;display:flex}.visit-heading strong{font-size:8px}.visit-heading span{color:#087b77;font-size:8px;font-weight:800}.visit-heading button{color:#a65353;background:0 0;border:0;margin-left:auto;font-size:7px}.visit-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.visit-grid label{font-size:7px}.visit-grid input,.visit-grid select,.visit-grid textarea{width:100%;margin-top:4px;padding:7px;font-size:8px}.visit-code{grid-column:span 2}.visit-code small{color:#74878b;margin-top:3px;display:block}.visit-note{grid-column:1/-1}.visit-note textarea{resize:vertical;min-height:48px}.postop-note{color:#667c80;padding:9px 12px;font-size:7px;display:block}@media (width<=700px){.postop-care-box>header{align-items:flex-start;gap:8px}.postop-care-box>header span{text-align:right}.visit-grid{grid-template-columns:1fr 1fr}.visit-code{grid-column:1/-1}}.modifier-menu.expanded>header{padding:10px 12px}.modifier-menu.expanded>header strong{font-size:12px}.modifier-menu.expanded>header small{margin-top:2px;font-size:9px}.modifier-menu.expanded>header span{padding:5px 8px;font-size:10px}.modifier-groups{background:#dce7e4;gap:1px;display:grid}.modifier-group{background:#fff}.modifier-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.modifier-group>summary::-webkit-details-marker{display:none}.modifier-group>summary span strong,.modifier-group>summary span small{display:block}.modifier-group>summary span strong{color:#294f55;font-size:10px}.modifier-group>summary span small{color:#748884;margin-top:3px;font-size:8px}.modifier-group>summary>b{color:#197b61;white-space:nowrap;font-size:8px}.modifier-group>summary:before{content:"＋";color:#197b61;font-weight:800}.modifier-group[open]>summary:before{content:"−"}.modifier-options{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.unit-breakdown{border-bottom:1px solid #d6e1e0;margin:-3px 0 8px;padding-bottom:8px}.rvg-total .unit-breakdown span{padding:3px 0;font-size:8px}.rvg-total .unit-breakdown strong:after{content:" units";color:#80908d;font-weight:500}@media (width<=700px){.modifier-options{grid-template-columns:1fr}.modifier-group>summary{align-items:flex-start}.modifier-group>summary>b{white-space:normal;text-align:right}}.print-assessment{color:#17694e;border:1px solid #277658;border-radius:7px;margin-top:12px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.print-assessment:hover{background:#edf7f4}.print-note{color:#718287;margin:7px 0;font-size:8px}.session-title{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.session-title strong{font-size:11px}.session-title small{color:#718287;font-size:8px;font-weight:600}.archive-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.archive-heading button,.archive-status button{color:#17694e;background:#fff;border:1px solid #bfd5ce;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.archive-status{color:#61777d;background:#f4f8f7;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;display:flex}.archive-status button:disabled{cursor:not-allowed;opacity:.45}@media (width<=650px){.archive-heading,.archive-status{flex-direction:column;align-items:stretch}}.list-count{color:#17694e;background:#e7f3ee;border-radius:999px;padding:7px 11px;font-size:9px}.archive-library{border:1px solid #dce5e7;border-radius:10px;margin-top:22px;overflow:hidden}.archive-toggle{text-align:left;color:#263b3d;background:#edf4f2;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.archive-toggle span,.archive-toggle small{display:block}.archive-toggle small{color:#6f8084;margin-top:4px;font-size:8px;font-weight:400}.archive-toggle>b{white-space:nowrap;color:#17694e;font-size:9px}.archive-content{background:#fafcfb;padding:14px}.archive-filters{grid-template-columns:1fr 1fr 130px 130px auto;align-items:end;gap:9px;display:grid}.archive-filters label{color:#718287;text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.archive-filters select,.archive-filters input{color:#263b3d;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #d4dfe0;border-radius:7px;padding:9px}.archive-filters button{color:#17694e;background:#fff;border:1px solid #bfd5ce;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.archive-results{color:#7c8b8f;margin:12px 2px 6px;font-size:8px}@media (width<=800px){.archive-filters{grid-template-columns:1fr 1fr}.archive-filters button{grid-column:1/-1}}@media (width<=650px){.archive-toggle{align-items:flex-start}.archive-filters{grid-template-columns:1fr}}.archive-actions{align-items:center;gap:7px;display:flex}.archive-status .danger-action{color:#a63d35;border-color:#e6bbb7;font-size:0}.archive-status .danger-action:after{content:"Delete list";font-size:9px}.archive-status .danger-action:hover{background:#fff1ef}@media (width<=650px){.archive-actions{flex-wrap:wrap;width:100%}.archive-actions button{flex:1}}.discharge-button{color:#17694e;background:#fff;border:1px solid #b9d7cf;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850}.discharge-button:hover{background:#edf7f3}.discharge-button:disabled{cursor:wait;opacity:.6}.editable-room{cursor:pointer;border:0}.editable-room:hover{background:#d9eee8;box-shadow:inset 0 0 0 1px #70b5a4}.editable-room:disabled{cursor:wait;opacity:.65}.journey-patient-row{background:#fff;border-top:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:0 11px;display:grid}.journey-patient-row:hover{background:#f8fbfa}.journey-patient-open{text-align:left;background:0 0;border:0;grid-template-columns:55px 1fr minmax(150px,2fr) minmax(120px,auto);align-items:center;gap:10px;padding:11px 0;display:grid}.questionnaire-badge{color:#667b80;white-space:nowrap;background:#eef2f2;border-radius:999px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:800}.questionnaire-sent{color:#285f91;background:#e8f1fb}.questionnaire-opened{color:#8a631e;background:#fff4df}.questionnaire-completed,.questionnaire-reviewed,.questionnaire-imported{color:#17694e;background:#e4f4ed}.questionnaire-ready-to-send{color:#655194;background:#f0ecfa}.patient-status-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.preassessment-badge{color:#806b6b;white-space:nowrap;background:#f3eeee;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.preassessment-badge.completed{color:#17694e;background:#e4f4ed}.journey-patient-row select{color:#17694e;background:#eef7f4;border:1px solid #bcd7d0;border-radius:7px;padding:8px 28px 8px 9px;font-size:8px;font-weight:800}.journey-patient-row select:disabled{opacity:.65}@media (width<=900px){.journey-patient-open{grid-template-columns:45px 1fr}.journey-patient-open small,.patient-status-badges{grid-column:2}}@media (width<=700px){.journey-patient-row{grid-template-columns:1fr 110px}}@media (width<=520px){.journey-patient-row{grid-template-columns:1fr}.journey-patient-row select{width:calc(100% - 45px);margin:0 0 10px 45px}}.facility-page-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.facility-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:15px;display:grid}.facility-panel{background:#fff;border:1px solid #dce5e7;border-radius:11px;margin-top:18px;padding:20px}.facility-panel h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.facility-panel>.card-head{margin-bottom:10px}.facility-request-row{border-top:1px solid #edf1f1;grid-template-columns:52px minmax(210px,1.7fr) 65px minmax(105px,.7fr) 95px 70px;align-items:center;gap:12px;min-height:76px;padding:11px 2px;display:grid}.facility-request-row:first-of-type{border-top:0}.facility-request-row strong,.facility-request-row small{display:block}.facility-request-row>div small,.facility-request-row>span small{color:#7d8d91;margin-top:4px;font-size:7px}.facility-request-row>div>strong,.facility-request-row>span>strong{font-size:9px}.facility-request-row>button,.facility-list-row>button{color:#0e716b;background:#fff;border:1px solid #b8d5d0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.facility-date{text-align:center;background:#e8f3f0;border-radius:8px;place-content:center;width:44px;height:48px;display:grid}.facility-date strong{font-family:Georgia,serif;font-size:18px!important}.facility-date small{color:#56807b!important;font-size:7px!important}.urgent-request,.routine-request{color:#b44e41;text-align:center;background:#fde7e3;border-radius:10px;padding:5px 7px;font-size:7px}.routine-request{color:#277658;background:#e6f2ed}.facility-steps{margin:12px 0 0;padding:0;list-style:none}.facility-steps li{border-top:1px solid #edf1f1;gap:10px;padding:12px 0;display:flex}.facility-steps li>b{color:#17694e;background:#e6f2ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.facility-steps span strong,.facility-steps span small{display:block}.facility-steps span strong{font-size:9px}.facility-steps span small{color:#7f8f92;margin-top:4px;font-size:7px}.facility-boundary{color:#4d696a;background:#eef5f3;border-radius:9px;margin-top:16px;padding:15px 18px}.facility-boundary strong{font-size:9px}.facility-boundary p{margin:5px 0 0;font-size:8px;line-height:1.5}.facility-tabs{border-bottom:1px solid #edf1f1;gap:6px;margin:-5px 0 10px;padding-bottom:10px;display:flex}.facility-tabs button{color:#718287;background:#eef2f2;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.facility-tabs button.active{color:#fff;background:#0e7b78}.facility-list-row,.facility-doctor-row{border-top:1px solid #edf1f1;grid-template-columns:minmax(220px,1.5fr) 1fr 100px 85px;align-items:center;gap:14px;min-height:70px;display:grid}.facility-list-row strong,.facility-list-row small{display:block}.facility-list-row small{color:#7f8e92;margin-top:4px;font-size:8px}.facility-doctor-row strong,.facility-doctor-row small{font-size:8px;display:block}.facility-doctor-row small{color:#839195;margin-bottom:4px}.facility-request-modal{width:min(680px,100vw - 28px)}.request-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.request-detail-grid span{background:#f2f6f5;border-radius:8px;padding:12px}.request-detail-grid small,.request-detail-grid strong{display:block}.request-detail-grid small,.confirmed-cover small,.list-readiness small{color:#7f8e91;font-size:7px;font-weight:800}.request-detail-grid strong{margin-top:4px;font-size:9px}.applicant-panel{border:1px solid #dce5e7;border-radius:9px;margin:14px 0;padding:15px}.applicant-panel h3{margin:0;font-size:13px}.applicant-panel article{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.applicant-panel article strong,.applicant-panel article small{display:block}.applicant-panel article small{color:#7d8c8f;margin-top:4px;font-size:7px}.applicant-panel article button,.list-readiness button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:800}.confirmed-cover{background:#e8f4ef;border-radius:9px;padding:15px}.confirmed-cover strong,.confirmed-cover span{display:block}.confirmed-cover strong{margin:5px 0;font-size:12px}.confirmed-cover span{color:#637b7d;font-size:8px}.list-readiness{border:1px solid #dce5e7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;display:flex}.list-readiness strong,.list-readiness span{display:block}.list-readiness strong{margin:4px 0;font-size:9px}.list-readiness span{color:#76888b;font-size:8px}.list-readiness button:disabled{background:#d3dfdc}.cancel-request{color:#a84a40;background:0 0;border:0;margin-top:15px;padding:8px 0;font-size:8px;font-weight:800}.create-cover-modal{width:min(720px,100vw - 28px)}.cover-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.cover-form-grid label{color:#536d71;gap:5px;font-size:8px;font-weight:800;display:grid}.cover-form-grid input,.cover-form-grid select{background:#fff;border:1px solid #cad9da;border-radius:7px;min-width:0;padding:10px}.matching-note{color:#4d6f69;background:#edf5f2;border-radius:7px;margin:4px 0 14px;padding:11px;font-size:8px}.create-cover-modal .submit{width:100%}@media (width<=900px){.facility-dashboard-grid{grid-template-columns:1fr}.facility-request-row{grid-template-columns:48px 1fr 80px}.facility-request-row>span:nth-of-type(2),.facility-request-row>b:nth-of-type(2){grid-column:2}.facility-request-row>button{grid-area:1/3}.facility-doctor-row{grid-template-columns:38px 1fr 90px}.facility-doctor-row>span:nth-of-type(n+2){display:none}}@media (width<=650px){.facility-page-title{flex-direction:column;align-items:stretch}.cover-form-grid,.request-detail-grid{grid-template-columns:1fr}.facility-list-row{grid-template-columns:1fr 90px}.facility-list-row>span{display:none}.facility-request-row{grid-template-columns:44px 1fr}.facility-request-row>button{grid-area:auto/2;width:max-content}.facility-request-row>b{display:none}.list-readiness{flex-direction:column;align-items:flex-start;gap:12px}}.create-cover-modal{max-height:92vh;overflow:auto}.request-age-picker,.preference-builder,.cascade-panel{border:1px solid #dce5e7;border-radius:9px;margin:12px 0;padding:14px}.request-age-picker legend{color:#355f61;padding:0 5px;font-size:9px;font-weight:800}.request-age-picker p,.preference-builder>div>p:last-child{color:#788b8e;margin:0 0 10px;font-size:8px}.request-age-picker>div{flex-wrap:wrap;gap:7px;display:flex}.request-age-picker label{position:relative}.request-age-picker input{opacity:0;position:absolute}.request-age-picker span{color:#536d71;border:1px solid #cedbdd;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700;display:block}.request-age-picker input:checked+span{color:#0b6863;background:#e3f1ed;border-color:#0e7b78}.preference-builder h3,.cascade-heading h3{margin:0 0 4px;font-size:13px}.preference-builder article{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;display:flex}.preference-builder article strong,.preference-builder article small{display:block}.preference-builder article strong{font-size:9px}.preference-builder article small{color:#829194;margin-top:3px;font-size:7px}.preference-builder select{color:#365b5e;background:#fff;border:1px solid #cad9da;border-radius:7px;padding:8px;font-size:8px}.cascade-delay{color:#536d71;justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;font-size:8px;font-weight:800;display:flex}.cascade-heading{justify-content:space-between;gap:12px;display:flex}.cascade-heading button{color:#fff;background:#0e7b78;border:0;border-radius:7px;align-self:center;padding:8px 11px;font-size:8px;font-weight:800}.cascade-panel ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.cascade-panel li{color:#829092;background:#f2f5f5;border-radius:8px;gap:8px;padding:10px;display:flex}.cascade-panel li.current{color:#155f58;background:#e1f1ed;box-shadow:inset 0 0 0 1px #afd3ca}.cascade-panel li.done{color:#51706e}.cascade-panel li>b{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.cascade-panel li strong,.cascade-panel li small{display:block}.cascade-panel li strong{font-size:8px}.cascade-panel li small{margin-top:4px;font-size:7px;line-height:1.35}.cascade-exclusions{color:#9b544d;margin:10px 0 0;font-size:8px}@media (width<=650px){.cascade-panel ol{grid-template-columns:1fr}.cascade-delay{flex-direction:column;align-items:flex-start}}.backdrop:has(.create-cover-modal){background:#eef3f2;padding:0}.create-cover-modal{height:100vh;position:fixed;inset:0;background:#f5f7f5!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:hidden!important}.create-cover-modal>.close{z-index:5;background:#fff;border-radius:50%;width:38px;height:38px;font-size:20px;position:fixed;top:22px;right:28px;box-shadow:0 5px 18px #12343e1a}.create-cover-modal>p.eyebrow,.create-cover-modal>h2,.create-cover-modal>h2+p{margin-left:clamp(24px,5vw,72px);margin-right:80px}.create-cover-modal>p.eyebrow{margin-top:26px}.create-cover-modal>h2{margin-top:5px;margin-bottom:5px;font-size:28px}.create-cover-modal>h2+p{color:#6c8084;margin-top:0;font-size:10px}.create-cover-modal>form{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);align-items:start;gap:16px 24px;height:calc(100vh - 118px);margin-top:18px;padding:0 clamp(24px,5vw,72px) 28px;display:grid;overflow:auto}.create-cover-modal .cover-form-grid{background:#fff;border:1px solid #d9e4e3;border-radius:12px;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px;box-shadow:0 8px 24px #12343e0b}.create-cover-modal .cover-form-grid label{font-size:10px}.create-cover-modal .cover-form-grid input,.create-cover-modal .cover-form-grid select{height:43px;font-size:10px}.create-cover-modal .request-age-picker{background:#fff;grid-area:2/1;margin:0;padding:18px;box-shadow:0 8px 24px #12343e0b}.create-cover-modal .request-age-picker legend{font-size:10px}.create-cover-modal .request-age-picker p{font-size:9px}.create-cover-modal .request-age-picker span{padding:10px 12px;font-size:9px}.create-cover-modal .preference-builder{background:#fff;grid-area:1/2/4;margin:0;padding:20px;box-shadow:0 8px 24px #12343e0b}.create-cover-modal .preference-builder h3{font-size:18px}.create-cover-modal .preference-builder>div>p:last-child{font-size:9px}.create-cover-modal .preference-builder article{min-height:49px;padding:9px 4px}.create-cover-modal .preference-builder article strong{font-size:10px}.create-cover-modal .preference-builder article small{font-size:8px}.create-cover-modal .preference-builder article select{min-width:145px;padding:10px;font-size:9px}.create-cover-modal .cascade-delay{border-top:1px solid #edf1f1;margin-top:16px;padding-top:14px;font-size:9px}.create-cover-modal .matching-note{grid-area:3/1;margin:0;padding:15px;font-size:9px;line-height:1.55}.create-cover-modal .submit{border-radius:9px;grid-area:4/1/auto/-1;min-height:48px;margin:0;padding:13px;font-size:10px;position:sticky;bottom:0;box-shadow:0 7px 24px #0e504033}.create-cover-modal .submit:disabled{opacity:.55}@media (width<=1050px){.create-cover-modal>form{grid-template-columns:1fr}.create-cover-modal .cover-form-grid,.create-cover-modal .request-age-picker,.create-cover-modal .preference-builder,.create-cover-modal .matching-note,.create-cover-modal .submit{grid-area:auto/1}.create-cover-modal .preference-builder{order:3}.create-cover-modal .matching-note{order:4}.create-cover-modal .submit{order:5}}@media (width<=650px){.create-cover-modal>p.eyebrow,.create-cover-modal>h2,.create-cover-modal>h2+p{margin-left:18px}.create-cover-modal>h2{font-size:23px}.create-cover-modal>form{height:calc(100vh - 132px);padding:0 14px 20px}.create-cover-modal .cover-form-grid{grid-template-columns:1fr 1fr;padding:15px}.create-cover-modal .preference-builder{padding:15px}.create-cover-modal .preference-builder article{flex-direction:column;align-items:flex-start}.create-cover-modal .preference-builder article select{width:100%}}.network-directory{background:#fff;border:1px solid #dce5e7;border-radius:11px;margin-top:18px;padding:22px}.network-directory>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.network-directory h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.network-directory header p:last-child{color:#718287;max-width:690px;font-size:9px;line-height:1.5}.network-directory>header>b{color:#277658;background:#e6f2ed;border-radius:15px;padding:7px 10px;font-size:8px}.directory-filters{gap:12px;margin:16px 0;display:flex}.directory-filters>input{border:1px solid #cad9da;border-radius:8px;flex:1;padding:11px}.directory-filters label{color:#536d71;border:1px solid #cad9da;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-grid>article{background:#fbfcfb;border:1px solid #dfe7e7;border-radius:10px;padding:16px}.directory-person{align-items:center;gap:10px;display:flex}.directory-person>span{color:#17685f;background:#dcefeb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.directory-person h3{margin:0 0 5px;font-size:12px}.directory-grid dl{margin:13px 0}.directory-grid dl>div{border-top:1px solid #edf1f1;grid-template-columns:110px 1fr;gap:9px;padding:5px 0;display:grid}.directory-grid dt{color:#819195;text-transform:uppercase;font-size:7px}.directory-grid dd{color:#36575b;margin:0;font-size:8px}.directory-availability{flex-wrap:wrap;gap:5px;display:flex}.directory-availability strong{width:100%;font-size:8px}.directory-availability span{color:#276b62;background:#e8f3f0;border-radius:6px;padding:5px 7px;font-size:7px}.directory-blocked{color:#a34d43;margin-top:8px;font-size:7px;display:block}.directory-grid>article>button{color:#fff;background:#0e7b78;border:0;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:8px;font-weight:800}.directory-grid>article>button:disabled{color:#7e8c8e;background:#d7dfde}@media (width<=760px){.directory-grid{grid-template-columns:1fr}.directory-filters{flex-direction:column;align-items:stretch}}.facility-surgeon-cycle{background:#f7faf9}.facility-cycle-weeks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.facility-cycle-weeks>section{background:#fff;border:1px solid #dce6e6;border-radius:8px;min-height:86px;padding:11px}.facility-cycle-weeks>section>strong,.facility-cycle-weeks>section>small{display:block}.facility-cycle-weeks>section>small{color:#8a999c;margin-top:12px;font-size:8px}.facility-cycle-weeks article{color:#315f5a;background:#eaf4f1;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding:7px;font-size:8px;font-weight:800;display:flex}.facility-cycle-weeks article button{color:#a5483e;background:0 0;border:0;font-size:7px;font-weight:800}.facility-cycle-add{grid-template-columns:80px 1fr 110px auto;align-items:end;gap:8px;margin-top:12px;display:grid}.facility-cycle-add label{color:#536d71;gap:5px;font-size:8px;font-weight:800;display:grid}.facility-cycle-add select{background:#fff;border:1px solid #cad9da;border-radius:7px;height:38px;padding:0 9px}.facility-cycle-add button{background:var(--teal);color:#fff;border:0;border-radius:7px;height:38px;padding:0 13px;font-size:8px;font-weight:800}@media (width<=750px){.facility-cycle-weeks,.facility-cycle-add{grid-template-columns:1fr 1fr}.facility-cycle-add button{grid-column:1/-1}}.preop-nurse-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.preop-nurse-intro p{color:#657a7d;margin:6px 0 0;font-size:9px}.preop-nurse-intro>span{color:#3f6f67;background:#edf5f2;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:800}.facility-preop-page>.facility-tabs{margin:18px 0 10px}.facility-preop-table{margin-top:0}.facility-preop-table>article{border-top:1px solid #e8eeee;grid-template-columns:72px minmax(240px,1.7fr) minmax(140px,.8fr) 170px;align-items:center;gap:14px;min-height:92px;display:grid}.facility-preop-table>article:first-child{border-top:0}.facility-preop-table time{font-family:Georgia,serif;font-size:15px}.facility-preop-table time small,.facility-preop-table article small{color:#7a8b8e;margin-top:4px;font-family:Arial,sans-serif;font-size:8px;display:block}.facility-preop-table article>div>strong{font-size:10px}.facility-preop-table article>span b{display:inline-block}.facility-preop-actions{justify-content:flex-end;gap:6px;display:flex}.facility-preop-actions button{color:#0d716c;background:#fff;border:1px solid #bad4d0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.facility-preop-actions button:disabled{opacity:.45}.facility-preop-review{width:min(780px,100vw - 28px)}.facility-preop-review>header{justify-content:space-between;gap:16px;display:flex}.facility-preop-review>header button{background:0 0;border:0;font-size:24px}.admin-review-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.admin-review-grid span{border:1px solid #e0e8e8;border-radius:8px;padding:12px}.admin-review-grid small,.admin-review-grid strong{display:block}.admin-review-grid small{color:#718488;font-size:7px}.admin-review-grid strong{margin-top:5px;font-size:9px}.questionnaire-subheading{color:#315d5b;margin:22px 0 9px;font-family:Georgia,serif;font-size:17px;font-weight:500}@media (width<=800px){.preop-nurse-intro{flex-direction:column;align-items:flex-start}.facility-preop-table>article{grid-template-columns:60px 1fr}.facility-preop-table article>span,.facility-preop-actions{grid-column:2}.facility-preop-actions{justify-content:flex-start}.admin-review-grid{grid-template-columns:1fr 1fr}}.preop-list-workspace{gap:12px;display:grid}.preop-list-card{background:#fff;border:1px solid #dce8e6;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #2046440a}.preop-list-card>header{align-items:stretch;display:flex}.preop-list-toggle{color:#284c4d;text-align:left;background:#fff;border:0;flex:1;grid-template-columns:145px minmax(230px,1fr) 125px 24px;align-items:center;gap:18px;padding:18px 20px;display:grid}.preop-list-toggle:hover{background:#f8fbfa}.preop-list-toggle time{font-family:Georgia,serif;font-size:13px}.preop-list-toggle time small,.preop-list-toggle div span,.preop-list-progress small{color:#73898a;margin-top:4px;font-family:Arial,sans-serif;font-size:8px;display:block}.preop-list-toggle div strong{font-size:11px}.preop-list-progress b{font-size:9px}.preop-list-toggle em{color:#18756f;font-size:22px;font-style:normal}.preop-print-list{color:#126e69;background:#eff8f5;border:1px solid #a8cdc8;border-radius:8px;margin:13px 14px 13px 0;padding:0 14px;font-size:8px;font-weight:900}.preop-print-list:disabled{opacity:.45}.preop-list-patients{background:#fbfdfd;border-top:1px solid #e5eeee}.preop-patient-row{border-top:1px solid #edf2f1;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.7fr) 240px;align-items:center;gap:18px;padding:14px 20px;display:grid}.preop-patient-row:first-child{border-top:0}.preop-patient-row strong{font-size:10px}.preop-patient-row small{color:#76898b;margin-top:4px;font-size:8px;display:block}.facility-preop-actions a{color:#0d716c;background:#fff;border:1px solid #bad4d0;border-radius:7px;align-items:center;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.preop-review-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;display:flex}.preop-review-toolbar a,.preop-review-toolbar button{color:#116e68;background:#fff;border:1px solid #a9cbc6;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800;text-decoration:none}.preop-review-toolbar button{color:#fff;background:#137a74}.preop-review-toolbar button:disabled{opacity:.5}.assessment-summary-strip{gap:10px;margin-bottom:12px;display:flex}.assessment-summary-strip span{background:#f8fbfa;border:1px solid #dce8e6;border-radius:8px;min-width:145px;padding:11px 13px}.assessment-summary-strip small,.assessment-summary-strip strong{display:block}.assessment-summary-strip small{color:#718486;font-size:7px}.assessment-summary-strip strong{margin-top:4px;font-size:9px}@media (width<=800px){.preop-list-card>header{display:block}.preop-list-toggle{grid-template-columns:1fr 30px}.preop-list-toggle time,.preop-list-toggle>div:nth-child(2),.preop-list-progress{grid-column:1}.preop-list-toggle em{grid-area:1/2/4}.preop-print-list{min-height:36px;margin:0 14px 14px}.preop-patient-row{grid-template-columns:1fr}.preop-patient-row .facility-preop-actions{grid-column:1}.assessment-summary-strip{flex-direction:column}}.readiness-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.readiness-intro p{color:#6f8385;margin:6px 0 0;font-size:9px}.readiness-intro>b{color:#236b5c;background:#e6f3ef;border-radius:18px;padding:8px 12px;font-size:9px}.readiness-week-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.readiness-week-picker button{color:#577174;text-align:left;background:#fff;border:1px solid #d7e3e2;border-radius:9px;padding:11px 13px}.readiness-week-picker strong,.readiness-week-picker small{display:block}.readiness-week-picker strong{font-size:9px}.readiness-week-picker small{margin-top:4px;font-size:7px}.readiness-week-picker button.active{color:#17685f;background:#eaf5f2;border-color:#177a70}.readiness-card{background:#fff;border:1px solid #dce6e5;border-radius:11px;margin-bottom:10px;overflow:hidden}.readiness-card.open{border-color:#a9ccc5;box-shadow:0 8px 20px #224d4b12}.readiness-card-toggle{text-align:left;color:#263f42;background:#fff;border:0;grid-template-columns:82px minmax(160px,.75fr) minmax(420px,1.65fr) 24px;align-items:center;gap:15px;width:100%;padding:15px;display:grid}.readiness-card-toggle time,.readiness-card-toggle>span>strong,.readiness-card-toggle>span>small{display:block}.readiness-card-toggle time{font:600 12px Georgia,serif}.readiness-card-toggle time small,.readiness-card-toggle>span>small{color:#748789;margin-top:4px;font:7px Arial,sans-serif}.readiness-card-toggle>span>strong{font-size:10px}.readiness-card-toggle>em{color:#19786f;font-size:20px;font-style:normal}.readiness-stage-strip{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.readiness-stage-strip>span{background:#f3f6f5;border-radius:7px;min-height:45px;padding:9px 8px 7px 14px;position:relative}.readiness-stage-strip i{background:#d09353;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:6px}.readiness-stage-strip b,.readiness-stage-strip small{display:block}.readiness-stage-strip b{font-size:7px}.readiness-stage-strip small{color:#7b8c8e;margin-top:4px;font-size:6px}.readiness-stage-strip .complete{color:#216a5b;background:#eaf5f1}.readiness-stage-strip .complete i{background:#2e9575}.readiness-expanded{background:#fbfcfc;border-top:1px solid #e8efee;padding:0 15px 15px}.readiness-actions{justify-content:flex-end;gap:8px;padding:11px 0;display:flex}.readiness-actions button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.readiness-patient{border-top:1px solid #edf2f1;grid-template-columns:minmax(220px,1fr) 125px 110px;align-items:center;gap:12px;padding:10px;display:grid}.readiness-patient strong,.readiness-patient small{display:block}.readiness-patient strong{font-size:9px}.readiness-patient small{color:#758789;margin-top:3px;font-size:7px}@media (width<=1050px){.readiness-card-toggle{grid-template-columns:75px 1fr 24px}.readiness-stage-strip{grid-column:1/4}.readiness-card-toggle>em{grid-area:1/3}}@media (width<=700px){.readiness-intro{flex-direction:column;align-items:flex-start}.readiness-week-picker{grid-template-columns:1fr 1fr}.readiness-card-toggle{grid-template-columns:1fr 24px}.readiness-card-toggle time,.readiness-card-toggle>span{grid-column:1}.readiness-card-toggle>em{grid-area:1/2/3}.readiness-stage-strip{grid-column:1/3;grid-template-columns:1fr 1fr}.readiness-patient{grid-template-columns:1fr}.readiness-patient>b,.readiness-patient>small{width:max-content}}.preop-nurse-note{background:#f2faf7;border:1px solid #9fc9c2;border-radius:10px;margin:16px 0 22px;padding:16px}.preop-nurse-note h3{color:#245d58;margin:0}.preop-nurse-note>p{color:#637c79;margin:5px 0 12px;font-size:9px}.preop-nurse-note textarea{box-sizing:border-box;color:#24484d;width:100%;min-height:115px;font:inherit;resize:vertical;background:#fff;border:1px solid #b8cfcc;border-radius:8px;padding:12px}.preop-nurse-note>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.preop-nurse-note small{color:#708481;font-size:8px}.preop-nurse-note button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:9px 13px;font-size:8px;font-weight:800}.preop-nurse-note button:disabled{opacity:.55}.shared-nurse-note{background:#fff9ed;border:1px solid #e1b56d;border-left:5px solid #c78728;border-radius:10px;margin:13px 0;padding:15px 17px}.shared-nurse-note header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-nurse-note header span,.shared-nurse-note header strong{display:block}.shared-nurse-note header span{color:#9a6a23;letter-spacing:.7px;font-size:7px;font-weight:900}.shared-nurse-note header strong{color:#60471f;margin-top:4px;font-size:11px}.shared-nurse-note header b{color:#79531c;background:#f4dfb9;border-radius:12px;padding:5px 8px;font-size:7px}.shared-nurse-note p{white-space:pre-wrap;color:#4f4638;margin:12px 0 8px;font-size:10px;line-height:1.55}.shared-nurse-note>small{color:#8a7657;font-size:7px}@media (width<=600px){.preop-nurse-note>div{flex-direction:column;align-items:stretch}.preop-nurse-note button{width:100%}}.facility-doctor-row{grid-template-columns:38px minmax(170px,1.2fr) 1fr 1fr 78px 118px}.evidence-request-button{color:#0e716b;background:#fff;border:1px solid #b8d5d0;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:800}.evidence-request-button:disabled{cursor:default;opacity:.65}.credential-release-inbox{margin-top:16px}.credential-release-inbox>.card-head{align-items:flex-start}.credential-release-inbox>.card-head p:last-child{color:#7b8b8f;margin:5px 0 0;font-size:8px}.credential-release-inbox>.card-head>b{color:#8f671b;background:#fff0d7;border-radius:12px;padding:6px 9px;font-size:8px}.credential-release-inbox>article{border-top:1px solid #edf1f1;grid-template-columns:1fr 90px auto;align-items:center;gap:12px;min-height:68px;padding:11px 2px;display:grid}.credential-release-inbox article strong,.credential-release-inbox article small{display:block}.credential-release-inbox article small{color:#7d8d91;margin-top:4px;font-size:7px}.credential-release-inbox article>span{gap:7px;display:flex}.credential-release-inbox article button{color:#647b80;background:#fff;border:1px solid #cbd8d9;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.credential-release-inbox article .release-button{color:#fff;background:#0e7b78;border-color:#0e7b78}.release-safety-note{color:#78643c;background:#fff7e7;border-radius:7px;margin:12px 0 0;padding:11px;font-size:8px;line-height:1.5}@media (width<=900px){.facility-doctor-row{grid-template-columns:38px 1fr 115px}.facility-doctor-row>.evidence-request-button{display:block}.credential-release-inbox>article{grid-template-columns:1fr auto}.credential-release-inbox article>span{grid-column:1/-1}}@media (width<=560px){.credential-release-inbox>article{grid-template-columns:1fr}.credential-release-inbox article>span{flex-wrap:wrap;grid-column:auto}}.credential-upload-card{background:#f4f9f7;border:1px solid #cfe0dc;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto 150px auto;align-items:end;gap:12px;margin:15px 0;padding:15px;display:grid}.credential-upload-card>div small,.credential-upload-card>div strong,.credential-upload-card>div span{display:block}.credential-upload-card>div small{color:#68807c;font-size:7px;font-weight:800}.credential-upload-card>div strong{margin:5px 0;font-size:10px}.credential-upload-card>div span{color:#718487;font-size:8px}.credential-upload-card label{color:#5d7475;gap:5px;font-size:7px;font-weight:800;display:grid}.credential-upload-card input{border:1px solid #c9d8d7;border-radius:7px;padding:8px}.credential-upload-card>button,.credential-upload-card>a{color:#fff;background:#0e7b78;border:1px solid #0e7b78;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.credential-upload-card>a{color:#0e7b78;background:#fff}@media (width<=750px){.credential-upload-card{grid-template-columns:1fr 1fr}.credential-upload-card>div{grid-column:1/-1}}@media (width<=480px){.credential-upload-card{grid-template-columns:1fr}}.credential-expiry-alert{color:#775b1c;background:#fff7df;border:1px solid #e8c36f;border-radius:9px;margin:16px 0;padding:14px 17px}.credential-expiry-alert strong,.credential-expiry-alert span{display:block}.credential-expiry-alert strong{font-size:10px}.credential-expiry-alert span{margin-top:5px;font-size:8px}.credential-document-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.credential-document-card{background:#f5faf8;border:1px solid #cfe1dc;border-radius:9px;grid-template-columns:1fr auto;gap:9px;padding:16px;display:grid}.credential-document-card.warning{background:#fff5f2;border-color:#e5b7af}.credential-document-card.due{background:#fff9e9;border-color:#e5cb84}.credential-document-card h3{margin:4px 0 0;font-size:12px}.credential-document-card>div small{color:#6f8581;font-size:7px;font-weight:800}.credential-document-card>b{color:#277658;background:#e4f1ec;border-radius:10px;padding:5px 7px;font-size:7px}.credential-document-card.warning>b{color:#a64035;background:#f8dfdb}.credential-document-card.due>b{color:#86651c;background:#faebc5}.credential-document-card>strong,.credential-document-card>span,.credential-document-card>p{grid-column:1/-1}.credential-document-card>strong{font-size:9px}.credential-document-card>span,.credential-document-card>p{color:#748689;margin:0;font-size:8px}.credential-document-card>a{color:#0e746e;font-size:8px;font-weight:800}.credential-document-card>button{color:#fff;background:#0e7b78;border:1px solid #0e7b78;border-radius:7px;justify-self:end;padding:8px 10px;font-size:8px;font-weight:800}@media (width<=650px){.credential-document-grid{grid-template-columns:1fr}}.analytics-workspace{margin-top:28px}.analytics-intro,.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-intro h2,.analytics-panel h2,.analytics-empty h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.analytics-intro p:last-child,.analytics-panel header p:last-child,.analytics-empty p{color:var(--muted);margin:7px 0 0;font-size:10px}.analytics-intro button,.analytics-filters>button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:800}.analytics-intro button:disabled{opacity:.45}.analytics-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 14px;padding:16px;display:grid}.analytics-filters label,.analytics-panel header label{color:#657b81;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.analytics-filters input,.analytics-filters select,.analytics-panel select{height:36px;color:var(--ink);background:#fff;border:1px solid #d3dfe0;border-radius:6px;padding:0 9px;font-size:9px}.analytics-filters>button{height:36px;color:var(--teal);background:#fff;align-self:end}.analytics-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.analytics-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.analytics-metrics small{color:#87969a;letter-spacing:.8px;font-size:7px;font-weight:800;display:block}.analytics-metrics strong{margin-top:8px;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:21px}.analytics-panel header label{min-width:185px}.analytics-table{margin-top:17px;overflow-x:auto}.analytics-row{color:#62787e;border-top:1px solid #edf1f1;grid-template-columns:1.35fr repeat(5,.8fr) 1fr;align-items:center;gap:12px;min-width:800px;min-height:52px;padding:8px 10px;font-size:9px;display:grid}.analytics-row.headings{color:#87969a;text-transform:uppercase;background:#f2f6f5;border:0;border-radius:7px;min-height:34px;font-size:7px;font-weight:800}.analytics-row>span:first-child{padding-bottom:7px;position:relative}.analytics-row span strong{color:var(--ink)}.analytics-row i{background:var(--teal);border-radius:4px;max-width:100%;height:3px;position:absolute;bottom:0;left:0}.estimate-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.estimate-grid article{background:#f2f6f5;border-radius:9px;padding:16px}.estimate-grid small,.estimate-grid span{color:#718287;font-size:8px;display:block}.estimate-grid strong{margin:8px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.analytics-privacy{color:#5f777d;background:#eaf2f2;border-radius:8px;padding:13px 15px;font-size:9px}.analytics-empty{text-align:center;border:1px dashed #cbd8d9;border-radius:11px;margin-top:28px;padding:52px 25px}.analytics-empty>span{color:var(--teal);margin-bottom:14px;font-size:28px;display:block}@media (width<=1050px){.analytics-filters,.analytics-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.analytics-intro,.analytics-panel>header{display:block}.analytics-intro button{margin-top:14px}.analytics-filters,.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-panel{padding:15px}.analytics-panel header label{margin-top:14px}.estimate-grid{grid-template-columns:1fr}}.access-shell{background:radial-gradient(circle at 80% 8%,#d0e9e3 0,#0000 34%),linear-gradient(145deg,#f8f9f5,#eaf2f0);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #d4e1df;border-radius:20px;width:min(590px,100%);padding:46px;box-shadow:0 28px 90px #12343e1a}.access-brand{color:#12343e;margin-bottom:34px;font-size:28px;font-weight:850}.access-brand span{color:#0e7b78}.access-card h1{margin:14px 0 12px;font-size:38px}.access-card>p{color:#687d82;max-width:490px;margin:0 auto 24px;font-size:12px;line-height:1.65}.access-card>small{color:#89999c;margin:13px auto 0;font-size:8px;display:block}.access-card footer{color:#8a999c;border-top:1px solid #e5ebeb;margin-top:32px;padding-top:18px;font-size:8px}.beta-chip{color:#26745f;letter-spacing:1.2px;background:#e5f2ee;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:850;display:inline-block}.signin-button{color:#fff;background:#0e7b78;border-radius:8px;padding:13px 22px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.secondary-link{color:#55767b;margin-top:18px;font-size:9px;display:inline-block}.public-safety{color:#7a653c;text-align:left;background:#fff6e7;border-radius:9px;margin-top:25px;padding:13px 15px}.public-safety b,.public-safety span{display:block}.public-safety b{font-size:9px}.public-safety span{margin-top:4px;font-size:8px;line-height:1.5}.access-spinner{border:3px solid #d7e7e4;border-top-color:#0e7b78;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin;display:block}.pending-icon{color:#26745f;background:#e2f2eb;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;font-weight:900;display:grid}.pending-icon.alert{color:#b45b38;background:#fff0e5}.access-email{color:#536d72;background:#f1f5f4;border-radius:7px;padding:10px 14px;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.registration-form{text-align:left;grid-template-columns:1fr 1fr;gap:13px;display:grid}.registration-form label{color:#526a70;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.registration-form input,.registration-form select{color:#183c48;background:#fff;border:1px solid #cedadb;border-radius:7px;height:42px;padding:0 11px}.registration-form input:disabled{color:#75878b;background:#f2f5f5}.registration-form .beta-consent{background:#fff8ea;border-radius:8px;flex-direction:row;grid-column:1/-1;align-items:flex-start;padding:12px;font-weight:500;line-height:1.5}.beta-consent input{accent-color:#0e7b78;flex:none;width:16px;height:16px}.registration-form>button{color:#fff;background:#0e7b78;border:0;border-radius:8px;grid-column:1/-1;height:44px;font-size:10px;font-weight:850}.registration-form>button:disabled{opacity:.5}.access-error{grid-column:1/-1;margin:0;color:#aa4237!important;font-size:9px!important}.beta-admin{background:#f5f7f4;min-height:100vh}.beta-admin>header{color:#fff;background:#12343e;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.beta-admin header small,.beta-admin header strong{display:block}.beta-admin header small{color:#84aaa9;letter-spacing:1.4px;font-size:7px}.beta-admin header strong{margin-top:3px;font-size:14px}.beta-admin header button{color:#fff;background:0 0;border:1px solid #66848a;border-radius:7px;padding:9px 12px;font-size:8px}.beta-admin-page{max-width:1320px;margin:auto;padding:42px 34px 70px}.admin-workspace-tabs{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8e3e1;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:5px;margin:-18px 0 30px;padding:6px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #12343e14}.admin-workspace-tabs button{color:#5f7478;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-weight:800;display:flex}.admin-workspace-tabs button:hover{color:#174d50;background:#f0f6f4}.admin-workspace-tabs button.active{color:#fff;background:#176f6a;box-shadow:0 5px 13px #176f6a33}.admin-workspace-tabs i{font-size:16px;font-style:normal}.admin-workspace-tabs b{color:#fff;background:#d99534;border-radius:10px;min-width:20px;padding:3px 6px;font-size:9px}.admin-overview-counts{grid-template-columns:repeat(4,1fr)!important;margin:25px 0!important}.admin-launch-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 30px;display:grid}.admin-launch-grid button{color:#173f48;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3e1;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:96px;padding:18px;display:grid;box-shadow:0 7px 24px #173f480a}.admin-launch-grid button:hover{border-color:#6ca6a0;transform:translateY(-1px)}.admin-launch-grid i{color:#176f6a;background:#e8f4f1;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.admin-launch-grid strong,.admin-launch-grid small{display:block}.admin-launch-grid strong{font-size:14px}.admin-launch-grid small{color:#74888b;margin-top:5px;font-size:10px}.admin-launch-grid b{color:#40847e;font-size:20px}.admin-role-summary{background:#fff;border:1px solid #dce5e4;border-radius:14px;margin-top:12px;padding:22px}.admin-role-summary h2{margin:0 0 14px;font-size:18px}.admin-role-summary .admin-counts{margin:0}.admin-governance-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.admin-governance-grid .admin-guardrail{border:1px solid #ead8b9;min-height:120px;margin:0;padding:22px}.admin-governance-grid .admin-guardrail:nth-child(3),.admin-governance-grid .admin-guardrail:nth-child(4){color:#315f5b;background:#eef6f4;border-color:#cfe1dd}.admin-governance-grid strong{font-size:14px}.admin-governance-grid p{font-size:10px}.admin-title{justify-content:space-between;align-items:flex-start;display:flex}.admin-title p:last-child{color:#718287;font-size:10px}.admin-title>a{color:#55757a;font-size:9px}.invite-form{background:#fff;border:1px solid #d8e2e1;border-radius:11px;grid-template-columns:1fr 180px 150px 210px auto;align-items:center;gap:12px;margin:25px 0 14px;padding:18px;display:grid}.invite-form strong,.invite-form span{display:block}.invite-form strong{font-size:11px}.invite-form span{color:#7b8c90;margin-top:5px;font-size:8px}.invite-form input,.invite-form select{color:#183c48;background:#fff;border:1px solid #cbd8d8;border-radius:7px;height:40px;padding:0 11px}.invite-form button,.member-actions button{color:#fff;background:#0e7b78;border:1px solid #0e7b78;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.admin-message{color:#29644f;background:#e7f3ed;border-radius:7px;padding:10px 13px;font-size:9px}.member-table{background:#fff;border:1px solid #d8e2e1;border-radius:11px;overflow:hidden}.member-row{border-top:1px solid #eaf0ef;grid-template-columns:1.4fr 1fr 100px 190px;align-items:center;gap:13px;min-height:70px;padding:12px 16px;display:grid}.member-row.labels{color:#7a8d90;letter-spacing:.6px;background:#eef4f2;border:0;min-height:36px;font-size:7px;font-weight:850}.member-row strong,.member-row small{display:block}.member-row strong{font-size:9px}.member-row small{color:#819195;margin-top:4px;font-size:8px}.member-status{color:#8f671b;background:#fff0d7;border-radius:12px;padding:6px 8px;font-size:7px}.member-status.active{color:#26745f;background:#e3f2eb}.member-status.suspended,.member-status.revoked{color:#a84539;background:#fbe8e5}.member-status.archived{color:#59696c;background:#e8ecec}.archived-account-vault{background:#eef2f1;border:1px solid #d7e1e0;border-radius:12px;margin-top:24px;padding:16px}.archived-account-vault>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:850;display:flex}.archived-account-vault>summary b{text-align:center;background:#dce5e3;border-radius:14px;min-width:26px;padding:5px 8px}.archived-account-vault>p{color:#718185;font-size:9px}.archived-account-vault .role-account-sections{margin-top:12px}.member-actions{gap:6px;display:flex}.member-actions button{color:#0e7b78;background:#fff;padding:7px 9px}.member-actions .danger{color:#a84539;border-color:#d79e96}.member-empty{text-align:center;color:#7d8f92;padding:35px;font-size:10px}.admin-guardrail{color:#765f36;background:#fff4e3;border-radius:9px;margin-top:14px;padding:15px}.admin-guardrail p{margin:5px 0 0;font-size:8px;line-height:1.55}.role-grid.three{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.access-card{padding:32px 22px}.access-card h1{font-size:31px}.registration-form{grid-template-columns:1fr}.registration-form .beta-consent,.registration-form>button{grid-column:auto}.invite-form{grid-template-columns:1fr}.member-row{grid-template-columns:1fr 1fr}.member-row.labels{display:none}.member-actions{grid-column:1/-1}.beta-admin-page{padding:28px 18px}.admin-workspace-tabs{grid-template-columns:1fr 1fr;margin:-8px 0 24px;position:static}.admin-workspace-tabs button:last-child{grid-column:1/-1}.admin-launch-grid,.admin-governance-grid{grid-template-columns:1fr}.admin-overview-counts{grid-template-columns:1fr 1fr!important}.admin-title{display:block}.admin-title>a{margin-top:10px;display:inline-block}.role-grid.three{grid-template-columns:1fr}}.login-page{background:#f3f7f6;grid-template-columns:minmax(360px,46%) 1fr;min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(155deg,#0c2e38,#0f4d54 60%,#0c6665);flex-direction:column;padding:52px clamp(36px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-210px;right:-240px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff08}.login-brand,.mobile-login-brand{z-index:1;font-size:28px;font-weight:900;position:relative}.login-brand span,.mobile-login-brand span{color:#54c4b4}.login-story-copy{z-index:1;margin:auto 0;position:relative}.beta-chip.light{color:#bce8df;background:#ffffff18}.login-story h1{letter-spacing:-2.4px;max-width:530px;margin:22px 0 18px;font-size:clamp(40px,5vw,66px);line-height:1.03}.login-story-copy>p{color:#cae0df;max-width:500px;font-size:13px;line-height:1.8}.login-feature{border-left:2px solid #54c4b4;margin-top:38px;padding-left:14px}.login-feature b,.login-feature span{display:block}.login-feature b{font-size:11px}.login-feature span{color:#a9c9c7;margin-top:5px;font-size:9px}.login-story>small{z-index:1;color:#9ac0be;font-size:8px;position:relative}.login-panel{place-items:center;padding:34px;display:grid}.login-box{width:min(420px,100%)}.mobile-login-brand{color:#12343e;margin-bottom:34px;display:none}.login-box h2{color:#12343e;margin:17px 0 7px;font-size:33px}.login-box>p{color:#74868a;margin:0 0 28px;font-size:11px}.standalone-form{gap:16px;display:grid}.standalone-form label{color:#405d63;gap:7px;font-size:9px;font-weight:800;display:grid}.standalone-form label>span{justify-content:space-between;align-items:center;display:flex}.standalone-form label button,.request-access button{color:#0e7b78;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.standalone-form input{color:#173b45;background:#fff;border:1px solid #cbd9d8;border-radius:8px;outline:none;height:47px;padding:0 13px}.standalone-form input:focus{border-color:#0e7b78;box-shadow:0 0 0 3px #0e7b7815}.preview-login{color:#fff;cursor:pointer;background:#12343e;border:0;border-radius:8px;height:47px;font-size:10px;font-weight:850}.login-notice{color:#2f6758;background:#e8f3ef;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:8px;line-height:1.5}.login-divider{color:#87999b;align-items:center;gap:10px;margin:22px 0;font-size:8px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dce5e4;flex:1;height:1px}.chatgpt-signin{color:#12343e;background:#fff;border:1px solid #9fc9c4;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:8px 12px;text-decoration:none;display:grid}.secure-mark{color:#27725e;background:#dff1ea;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.chatgpt-signin span b,.chatgpt-signin span small{display:block}.chatgpt-signin span b{font-size:10px}.chatgpt-signin span small{color:#7d9093;margin-top:3px;font-size:7px}.request-access{text-align:center;margin-top:20px!important;font-size:9px!important}.request-access button{text-decoration:underline}.login-box .public-safety{margin-top:20px}.login-box footer{color:#8b9a9d;text-align:center;margin-top:22px;font-size:8px}.login-box footer:not(.access-card footer){border:0;padding:0}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:28px 20px}.mobile-login-brand{display:block}.login-box h2{font-size:30px}}.usage-command{background:#fff;border:1px solid #d5e2e0;border-radius:14px;margin:25px 0;padding:20px;box-shadow:0 12px 35px #173f480c}.usage-command-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usage-command-head h2{margin:5px 0;font-size:21px}.usage-command-head p:last-child{color:#71878a;margin:0;font-size:9px}.usage-command-head>span{color:#8a651e;background:#fff1d8;border-radius:14px;padding:7px 10px;font-size:8px;font-weight:850}.usage-totals{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0;display:grid}.usage-totals article{background:#edf5f3;border-radius:9px;padding:13px}.usage-totals strong,.usage-totals small{display:block}.usage-totals strong{color:#123f48;font:700 22px Georgia,serif}.usage-totals small{color:#708589;margin-top:3px;font-size:8px}.usage-user-list{border:1px solid #e1e9e8;border-radius:10px;overflow:hidden}.usage-user-row{border-top:1px solid #e8eeee;grid-template-columns:1.4fr 1fr 1fr 1fr 76px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.usage-user-row.labels{color:#788c8f;text-transform:uppercase;background:#edf3f2;border:0;min-height:32px;font-size:7px;font-weight:850}.usage-user-row strong,.usage-user-row small{display:block}.usage-user-row strong,.usage-user-row b{font-size:9px}.usage-user-row small{color:#849497;margin-top:3px;font-size:7px}.usage-user-row>button{color:#17685f;background:#fff;border:1px solid #2b7b74;border-radius:7px;padding:8px;font-size:8px;font-weight:850}.account-control-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-control-buttons button{color:#174c43;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:9px;padding:8px 10px;font-weight:750}.account-control-buttons button:first-child{color:#fff;background:#174c43;border-color:#174c43}.admin-profile-modal{width:min(780px,100vw - 28px);max-height:90vh;overflow:auto}.admin-profile-modal>p{color:#60706c}.admin-profile-modal form{gap:18px;display:grid}.admin-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-profile-grid label{color:#29433e;gap:6px;font-weight:750;display:grid}.admin-profile-grid input,.admin-profile-grid select,.admin-profile-grid textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cad7d3;border-radius:10px;padding:11px}.admin-profile-grid input:disabled{color:#66736f;background:#edf2f0}.admin-profile-grid textarea{resize:vertical;min-height:82px}.admin-profile-grid .full{grid-column:1/-1}.admin-profile-check{align-items:center;gap:10px;font-weight:750;display:flex}.admin-profile-check input{width:18px;height:18px}.commercial-usage-summary{background:#edf7f3;border:1px solid #c9e1d8;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.commercial-usage-summary div{gap:2px;display:grid}.commercial-usage-summary strong{color:#174c43;font-size:1.15rem}.commercial-usage-summary span{color:#58706a;font-size:.82rem}.commercial-usage-summary p{color:#58706a;grid-column:1/-1;margin:4px 0 0;font-size:.85rem}@media (width<=700px){.admin-profile-grid{grid-template-columns:1fr}.admin-profile-grid .full{grid-column:auto}.account-control-buttons{flex-direction:column;align-items:stretch}}.entitlement-modal{width:min(720px,100vw - 28px);max-height:92vh;overflow:auto}.entitlement-modal>p{color:#6d8184;line-height:1.5}.entitlement-modal form{gap:14px;display:grid}.entitlement-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entitlement-grid label,.admin-notes{color:#536d71;gap:6px;font-size:8px;font-weight:850;display:grid}.entitlement-grid input,.entitlement-grid select,.admin-notes textarea{background:#fff;border:1px solid #cad9da;border-radius:7px;min-height:40px;padding:9px 10px}.function-access{border:1px solid #d8e4e2;border-radius:9px;padding:13px}.function-access legend{color:#536d71;padding:0 5px;font-size:8px;font-weight:850}.function-access>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.function-access label{color:#41655f;text-transform:capitalize;background:#f0f6f4;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.admin-notes textarea{resize:vertical;min-height:75px}.save-entitlements{color:#fff;background:#0e7774;border:0;border-radius:8px;min-height:43px;font-size:9px;font-weight:850}.save-entitlements:disabled{opacity:.55}@media (width<=760px){.usage-totals,.usage-user-row{grid-template-columns:1fr 1fr}.usage-user-row.labels{display:none}.usage-user-row>button{grid-column:1/-1}.entitlement-grid,.function-access>div{grid-template-columns:1fr 1fr}}.test-network-builder{color:#fff;background:linear-gradient(135deg,#12343e,#1c585d);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 12px;padding:22px;display:flex}.test-network-builder h2{margin:10px 0 6px;font-size:20px}.test-network-builder p{color:#bdd0d1;max-width:650px;margin:0;font-size:9px;line-height:1.55}.test-network-builder>button,.test-account-form>button{color:#243f42;white-space:nowrap;background:#e9b45e;border:0;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:850}.test-network-builder button:disabled,.test-account-form button:disabled{opacity:.55}.test-account-form{background:#fff;border:1px solid #d8e2e1;border-radius:11px;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.test-account-form label{color:#536b70;gap:6px;font-size:8px;font-weight:800;display:grid}.test-account-form input,.test-account-form select{background:#fff;border:1px solid #cbd8d8;border-radius:7px;height:40px;padding:0 11px}.test-account-form>button{color:#fff;background:#0e7b78;height:40px}.admin-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.admin-counts article{background:#fff;border:1px solid #d8e2e1;border-radius:9px;padding:14px}.admin-counts strong,.admin-counts span{display:block}.admin-counts strong{color:#12343e;font-family:Georgia,serif;font-size:22px}.admin-counts span{color:#7c8c90;margin-top:3px;font-size:8px}.admin-section-title{color:#516d72;text-transform:uppercase;letter-spacing:.8px;margin:24px 0 9px;font-size:10px}@media (width<=760px){.test-network-builder{flex-direction:column;align-items:flex-start}.test-account-form,.admin-counts{grid-template-columns:1fr}}.account-type-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.account-type-tabs button{color:#597277;background:#fff;border:1px solid #d4e1df;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 11px;font-size:8px;font-weight:850;display:flex}.account-type-tabs button b{color:#557377;background:#edf3f2;border-radius:12px;place-items:center;min-width:22px;height:22px;display:grid}.account-type-tabs button.active{color:#17685f;background:#e9f4f1;border-color:#2c847c}.account-type-tabs button.active b{color:#fff;background:#17685f}.role-account-sections{gap:10px;margin-bottom:20px;display:grid}.role-account-sections details{background:#fff;border:1px solid #d8e3e1;border-radius:11px;overflow:hidden}.role-account-sections summary{color:#355d5b;cursor:pointer;background:#edf4f2;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;font-weight:850;display:flex}.role-account-sections summary b{color:#17685f;background:#fff;border-radius:13px;place-items:center;min-width:25px;height:25px;display:grid}.role-account-sections .member-table{border:0;border-radius:0}.role-account-sections .member-empty{padding:22px}@media (width<=760px){.account-type-tabs{grid-template-columns:1fr}.account-type-tabs button{min-height:36px}}.dashboard-overview{gap:18px;margin-top:24px;display:grid}.dashboard-calendar,.dashboard-opportunities,.dashboard-setup{background:#fff;border:1px solid #dce5e7;border-radius:12px;overflow:hidden}.dashboard-calendar>header,.dashboard-opportunities>header{background:#fff;border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:flex-start;height:auto;padding:20px 22px;display:flex;position:static}.dashboard-calendar header h2,.dashboard-opportunities header h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.dashboard-calendar header p:last-child,.dashboard-opportunities header p:last-child{color:#718287;margin:6px 0 0;font-size:9px}.dashboard-calendar header button{color:#0e7b78;background:#fff;border:1px solid #9fc9c4;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.dashboard-weeks{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.dashboard-weeks>article{border:1px solid #e3eaea;border-radius:9px;overflow:hidden}.dashboard-week-title{background:#f1f6f4;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.dashboard-week-title strong{color:#245a61;font-size:9px}.dashboard-week-title span{color:#718287;font-size:7px}.dashboard-week-days{grid-template-columns:repeat(7,1fr);display:grid}.dashboard-day{background:#fff;border-left:1px solid #edf1f1;min-width:0;min-height:100px;padding:8px 5px}.dashboard-day:first-child{border-left:0}.dashboard-day.today{background:#fffaf8;box-shadow:inset 0 3px #e76655}.dashboard-day time{color:#76888c;justify-content:space-between;align-items:center;display:flex}.dashboard-day time b{font-size:6px}.dashboard-day time span{font-family:Georgia,serif;font-size:11px}.dashboard-day>div{gap:4px;margin-top:7px;display:grid}.dashboard-day>div>i{color:#c4cecf;text-align:center;font-size:8px}.dashboard-event{color:#355c63;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px;font-size:6px;line-height:1.25;overflow:hidden}.dashboard-event b{margin-bottom:2px;font-size:6px;display:block}.dashboard-event.regular{background:#e8f2f0}.dashboard-event.confirmed{color:#23634c;background:#dff1e7}.dashboard-calendar-legend{color:#718287;gap:16px;padding:0 18px 14px;font-size:7px;display:flex}.dashboard-calendar-legend span{align-items:center;gap:5px;display:flex}.dashboard-calendar-legend i{border-radius:50%;width:7px;height:7px}.dashboard-calendar-legend i.regular{background:#78aaa4}.dashboard-calendar-legend i.confirmed{background:#46a674}.dashboard-opportunities>header>b{color:#94691c;background:#fff0dc;border-radius:14px;padding:7px 10px;font-size:8px}.dashboard-message{color:#29644f;background:#e7f3ed;border-radius:7px;margin:12px 16px 0;padding:9px 11px;font-size:8px}.opportunity-cards{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.opportunity-cards>article{border:1px solid #e1e9e9;border-radius:9px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.opportunity-cards>article>time{color:#0e6765;background:#edf5f3;border-radius:7px;align-content:center;place-items:center;height:50px;display:grid}.opportunity-cards time strong,.opportunity-cards time span{display:block}.opportunity-cards time strong{font-family:Georgia,serif;font-size:18px}.opportunity-cards time span{font-size:6px;font-weight:850}.opportunity-funding{color:#886a31;background:#f5eee0;border-radius:8px;padding:3px 6px;font-size:6px;font-weight:800;display:inline-block}.opportunity-cards h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:14px;font-weight:500}.opportunity-cards p{color:#61787d;margin:0;font-size:8px}.opportunity-cards small{color:#89999c;margin-top:5px;font-size:7px;display:block}.opportunity-cards button{color:#fff;background:#0e7b78;border:1px solid #0e7b78;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:800}.opportunity-cards button.requested{color:#277658;background:#e6f2ed;border-color:#c6dfd5}.beta-opportunity-note{color:#8a999c;padding:0 16px 15px;font-size:7px;display:block}.dashboard-setup{margin-top:18px}.dashboard-setup summary{cursor:pointer;grid-template-columns:1fr 220px;align-items:center;gap:20px;padding:15px 18px;list-style:none;display:grid}.dashboard-setup summary::-webkit-details-marker{display:none}.dashboard-setup summary span b,.dashboard-setup summary span small{display:block}.dashboard-setup summary span b{font-size:10px}.dashboard-setup summary span small{color:#7b8d91;margin-top:4px;font-size:8px}.dashboard-setup .setup-steps{border-top:1px solid #edf1f1;padding:0 18px 12px}@media (width<=1050px){.dashboard-weeks,.opportunity-cards{grid-template-columns:1fr}.dashboard-week-days{grid-template-columns:repeat(7,minmax(74px,1fr));overflow-x:auto}}@media (width<=700px){.dashboard-calendar>header,.dashboard-opportunities>header{gap:12px}.dashboard-weeks{padding:9px}.dashboard-week-days{grid-template-columns:repeat(7,82px);overflow-x:auto}.dashboard-day{min-height:92px}.opportunity-cards{padding:9px}.opportunity-cards>article{grid-template-columns:42px 1fr}.opportunity-cards>article>button{grid-column:1/-1}.dashboard-setup summary{grid-template-columns:1fr}.dashboard-setup summary .progress{width:100%}}.dashboard-toolbar{color:#718287;justify-content:space-between;align-items:center;font-size:8px;display:flex}.dashboard-toolbar>div{align-items:center;gap:6px;display:flex}.live-dot{background:#43aa75;border-radius:50%;width:7px;height:7px}.dashboard-toolbar>button{color:#45666d;background:#fff;border:1px solid #cad9d8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.dashboard-actions,.dashboard-standard{background:#fff;border:1px solid #dce5e7;border-radius:12px;overflow:hidden}.dashboard-actions>header,.dashboard-standard>header{background:#fff;border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:flex-start;height:auto;padding:17px 20px;display:flex;position:static}.dashboard-actions h2,.dashboard-standard h2{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.dashboard-actions>header>span{color:#b84e40;background:#fce9e5;border-radius:13px;padding:6px 9px;font-size:7px;font-weight:800}.dashboard-actions>div{grid-template-columns:repeat(4,1fr);display:grid}.dashboard-actions>div>button{text-align:left;background:#fff;border:0;border-left:1px solid #edf1f1;grid-template-columns:8px 35px 1fr;align-items:center;gap:9px;min-height:92px;padding:15px;display:grid}.dashboard-actions>div>button:first-child{border-left:0}.dashboard-actions button i{border-radius:50%;width:8px;height:8px}.dashboard-actions i.urgent{background:#e76655}.dashboard-actions i.attention{background:#dfa83d}.dashboard-actions i.ok{background:#48aa75}.dashboard-actions button>strong{font-family:Georgia,serif;font-size:22px}.dashboard-actions button>span{font-size:8px;font-weight:750}.dashboard-actions button>em{color:#0e7b78;grid-column:3;font-size:7px;font-style:normal;font-weight:800}.dashboard-standard>header>button{color:#0e7b78;background:#fff;border:1px solid #9fc9c4;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.dashboard-standard>header>small{color:#829398;font-size:7px}.today-list,.dashboard-patient-list,.dashboard-invoice-list{padding:8px 16px}.today-list article,.dashboard-patient-list article,.dashboard-invoice-list article{border-top:1px solid #edf1f1;align-items:center;gap:12px;min-height:58px;padding:10px 2px;display:grid}.today-list article:first-child,.dashboard-patient-list article:first-child,.dashboard-invoice-list article:first-child{border-top:0}.today-list article{grid-template-columns:95px 1fr auto}.today-date{color:#0e7b78;font-size:8px;font-weight:800}.today-list strong,.today-list small,.dashboard-patient-list strong,.dashboard-patient-list small,.dashboard-invoice-list strong,.dashboard-invoice-list small{display:block}.today-list strong,.dashboard-patient-list strong,.dashboard-invoice-list strong{font-size:9px}.today-list small,.dashboard-patient-list small,.dashboard-invoice-list small{color:#829398;margin-top:4px;font-size:7px}.dashboard-patient-list article{grid-template-columns:70px 1fr minmax(180px,auto)}.dashboard-patient-list article>b{color:#0e7b78;font-size:8px}.dashboard-patient-list article>span{color:#7b4e3c;background:#fff3ed;border-left:3px solid #dc8b67;padding:6px 8px;font-size:7px}.dashboard-patient-list article>span.missing{background:#fff8e6;border-color:#d8aa4e}.dashboard-invoice-list article{grid-template-columns:1fr 80px auto}.dashboard-invoice-list article>span{color:#49676e;font-size:8px;font-weight:800}.dashboard-empty-line{color:#829398;padding:18px 2px;font-size:9px}.billing-widget>div{grid-template-columns:repeat(3,1fr);display:grid}.billing-widget article{border-left:1px solid #edf1f1;padding:20px}.billing-widget article:first-child{border-left:0}.billing-widget article span,.billing-widget article small{color:#849499;font-size:7px;display:block}.billing-widget article span{letter-spacing:.7px;font-weight:800}.billing-widget article strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500;display:block}.dashboard-customiser{width:min(590px,100%)}.widget-picker{border:1px solid #dce5e7;border-radius:9px;margin-top:18px;overflow:hidden}.widget-picker article{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;min-height:58px;padding:9px 11px;display:flex}.widget-picker article:first-child{border-top:0}.widget-picker label{flex-direction:row;align-items:center;gap:10px;display:flex}.widget-picker label input{accent-color:#0e7b78;width:16px;height:16px}.widget-picker label strong,.widget-picker label small{display:block}.widget-picker label strong{font-size:9px}.widget-picker label small{color:#829398;margin-top:3px;font-size:7px}.widget-picker article>div{gap:5px;display:flex}.widget-picker article>div button{color:#496970;background:#fff;border:1px solid #cad9d8;border-radius:6px;width:29px;height:29px}.widget-picker article>div button:disabled{opacity:.3}.customiser-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.customiser-actions>button:first-child{color:#5f787e;background:0 0;border:0;font-size:8px}.customiser-actions .submit{width:150px;margin:0}@media (width<=850px){.dashboard-actions>div{grid-template-columns:1fr 1fr}.dashboard-actions>div>button:nth-child(3){border-top:1px solid #edf1f1;border-left:0}.billing-widget>div{grid-template-columns:1fr}.billing-widget article{border-top:1px solid #edf1f1;border-left:0}.dashboard-patient-list article{grid-template-columns:60px 1fr}.dashboard-patient-list article>span{grid-column:1/-1}}@media (width<=520px){.dashboard-actions>div{grid-template-columns:1fr}.dashboard-actions>div>button{border-top:1px solid #edf1f1;border-left:0}.today-list article,.dashboard-invoice-list article{grid-template-columns:1fr}.dashboard-toolbar{align-items:flex-start;gap:10px}.dashboard-customiser{padding:25px 18px}}.dashboard-cover-alert{background:linear-gradient(105deg,#fff8e8,#fff);border:1px solid #e8c278;border-left:5px solid #d99a2b;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #62491814}.cover-alert-mark{color:#fff;background:#d99a2b;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid}.dashboard-cover-alert h2{color:#43391f;margin:2px 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.dashboard-cover-alert>div>p:last-child{color:#6f654c;margin:0;font-size:8px}.dashboard-cover-alert>button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:800}.opportunity-remaining{font-weight:800;color:#9a6a14!important}@media (width<=700px){.dashboard-cover-alert{grid-template-columns:34px 1fr}.dashboard-cover-alert>button{grid-column:1/-1}}.opportunity-actions{gap:6px;display:grid}.opportunity-cards button.decline-opportunity{color:#65787c;background:#fff;border-color:#c8d4d4}.coverage-response button.decline-opportunity{flex-basis:100%}.location-settings{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:26px;box-shadow:0 8px 25px #12343e0d}.location-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.location-heading h2{margin:3px 0 6px}.location-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.location-badge{min-width:150px;color:var(--teal);background:#eaf6f4;border-radius:12px;padding:10px 14px;font-weight:800}.location-badge small{color:#668084;margin:4px 0 0 19px;font-weight:600;display:block}.location-settings form{margin-top:22px}.location-settings form>label,.location-primary-grid label{color:#425e66;gap:7px;font-size:12px;font-weight:700;display:grid}.location-settings input,.location-settings select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #ccdadd;border-radius:9px;padding:0 12px}.location-primary-grid{grid-template-columns:2fr 1fr;gap:14px;margin:14px 0 18px;display:grid}.location-settings fieldset{border:0;margin:0;padding:0}.location-settings legend{color:#425e66;margin-bottom:10px;font-size:12px;font-weight:700}.city-chip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:196px;padding:2px;display:grid;overflow:auto}.city-chip-grid label{border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.city-chip-grid label.selected{color:#075d5c;background:#edf8f6;border-color:#5db9b0}.city-chip-grid input{width:14px;min-height:14px;margin:0}.nationwide-check{background:#f7f9f7;border-radius:10px;margin-top:16px;padding:14px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.nationwide-check input{width:16px;min-height:16px}.nationwide-check span,.nationwide-check small{display:block}.nationwide-check small{color:var(--muted);margin-top:4px;font-weight:400}.location-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.location-settings.compact{margin:0 0 22px}@media (width<=900px){.city-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-primary-grid{grid-template-columns:1fr}.location-heading{display:block}.location-badge{margin-top:12px;display:inline-block}}.preop-workspace{padding:24px}.preop-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preop-workspace h3{margin:3px 0 6px}.preop-workspace header p{color:var(--muted);margin:0}.preop-beta-boundary,.beta-patient-warning{color:#76530b;background:#fff8e6;border:1px solid #f0c36a;border-radius:10px;padding:14px 16px}.preop-beta-boundary p,.beta-patient-warning p{margin:4px 0 0;font-size:12px}.questionnaire-create{border:1px solid var(--line);border-radius:12px;gap:16px;margin-top:22px;padding:20px;display:grid}.questionnaire-create div span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.questionnaire-create label{align-items:center;gap:9px;font-size:13px;display:flex}.questionnaire-status-line{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.questionnaire-status-line span{border:1px solid var(--line);border-radius:10px;padding:12px}.questionnaire-status-line small,.questionnaire-status-line strong{display:block}.questionnaire-status-line small{color:var(--muted);margin-bottom:5px;font-size:9px}.questionnaire-link-actions{gap:8px;margin:14px 0;display:flex}.questionnaire-link-actions button,.questionnaire-link-actions a,.questionnaire-review-actions button{color:var(--ink);background:#fff;border:1px solid #b9cbce;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.questionnaire-review{margin-top:20px}.questionnaire-review-head{background:#edf7f5;border-radius:10px;justify-content:space-between;gap:16px;padding:15px;display:flex}.questionnaire-review-head span{color:#a54e3f;max-width:260px;font-size:12px;font-weight:700}.questionnaire-review dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.questionnaire-review dl div{border:1px solid var(--line);border-radius:9px;padding:12px 14px}.questionnaire-review dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.questionnaire-review dd{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.questionnaire-review .review-allergy{background:#fff3f1;border-color:#e88b7e;grid-column:1/-1}.questionnaire-review-actions{justify-content:flex-end;gap:9px;display:flex}.patient-questionnaire-public{color:#183c48;background:#f4f7f5;min-height:100vh;padding:28px 18px 70px;font-family:Arial,sans-serif}.patient-questionnaire-public>header,.patient-questionnaire-public>section,.patient-questionnaire-public>form{width:min(760px,100%);margin-left:auto;margin-right:auto}.patient-questionnaire-public>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.questionnaire-brand{font-size:23px;font-weight:800}.questionnaire-brand b{color:#0e7b78}.patient-questionnaire-public>header>span{letter-spacing:1.5px;font-size:10px;font-weight:800}.questionnaire-intro{padding:28px 0 18px}.questionnaire-intro h1{margin:5px 0 8px;font-size:34px}.questionnaire-intro p,.questionnaire-intro small{color:#60777d;margin:0;display:block}.patient-questionnaire-public form{gap:14px;display:grid}.patient-questionnaire-public fieldset{background:#fff;border:1px solid #d9e4e3;border-radius:14px;gap:13px;margin:0;padding:20px;display:grid}.patient-questionnaire-public legend{padding:0 7px;font-size:17px;font-weight:800}.patient-questionnaire-public fieldset>p{color:#718287;margin:0;font-size:12px}.patient-questionnaire-public label{color:#3a5961;gap:7px;font-size:12px;font-weight:700;display:grid}.patient-questionnaire-public input,.patient-questionnaire-public textarea{width:100%;font:inherit;border:1px solid #c7d6d8;border-radius:8px;padding:11px}.patient-questionnaire-public textarea{resize:vertical;min-height:82px}.q-grid{gap:12px;display:grid}.q-grid.two{grid-template-columns:1fr 1fr}.q-grid.three{grid-template-columns:repeat(3,1fr)}.condition-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.condition-grid label{border:1px solid #d7e2e3;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.condition-grid label.selected{background:#edf8f6;border-color:#52aaa2}.condition-grid input,.q-declaration input{width:auto}.q-allergy{background:#fff3f1;border-radius:9px;padding:12px;color:#8b372b!important}.q-declaration{background:#fff;border:1px solid #cad9da;border-radius:10px;align-items:flex-start;padding:16px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.questionnaire-submit{color:#fff;background:#0e7b78;border:0;border-radius:10px;min-height:52px;font-size:15px;font-weight:800}.questionnaire-submit-error{color:#b13d2f}.questionnaire-complete,.questionnaire-error{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:15vh;padding:35px}.questionnaire-complete>span{color:#087064;background:#daf2ed;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:26px;display:grid}@media (width<=720px){.patient-questionnaire-public{padding:18px 12px 50px}.patient-questionnaire-public>header>span{display:none}.questionnaire-intro h1{font-size:28px}.q-grid.two,.q-grid.three,.condition-grid,.questionnaire-review dl,.questionnaire-status-line{grid-template-columns:1fr}.preop-workspace{padding:16px}.questionnaire-review-head{display:block}.questionnaire-review-actions,.questionnaire-link-actions{flex-wrap:wrap}.questionnaire-link-actions>*{text-align:center;flex:1}}.patient-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.patient-title-row h2{margin-bottom:4px}.edit-patient-details{color:var(--ink);background:#fff;border:1px solid #b9cbce;border-radius:8px;padding:8px 12px;font-weight:700}.patient-details-editor{border:1px solid var(--line);background:#f7faf9;border-radius:12px;margin:0 24px 18px;padding:18px}.patient-details-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.patient-details-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.patient-details-grid input{font:inherit;border:1px solid #c7d6d8;border-radius:8px;padding:10px}.patient-details-grid .wide{grid-column:1/-1}.patient-details-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.patient-details-actions button{color:var(--ink);background:#fff;border:1px solid #b9cbce;border-radius:8px;padding:9px 13px;font-weight:700}.patient-details-actions button.submit{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 4px 12px #0e7b7833}.patient-details-actions button.submit:hover{background:#0a6967}.patient-details-actions button.submit:focus-visible{outline-offset:2px;outline:3px solid #0e7b7840}.patient-details-actions button.submit:disabled{opacity:.55;cursor:not-allowed}.patient-details-editor>small{color:var(--muted);margin-top:10px;display:block}@media (width<=720px){.patient-title-row{display:block}.edit-patient-details{margin-top:12px}.patient-details-grid{grid-template-columns:1fr}.patient-details-grid .wide{grid-column:auto}}.patient-questionnaire-public input[readonly]{color:#526b71;background:#f2f6f5;border-color:#dce5e5}.question-with-followups,.followup-groups{gap:12px;display:grid}.followup-card{background:#f8fbfa;border:1px solid #cbdedc;border-left:4px solid #278a81;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #2353520f}.followup-card>header{background:#edf7f5;border-bottom:1px solid #dce9e7;align-items:center;gap:10px;padding:11px 14px;display:flex}.followup-card>header span{color:#176f68;letter-spacing:.8px;background:#d5ebe7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.followup-card>header strong{color:#244f56;font-size:13px}.followup-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.followup-card>div>.conditional-question:last-child:nth-child(odd){grid-column:1/-1}.followup-card .conditional-question{align-content:start}.followup-card textarea{background:#fff}@media (width<=720px){.followup-card>div{grid-template-columns:1fr}.followup-card>div>.conditional-question:last-child:nth-child(odd){grid-column:auto}.followup-card>header{flex-direction:column;align-items:flex-start;gap:6px}}.single-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.single-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.single-choice-grid>label{color:#355960;cursor:pointer;background:#fff;border:1px solid #cfddde;border-radius:9px;align-items:center;gap:10px;min-height:45px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.single-choice-grid>label:hover{background:#f6fbfa;border-color:#83b9b4}.single-choice-grid>label.selected{background:#e9f7f4;border-color:#258c83;box-shadow:0 0 0 1px #258c83}.single-choice-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.single-choice-grid i{color:#0000;background:#fff;border:2px solid #9eb5b7;border-radius:5px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid}.single-choice-grid label.selected i{color:#fff;background:#168077;border-color:#168077}.single-choice-grid input:focus-visible+i{outline-offset:2px;outline:3px solid #9bd2cc}.single-choice-grid>label>span{font-size:12px;font-weight:750}@media (width<=540px){.single-choice-grid,.single-choice-grid.compact{grid-template-columns:1fr}}.questionnaire-success-page{flex-direction:column;min-height:100vh;display:flex}.questionnaire-success-page .questionnaire-complete{flex-direction:column;justify-content:center;align-items:center;max-width:650px;min-height:390px;padding:48px;display:flex;margin:auto!important}.questionnaire-complete .eyebrow{color:#168077;letter-spacing:1.5px;margin:18px 0 5px;font-size:10px;font-weight:900}.questionnaire-complete h1{margin:4px 0 12px;font-size:31px}.questionnaire-complete>p:not(.eyebrow){color:#587178;max-width:480px;margin:0;font-size:15px;line-height:1.55}.questionnaire-complete>strong{color:#174e50;margin-top:22px;font-size:15px}.questionnaire-complete>small{color:#778b90;max-width:440px;margin-top:10px;line-height:1.5}.allergy-entry-list{grid-column:1/-1;gap:10px;display:grid}.allergy-entry-list>small{color:#6e8287;margin-top:-5px}.allergy-entry{background:#fff;border:1px solid #e2b4ad;border-radius:10px;overflow:hidden}.allergy-entry>header{color:#883f35;background:#fff0ed;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.allergy-entry>header button{color:#a4473b;background:0 0;border:0;font-size:11px;font-weight:800}.allergy-entry>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.add-allergy{color:#176f68;background:#edf7f5;border:1px solid #a5c9c5;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:800}@media (width<=620px){.allergy-entry>div{grid-template-columns:1fr}}.questionnaire-final-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.questionnaire-final-actions button{border-radius:10px;min-height:52px;font-size:14px;font-weight:800}.questionnaire-save{color:#176f68;background:#fff;border:1px solid #91bdb8}.questionnaire-save-message{color:#176b57;background:#edf8f5;border:1px solid #a8d1c8;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}@media (width<=540px){.questionnaire-final-actions{grid-template-columns:1fr}}.height-unit-toggle{background:#eef3f2;border-radius:9px;width:max-content;padding:3px;display:flex}.height-unit-toggle button{color:#657b7f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.height-unit-toggle button.active{color:#0e716c;background:#fff;box-shadow:0 1px 5px #173d471c}.height-entry{gap:6px;display:grid}.imperial-height{grid-template-columns:1fr 1fr;gap:8px;display:grid}.height-conversion{color:#557a78;font-size:10px;font-weight:700}@media (width<=480px){.height-unit-toggle{width:100%}.height-unit-toggle button{flex:1}}.facility-profile-card{background:#fff;border:1px solid #dce5e7;border-radius:16px;padding:26px;box-shadow:0 8px 25px #12343e0d}.facility-profile-intro{justify-content:space-between;gap:24px;display:flex}.facility-profile-intro h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.facility-profile-intro p{color:#718287;margin:0;font-size:12px}.facility-profile-intro>span{color:#3d7169;background:#edf5f2;border-radius:20px;height:max-content;padding:8px 11px;font-size:9px;font-weight:800}.facility-profile-card form{margin-top:22px}.facility-capacity-grid{grid-template-columns:220px 1fr;gap:18px;display:grid}.facility-capacity-grid>label,.ward-builder{color:#425e66;gap:7px;font-size:11px;font-weight:800;display:grid}.facility-capacity-grid input{border:1px solid #cad9da;border-radius:8px;height:44px;padding:0 12px}.ward-builder>div:first-of-type{grid-template-columns:1fr auto;display:grid}.ward-builder>div:first-of-type input{border-radius:8px 0 0 8px}.ward-builder>div:first-of-type button{color:#fff;background:#183c48;border:0;border-radius:0 8px 8px 0;padding:0 18px;font-weight:800}.ward-chips{flex-wrap:wrap;gap:7px;display:flex}.ward-chips button{color:#315d59;background:#f3f8f7;border:1px solid #cfe0dd;border-radius:20px;padding:7px 9px;font-size:9px}.ward-chips b{margin-left:7px}.ward-chips small{color:#829194;font-weight:500}.facility-specialties{border:0;margin:22px 0 0;padding:0}.facility-specialties legend{color:#425e66;margin-bottom:10px;font-size:11px;font-weight:800}.facility-specialties>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.facility-specialties label{border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.facility-specialties label.selected{color:#075d5c;background:#edf7f5;border-color:#62b6ad}.facility-specialties input{accent-color:#0e7b78}.facility-profile-actions{align-items:center;gap:14px;margin-top:20px;display:flex}@media (width<=750px){.facility-capacity-grid{grid-template-columns:1fr}.facility-specialties>div{grid-template-columns:1fr 1fr}.facility-profile-intro{display:block}.facility-profile-intro>span{margin-top:12px;display:inline-block}}.cover-section-heading{border-bottom:1px solid #e8eeee;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cover-section-heading>span{color:#fff;background:#173d47;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.cover-section-heading strong,.cover-section-heading small{display:block}.cover-section-heading strong{color:#173d47;font-size:12px}.cover-section-heading small{color:#7b8d90;margin-top:3px;font-size:8px;font-weight:500}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row button{color:#0e7b78;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.quick-surgeon-panel{z-index:40;background:#fff;width:min(440px,100vw);height:100vh;padding:70px 34px 32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #12343e2b}.quick-surgeon-panel>.close{color:#173d47;background:#edf3f2;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:24px;right:24px}.quick-surgeon-panel h2{margin:7px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.quick-surgeon-panel>p:not(.eyebrow){color:#718287;margin:0 0 24px;font-size:11px;line-height:1.5}.quick-surgeon-panel label{color:#425e66;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:grid}.quick-surgeon-panel label small{color:#8b989a;font-weight:500;display:inline}.quick-surgeon-panel input,.quick-surgeon-panel select{background:#fff;border:1px solid #cad9da;border-radius:8px;height:46px;padding:0 12px}.quick-surgeon-panel .submit{color:#fff;background:#0e7b78;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:24px;font-weight:900;position:static}.quick-surgeon-panel .save-error{color:#b44e41;font-size:10px}@media (width<=650px){.quick-surgeon-panel{padding:62px 22px 24px}.field-label-row{flex-direction:column;align-items:flex-start;gap:4px}}.regional-facilities{margin-top:18px}.regional-location-chips{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.regional-location-chips span{color:#176c68;text-transform:capitalize;background:#edf6f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.regional-facility-grid{display:grid}.regional-facility-grid>article{border-top:1px solid #e6eded;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.regional-facility-grid strong,.regional-facility-grid small{display:block}.regional-facility-grid small{color:#7b8d91;margin-top:4px;font-size:9px}.regional-facility-grid button{color:#fff;background:#176c68;border:1px solid #176c68;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.regional-facility-grid button:disabled{color:#788789;background:#edf1f1;border-color:#d6dfdf}.credential-applications{margin-bottom:18px}.credential-applications>article{border-top:1px solid #e6eded;grid-template-columns:1.5fr 130px 140px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.credential-applications strong,.credential-applications small{display:block}.credential-applications small{color:#7b8d91;margin-top:4px;font-size:9px}.credential-applications>article>div:last-child{gap:7px;display:flex}.credential-applications button{color:#176c68;background:#fff;border:1px solid #abcac7;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.credential-applications .release-button{color:#fff;background:#176c68}@media (width<=800px){.regional-facility-grid>article,.credential-applications>article{grid-template-columns:42px 1fr}.regional-facility-grid>article>:nth-child(n+3),.credential-applications>article>:nth-child(n+2){grid-column:2}}.facility-published-rates>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.facility-published-rates>header h2{margin:5px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.facility-published-rates>header p{color:#718287;max-width:680px;margin:0;font-size:10px;line-height:1.55}.facility-published-rates>header button{color:#176c68;background:#fff;border:1px solid #abcac7;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:850}.published-rate-notice{background:#f1f8f6;border:1px solid #cfe3df;border-radius:9px;align-items:center;gap:11px;padding:12px 15px;display:flex}.published-rate-notice>span{color:#fff;background:#176c68;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.published-rate-notice strong,.published-rate-notice small{display:block}.published-rate-notice small{color:#658078;margin-top:3px;font-size:9px}.facility-rate-search{color:#425e66;gap:6px;margin:16px 0;font-size:9px;font-weight:800;display:grid}.facility-rate-search input{background:#fff;border:1px solid #cad9da;border-radius:8px;height:43px;padding:0 13px}.published-facility-list{gap:16px;display:grid}.published-facility-card{background:#fff;border:1px solid #dce7e6;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #173d470b}.published-facility-head{background:#f8fbfa;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.published-facility-head h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.published-facility-head p{color:#718287;margin:3px 0 0;font-size:9px}.published-facility-head>small{color:#8a989a;font-size:8px}.published-facility-card>section{border-top:1px solid #e8eeee;padding:16px 19px}.published-section-title{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.published-section-title strong{font-size:11px}.published-section-title small{color:#7c8b8e;font-size:8px}.published-rvg-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.published-rvg-grid>div{border:1px solid #e0e9e8;border-radius:8px;padding:12px}.published-rvg-grid span,.published-rvg-grid strong,.published-rvg-grid em{display:block}.published-rvg-grid span{color:#526d72;font-size:9px;font-weight:800}.published-rvg-grid strong{margin-top:7px;font-size:16px}.published-rvg-grid strong small{color:#738487;font-size:8px;display:inline}.published-rvg-grid em{color:#8a989a;margin-top:6px;font-size:8px;font-style:normal}.published-rvg-grid>p,.published-rule-table>p{color:#879497;margin:0;font-size:9px}.published-rule-table{display:grid}.published-rule-table>div{border-top:1px solid #edf1f1;grid-template-columns:1.5fr 1fr 130px 170px;align-items:center;gap:12px;padding:10px 0;display:grid}.published-rule-table>div:first-child{border-top:0}.published-rule-table strong,.published-rule-table small,.published-rule-table b{display:block}.published-rule-table small{color:#7b8d91;margin-top:3px;font-size:8px}.published-rule-table b{color:#176c68;font-size:9px}.published-rule-table em{color:#718287;font-size:8px;font-style:normal}.published-facility-card>footer{color:#dce8e8;background:#173d47;justify-content:space-between;gap:12px;padding:10px 19px;font-size:8px;display:flex}@media (width<=760px){.published-facility-head{grid-template-columns:44px 1fr}.published-facility-head>:nth-child(n+3){grid-column:2}.published-rvg-grid{grid-template-columns:1fr}.published-rule-table>div{grid-template-columns:1fr 1fr}.published-facility-card>footer,.facility-published-rates>header{flex-direction:column}}.facility-theatre-board{margin-top:18px}.theatre-board-heading{background:#fff;border:1px solid #dbe6e5;border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.theatre-board-heading h2{margin:2px 0 6px;font-family:Georgia,serif;font-size:25px;font-weight:500}.theatre-board-heading p:last-child{color:#708387;margin:0;font-size:10px}.theatre-setup{background:#f7faf9;border:1px solid #dbe6e5;border-top:0;padding:20px 22px}.theatre-setup h3{margin:0;font-size:16px}.theatre-setup>div>p{color:#73878a;margin:5px 0 14px;font-size:9px}.theatre-directory{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.theatre-directory article{background:#fff;border:1px solid #d5e2e0;border-radius:9px;min-width:175px;padding:11px 13px}.theatre-directory b,.theatre-directory span{display:block}.theatre-directory b{margin-bottom:6px;font-size:10px}.theatre-directory span{color:#718488;font-size:8px;line-height:1.5}.theatre-setup form{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(95px,1fr)) auto;align-items:end;gap:9px;display:grid}.theatre-setup label{color:#516b6f;gap:5px;font-size:8px;font-weight:800;display:grid}.theatre-setup input{background:#fff;border:1px solid #cbdadb;border-radius:7px;height:38px;padding:0 9px}.theatre-setup .post{height:38px}.fortnight-strip{background:#dbe5e4;border:1px solid #dbe5e4;border-radius:11px;grid-template-columns:repeat(14,minmax(50px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.fortnight-strip button{color:#5e7478;background:#fff;border:0;place-items:center;min-height:70px;padding:9px 4px;display:grid}.fortnight-strip button small{text-transform:uppercase;font-size:7px}.fortnight-strip button strong{font-family:Georgia,serif;font-size:18px}.fortnight-strip button span{font-size:7px}.fortnight-strip button.active{color:#fff;background:#123f48}.board-date-summary{justify-content:space-between;align-items:center;margin:14px 0 9px;display:flex}.board-date-summary>div:first-child{align-items:baseline;gap:10px;display:flex}.board-date-summary strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.board-date-summary span{color:#74878a;font-size:8px}.board-legend{gap:8px;display:flex}.board-legend span{border-radius:12px;padding:5px 8px;font-weight:800}.board-legend .ready{color:#187052;background:#e3f2eb}.board-legend .partial{color:#8a6410;background:#fff1ce}.board-legend .attention{color:#a1483e;background:#fde8e4}.theatre-board-grid{background:#d7e2e1;border:1px solid #d7e2e1;border-radius:12px;grid-template-columns:150px repeat(2,minmax(250px,1fr));gap:1px;display:grid;overflow:hidden}.theatre-board-grid>.board-corner,.theatre-board-grid>strong{color:#597176;letter-spacing:1px;background:#edf3f2;padding:11px 14px;font-size:8px}.theatre-board-row{display:contents}.theatre-board-row>header{background:#f8faf9;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;height:auto;min-height:130px;padding:17px 14px;display:flex;position:static}.theatre-board-row>header b{font-size:11px}.theatre-board-row>header small{color:#7c8e91;font-size:8px}.empty-session,.session-card{text-align:left;background:#fff;border:0;min-height:130px;padding:14px}.empty-session{color:#6d8588;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.empty-session span{font-size:9px;font-weight:800}.empty-session small{font-size:7px}.empty-session:hover{background:#f3f8f7}.session-card{border-left:4px solid #d85f50;flex-direction:column;gap:5px;display:flex}.session-card.partial{border-color:#daa62e}.session-card.ready{border-color:#2c9a70}.session-top{justify-content:space-between;align-items:center;display:flex}.session-top b{font-size:8px}.session-top em{color:#9a463c;background:#fde9e5;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.session-card.partial .session-top em{color:#86600e;background:#fff0c8}.session-card.ready .session-top em{color:#146d50;background:#e4f3ec}.session-card>strong{font-size:12px}.session-card>span:not(.session-top),.session-card>small{color:#697f82;font-size:8px}.session-card .matched-list{color:#176e55;margin-top:auto;font-weight:800}.unallocated-sessions{background:#fffaf0;border:1px solid #ebd6aa;border-radius:11px;margin-top:14px;padding:17px 20px}.unallocated-sessions h3{margin:3px 0 10px;font-size:14px}.unallocated-sessions article{border-top:1px solid #f0e4ca;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.unallocated-sessions article b,.unallocated-sessions article small{display:block}.unallocated-sessions article b{font-size:9px}.unallocated-sessions article small{color:#7c8989;margin-top:4px;font-size:8px}.unallocated-sessions article em{color:#916c20;font-size:8px;font-style:normal}.theatre-empty{padding:55px!important}.theatre-session-modal{width:min(720px,100vw - 30px)}.theatre-session-modal>p:not(.eyebrow){color:#718488}.theatre-session-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theatre-session-modal label{color:#536f72;gap:6px;font-size:9px;font-weight:800;display:grid}.theatre-session-modal input,.theatre-session-modal select,.theatre-session-modal textarea{background:#fff;border:1px solid #cad9da;border-radius:8px;padding:11px}.theatre-session-modal textarea{resize:vertical;min-height:75px}.theatre-session-modal .wide,.theatre-modal-actions{grid-column:1/-1}.theatre-modal-actions{justify-content:flex-end;gap:10px;display:flex}.theatre-modal-actions .submit{min-width:170px}@media (width<=1050px){.fortnight-strip{grid-template-columns:repeat(7,1fr)}.theatre-setup form{grid-template-columns:1fr 1fr 1fr}.theatre-setup .post{grid-column:1/-1}.theatre-board-grid{grid-template-columns:115px repeat(2,minmax(210px,1fr))}}@media (width<=720px){.theatre-board-heading,.board-date-summary{flex-direction:column;align-items:stretch}.theatre-board-grid{background:0 0;border:0;display:block}.theatre-board-grid>.board-corner,.theatre-board-grid>strong{display:none}.theatre-board-row{grid-template-columns:1fr;gap:7px;margin-bottom:14px;display:grid}.theatre-board-row>header{border-radius:9px;min-height:0}.empty-session,.session-card{border-radius:9px;min-height:105px}.theatre-session-modal form{grid-template-columns:1fr}.theatre-session-modal label,.theatre-modal-actions{grid-column:1}.theatre-setup form{grid-template-columns:1fr 1fr}}.facility-team-access{background:#fff;border:1px solid #dbe5e5;border-radius:12px;margin-top:18px;padding:22px}.facility-role-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.facility-role-cards>article{background:#fbfcfb;border:1px solid #dce6e5;border-radius:11px;padding:18px}.facility-role-cards header{background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:11px;height:auto;padding:0;display:flex;position:static}.facility-role-cards header>span{color:#147065;background:#e5f2ee;border-radius:9px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.facility-role-cards h3{margin:0;font-size:13px}.facility-role-cards p{color:#75878a;margin:5px 0 0;font-size:8px;line-height:1.45}.facility-role-cards ul{margin:14px 0 0;padding:0;list-style:none}.facility-role-cards li{color:#426b67;border-top:1px solid #edf2f1;padding:6px 0;font-size:8px}.clinical-boundary{color:#9a493f;background:#fff0ed;border-radius:7px;margin-top:10px;padding:9px;font-size:7px;line-height:1.45;display:block}.team-access-heading{border-top:1px solid #e7eeee;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:20px;display:flex}.team-access-heading h3{margin:0;font-size:15px}.team-access-heading p{color:#77898c;margin:5px 0 0;font-size:8px}.team-access-heading>b{color:#286e5c;background:#e6f2ed;border-radius:12px;padding:6px 9px;font-size:8px}.facility-team-list{margin-top:10px}.facility-team-list>article{border-top:1px solid #edf1f1;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.7fr) 110px;align-items:center;gap:11px;padding:11px 2px;display:grid}.team-avatar{color:#17685f;background:#dcefeb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.facility-team-list strong,.facility-team-list small{display:block}.facility-team-list strong{font-size:9px}.facility-team-list small{color:#819094;margin-top:4px;font-size:7px}.facility-team-list select{color:#3c5e62;background:#fff;border:1px solid #cad9da;border-radius:7px;height:37px;padding:0 9px;font-size:8px}.add-facility-colleague{background:#f3f7f6;border-radius:10px;grid-template-columns:minmax(190px,1.2fr) 1fr 1.2fr 1fr auto;align-items:end;gap:10px;margin-top:18px;padding:17px;display:grid}.add-facility-colleague h3{margin:0;font-size:13px}.add-facility-colleague p{color:#788b8d;margin:5px 0 0;font-size:8px}.add-facility-colleague label{color:#526d70;gap:5px;font-size:8px;font-weight:800;display:grid}.add-facility-colleague input,.add-facility-colleague select{background:#fff;border:1px solid #cad9da;border-radius:7px;height:39px;padding:0 9px}.add-facility-colleague .post{height:39px}@media (width<=1050px){.facility-role-cards{grid-template-columns:1fr}.add-facility-colleague{grid-template-columns:1fr 1fr}.add-facility-colleague>div{grid-column:1/-1}}@media (width<=700px){.facility-team-list>article{grid-template-columns:38px 1fr}.facility-team-list select{grid-column:2}.add-facility-colleague{grid-template-columns:1fr}}:root{--ink:#183c48;--navy:#12343e;--muted:#718287;--line:#dce5e7;--teal:#0e7b78;--cream:#f6f7f3;--coral:#e76655}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}aside{background:var(--navy);color:#dce9e9;z-index:10;flex-direction:column;width:250px;padding:34px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.brand b{color:#4fc0b4}.mark{width:30px;height:30px;display:inline-block;position:relative;transform:rotate(-7deg)}.mark i{background:#42b4a8;border-radius:9px;width:9px;position:absolute}.mark i:first-child{height:22px;top:6px;left:1px}.mark i:nth-child(2){height:29px;top:1px;left:11px}.mark i:nth-child(3){background:#f17b62;height:18px;top:9px;left:21px}.region{color:#86a4a8;letter-spacing:3px;margin:8px 0 36px 42px;font-size:9px;font-weight:700}nav{flex-direction:column;gap:7px;display:flex}nav a{color:#b8cdcf;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}nav a>span{color:#9bb4b7;width:19px;font-size:17px}nav a>b,nav a>em{color:#075d5c;background:#f5faf9;border-radius:12px;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;display:grid}nav a>em{background:var(--coral);color:#fff}nav a.active{color:#fff;background:#1d4a55}nav hr{border:0;border-top:1px solid #31535c;width:100%;margin:13px 0}nav small{color:#688d92;letter-spacing:1.5px;margin:0 13px;font-size:9px;font-weight:700}.profile{border-top:1px solid #31535c;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:grid}.profile>div{width:38px;height:38px;color:var(--navy);background:#c9dedb;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.profile p{margin:0;overflow:hidden}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile strong{color:#fff;font-size:11px}.profile small{color:#83a4a8;margin-top:4px;font-size:9px}.profile button{color:#94afb2;background:0 0;border:0}.content{min-height:100vh;margin-left:250px}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;background:#ffffffdf;border-bottom:1px solid #e0e7e7;justify-content:flex-end;align-items:center;gap:22px;height:72px;padding:0 48px;display:flex;position:sticky;top:0}.network{color:var(--muted);font-size:12px}.network i{background:#45ae79;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.post{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:11px 19px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0e7b7830}.mobile-brand{display:none}.page{max-width:1160px;margin:auto;padding:46px 48px 70px}.welcome{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:#87969a;letter-spacing:1.4px;margin:0 0 9px;font-size:9px;font-weight:750}h1{letter-spacing:-1.2px;margin:0;font-family:Georgia,serif;font-size:39px;font-weight:500}.welcome>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.available{align-items:center;gap:13px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.available span i{background:#48ac79;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.available button{background:var(--teal);border:0;border-radius:14px;width:38px;height:22px;padding:2px}.available button i{background:#fff;border-radius:50%;width:18px;height:18px;margin-left:auto;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:33px 0 42px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:17px;min-height:116px;padding:21px;display:flex}.stats p{margin:0}.icon{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.coral{color:var(--coral);background:#fce9e5}.blue{color:#337987;background:#e5f0f1}.gold{color:#a17822;background:#fbf0d7}.stats span,.action>small{color:#89969a;letter-spacing:1px;font-size:8px;font-weight:800;display:block}.stats strong{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.stats small{color:#8a989b;font-size:9px}.stats small b{color:var(--coral)}.heading{justify-content:space-between;align-items:end;display:flex}.heading h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.heading p{color:#849398;margin:6px 0 0;font-size:11px}.heading button,.filters>button{color:#5c747a;background:#fff;border:1px solid #d3dfe0;border-radius:7px;height:36px;padding:0 14px;font-size:10px;font-weight:700}.filters{grid-template-columns:minmax(240px,1fr) 190px auto;gap:10px;margin:22px 0 13px;display:grid}.filters label{color:#91a0a3;background:#fff;border:1px solid #d8e1e2;border-radius:8px;align-items:center;gap:9px;height:41px;padding:0 13px;display:flex}.filters input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.filters select{color:#567078;background:#fff;border:1px solid #d8e1e2;border-radius:8px;padding:0 12px;font-size:10px}.filters>button{height:41px}.jobs{flex-direction:column;gap:10px;display:flex}.job{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:64px 1fr 165px;align-items:center;gap:20px;min-height:132px;padding:21px 20px;transition:all .15s;display:grid;position:relative;overflow:hidden}.job:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1b4a5111}.job.featured{box-shadow:inset 3px 0 var(--coral);border-color:#f1bbb2}.ribbon{color:#c84e40;letter-spacing:1px;background:#fce6e2;border-radius:0 0 0 7px;padding:5px 13px;font-size:7px;font-weight:800;position:absolute;top:0;right:0}.date{color:#075d5c;background:#eef4f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:80px;display:flex}.date span,.date small{letter-spacing:1px;font-size:7px;font-weight:800}.date strong{font-family:Georgia,serif;font-size:26px;font-weight:500;line-height:29px}.title{align-items:center;gap:9px;display:flex}.title h3{color:#234650;margin:0;font-family:Georgia,serif;font-size:17px}.title span{text-transform:uppercase;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.urgent{color:#cf5142;background:#fce4e0}.open{color:#277658;background:#e6f2ed}.details>p{color:#667c82;margin:8px 0 13px;font-size:10px;font-weight:650}.details>p b{color:#b8c1c3;padding:0 4px}.details>div:last-child{color:#8b999d;gap:17px;font-size:9px;display:flex}.action{border-left:1px solid #e6ecec;padding-left:20px}.action>strong{margin:4px 0 9px;font-family:Georgia,serif;font-size:17px;display:block}.action button{border:1px solid var(--teal);width:100%;color:var(--teal);background:#fff;border-radius:6px;padding:9px 7px;font-size:9px;font-weight:800}.action button:hover,.action button.selected{background:var(--teal);color:#fff}.action em{color:#9aa6a9;text-align:center;margin-top:7px;font-size:8px;font-style:normal;display:block}.empty{text-align:center;color:#819195;border:1px dashed #cbd8d9;border-radius:10px;padding:50px}.backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102f38b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(500px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #071d2255}.modal h2{margin:0 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.modal>p:not(.eyebrow){color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.6}.close{color:#768b90;background:0 0;border:0;font-size:24px;position:absolute;top:16px;right:20px}.modal form{flex-direction:column;gap:15px;display:flex}.modal label{color:#516b72;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.modal input,.modal select{height:42px;color:var(--ink);border:1px solid #cfdbdd;border-radius:7px;outline:none;padding:0 11px;font-size:11px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.submit{background:var(--teal);color:#fff;border:0;border-radius:7px;height:44px;margin-top:5px;font-size:11px;font-weight:800}.toast{z-index:40;background:var(--navy);color:#fff;border-radius:8px;padding:14px 18px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0003}@media (width<=950px){aside{width:205px}.content{margin-left:205px}.page{padding:38px 28px}.stats{grid-template-columns:1fr}.stats article{min-height:90px}.job{grid-template-columns:60px 1fr}.action{border-left:0;grid-column:2;grid-template-columns:1fr 165px;align-items:center;padding:0;display:grid}.action button{grid-area:1/2/3}.action em{display:none}}@media (width<=700px){aside{display:none}.content{margin-left:0}header{justify-content:space-between;height:62px;padding:0 20px}.mobile-brand{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.mobile-brand .mark{transform:scale(.7)}.network{display:none}.page{padding:30px 17px}.welcome{display:block}.available{margin-top:20px}.stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0 34px}.stats article{padding:13px;display:block}.icon{width:32px;height:32px;margin-bottom:12px}.stats strong{font-size:19px}.stats small,.heading button{display:none}.filters{grid-template-columns:1fr 44px}.filters select{display:none}.filters>button{font-size:0}.filters>button:first-letter{font-size:16px}.job{grid-template-columns:54px 1fr;gap:14px;padding:17px 14px}.date{width:52px;height:70px}.details>div:last-child{flex-wrap:wrap;gap:8px 12px}.action{border-top:1px solid #edf1f1;grid-column:1/3;grid-template-columns:1fr 160px;padding-top:13px}.ribbon{font-size:6px}h1{font-size:32px}.toast{text-align:center;left:17px;right:17px}.modal{padding:28px 22px}.row{grid-template-columns:1fr}}.rate-section{border-top:1px solid #dce5e7;margin-top:54px;padding-top:42px;scroll-margin-top:90px}.rate-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rate-head h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.rate-head>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.verified{color:#277658;text-transform:uppercase;letter-spacing:.5px;background:#e6f2ed;border-radius:15px;padding:7px 10px;font-size:8px;font-weight:800}.rate-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:21px;display:grid}.rate-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.rate-owner{align-items:center;gap:11px;display:flex}.owner-icon{width:34px;height:34px;color:var(--teal);background:#e4f0f0;border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.owner-icon.person{background:#c9dedb;border-radius:50%;font-family:Arial;font-size:9px}.rate-owner small,.rate-value small{color:#8b999d;letter-spacing:1px;font-size:7px;font-weight:800;display:block}.rate-owner h3{margin:4px 0 0;font-family:Georgia,serif;font-size:15px}.role-pill{color:#59747a;background:#edf3f4;border-radius:10px;margin-left:auto;padding:5px 7px;font-size:7px;font-weight:800}.role-pill.personal{color:#8d6c2d;background:#f6eee0}.rate-value{border-top:1px solid #e6ecec;border-bottom:1px solid #e6ecec;justify-content:space-between;align-items:end;margin:22px 0 18px;padding:17px 0;display:flex}.rate-value strong{margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:inline-block}.rate-value span{color:#839398;margin-left:5px;font-size:9px}.rate-value button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:800}.rate-grid dl{margin:0}.rate-grid dl div{justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.rate-grid dt{color:#8b999d}.rate-grid dd{color:#425f67;margin:0;font-weight:700}.rate-grid article>a{color:var(--teal);margin-top:15px;font-size:9px;font-weight:700;text-decoration:none;display:block}.rate-note{background:#eaf2f2;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.rate-note>span{color:#40666d;background:#c9dede;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-family:Georgia,serif;font-weight:700;display:grid}.rate-note p{color:#61787d;margin:0;font-size:9px;line-height:1.5}.money{border:1px solid #cfdbdd;border-radius:7px;align-items:center;height:42px;display:flex;overflow:hidden}.money span{color:#70858a;padding-left:11px;font-size:12px}.money input{flex:1;border:0!important}.rate-modal .money input:focus{box-shadow:none}@media (width<=950px){.rate-grid{grid-template-columns:1fr}}@media (width<=700px){.rate-head{display:block}.verified{margin-top:13px;display:inline-block}.rate-grid>article{padding:17px}.rate-owner{flex-wrap:wrap}.role-pill{margin-left:0}.rate-value{align-items:center}.rate-grid dl div{gap:10px}}.credential-section{border-top:1px solid #dce5e7;margin-top:54px;padding-top:42px;scroll-margin-top:90px}.credential-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.credential-top h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.credential-top>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.credential-top>button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:10px 15px;font-size:9px;font-weight:800}.passport{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:20px;overflow:hidden}.passport-profile{border-bottom:1px solid var(--line);background:#f2f7f5;align-items:center;gap:14px;padding:22px;display:flex}.passport-avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.passport-profile h3{margin:0;font-family:Georgia,serif;font-size:18px}.passport-profile p{color:#6e8186;margin:5px 0;font-size:9px}.passport-profile span{color:#277658;font-size:8px;font-weight:800}.completion{text-align:right;margin-left:auto}.completion strong{font-family:Georgia,serif;font-size:22px;display:block}.completion small{color:#849398;font-size:8px}.credential-list{grid-template-columns:1fr 1fr;padding:8px 22px;display:grid}.credential-list article{border-bottom:1px solid #edf1f1;grid-template-columns:30px 1fr auto;align-items:center;column-gap:10px;min-height:74px;padding:14px 6px;display:grid}.credential-list article:nth-last-child(-n+2){border-bottom:0}.credential-icon{border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.credential-icon.ok{color:#277658;background:#e6f2ed}.credential-icon.warn{color:#9a6e18;background:#fff1d6}.credential-list h4{color:#294b54;margin:0;font-size:10px}.credential-list p{color:#87969a;margin:4px 0 0;font-size:8px}.credential-list article>strong{color:#277658;text-align:right;font-size:8px}.credential-list article>small{color:#98a4a7;text-align:right;grid-column:3;font-size:7px}.sharing{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:20px 22px}.sharing>div:first-child h3{margin:0;font-family:Georgia,serif;font-size:17px}.sharing>div:first-child p{color:#819196;margin:5px 0 14px;font-size:9px}.facility-share{border-top:1px solid #edf1f1;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.facility-logo{width:32px;height:32px;color:var(--teal);background:#e7f0f0;border-radius:7px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.facility-share strong,.facility-share small{display:block}.facility-share strong{font-size:10px}.facility-share small{color:#8b999d;margin-top:3px;font-size:8px}.facility-share button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.facility-share button.shared{color:#277658;background:#e6f2ed;border-color:#c9e2d8}.credential-note{color:#78643c;background:#fff6e5;border-radius:8px;margin-top:12px;padding:13px 15px;font-size:9px;line-height:1.55}.consent{align-items:center;flex-direction:row!important}.consent input{width:15px;height:15px}.consent{font-size:9px!important;font-weight:500!important}@media (width<=800px){.credential-list{grid-template-columns:1fr}.credential-list article:nth-last-child(2){border-bottom:1px solid #edf1f1}}@media (width<=700px){.credential-top{display:block}.credential-top>button{margin-top:14px}.passport-profile{padding:17px}.completion{display:none}.credential-list{padding:5px 15px}.credential-list article{grid-template-columns:28px 1fr}.credential-list article>strong,.credential-list article>small{text-align:left;grid-column:2;margin-top:4px}.sharing{padding:17px}.facility-share{grid-template-columns:32px 1fr}.facility-share button{grid-column:2;width:max-content}}.invoice-section{border-top:1px solid #dce5e7;margin-top:54px;padding-top:42px;scroll-margin-top:90px}.invoice-head{justify-content:space-between;align-items:flex-start;display:flex}.invoice-head h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.invoice-head>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.invoice-head>button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:10px 15px;font-size:9px;font-weight:800}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 12px;display:grid}.invoice-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.invoice-summary small,.invoice-summary span{color:#89969a;font-size:7px;display:block}.invoice-summary small{letter-spacing:1px;font-weight:800}.invoice-summary strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:20px;display:block}.invoice-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.invoice-row{border-top:1px solid #edf1f1;grid-template-columns:1.2fr 1.2fr .7fr .8fr .7fr auto;align-items:center;gap:12px;min-height:65px;padding:11px 15px;font-size:9px;display:grid}.invoice-row.labels{color:#87969a;text-transform:uppercase;background:#f2f6f5;border-top:0;min-height:34px;font-size:7px;font-weight:800}.invoice-row span>strong,.invoice-row span>small{display:block}.invoice-row span>small{color:#8d9a9e;margin-top:4px;font-size:7px}.invoice-row>button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.draft-pill,.ready-pill{color:#8f671b;background:#fff0d7;border-radius:10px;padding:5px 7px;font-size:7px;display:inline-block}.ready-pill{color:#277658;background:#e6f2ed}.invoice-modal{width:min(610px,100%)}.type-tabs{background:#edf2f2;border-radius:8px;gap:5px;margin-bottom:18px;padding:4px;display:flex}.type-tabs button{color:#718287;background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:9px;font-weight:800}.type-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #0001}.invoice-preview{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.invoice-preview small,.invoice-preview strong,.invoice-preview span{display:block}.invoice-preview small{color:#89969a;font-size:7px;font-weight:800}.invoice-preview strong{margin:5px 0;font-size:10px}.invoice-preview span{color:#87969a;font-size:8px}.rvg-lines{border-top:1px solid var(--line);margin:14px 0}.rvg-lines div{color:#647a80;border-bottom:1px solid #edf1f1;justify-content:space-between;padding:8px 2px;font-size:9px;display:flex}.rvg-lines .line-total{color:var(--ink);font-weight:800}.units-input{justify-content:flex-end;align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.units-input input{width:80px}.invoice-totals{background:#f2f6f5;border-radius:8px;margin-top:12px;padding:13px 15px}.invoice-totals p{color:#62787e;justify-content:space-between;margin:0;padding:5px 0;font-size:9px;display:flex}.invoice-totals p.grand{color:var(--ink);border-top:1px solid #d9e3e2;margin-top:5px;padding-top:10px;font-size:12px}.invoice-actions{gap:8px;margin-top:15px;display:flex}.invoice-actions button{color:#577078;background:#fff;border:1px solid #cfdbdd;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:800}.invoice-actions button.xero{border-color:var(--teal);background:var(--teal);color:#fff;margin-left:auto}@media (width<=800px){.invoice-row{grid-template-columns:1fr 1fr}.invoice-row.labels{display:none}.invoice-row>button{width:max-content}.invoice-summary{grid-template-columns:1fr}}@media (width<=700px){.invoice-head{display:block}.invoice-head>button{margin-top:14px}.invoice-preview{grid-template-columns:1fr}.invoice-actions{flex-wrap:wrap}.invoice-actions button.xero{width:100%;margin-left:0}}.login-shell{background:radial-gradient(circle at 80% 10%,#d8ece8 0,#0000 32%),linear-gradient(135deg,#f8f9f5,#edf4f2);place-items:center;min-height:100vh;padding:55px 24px;display:grid}.login-panel{text-align:center;width:min(1050px,100%)}.login-brand{color:var(--navy);align-items:center;gap:10px;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.login-brand b{color:var(--teal)}.demo-flag{color:#8f671b;letter-spacing:1.2px;background:#fff0d7;border-radius:20px;width:max-content;margin:18px auto 24px;padding:7px 11px;font-size:8px;font-weight:800;display:block}.login-panel>h1{font-size:45px}.login-panel>p{color:#667c82;max-width:670px;margin:14px auto 31px;font-size:13px;line-height:1.65}.role-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.role-grid>button{border:1px solid var(--line);min-height:245px;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:25px;transition:all .18s;display:flex;box-shadow:0 10px 30px #163b4410}.role-grid>button:hover{border-color:#9ccbc5;transform:translateY(-3px);box-shadow:0 16px 35px #163b4420}.role-icon{width:48px;height:48px;color:var(--teal);background:#e4f0ee;border-radius:12px;place-items:center;margin-bottom:24px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.role-grid strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.role-grid small{color:#718287;margin:10px 0;font-size:10px;line-height:1.55}.role-grid em{color:var(--teal);margin-top:auto;font-size:10px;font-style:normal;font-weight:800}.login-note{text-align:left;background:#fff8e9;border:1px solid #ecd9b3;border-radius:9px;align-items:center;gap:11px;max-width:650px;margin:23px auto 0;padding:13px 16px;display:flex}.login-note p{color:#746440;margin:0;font-size:9px;line-height:1.5}.role-switch{color:#547078;background:#fff;border:1px solid #cad8da;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:800}.portal-top{justify-content:flex-end}.portal-page h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.portal-grid{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0 15px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.portal-card>p:not(.eyebrow){color:#718287;font-size:10px;line-height:1.55}.portal-card>button,.card-head>button,.mini-row button,.review-row button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:800}.upload-card>button{background:var(--teal);color:#fff;margin:20px 0 10px;display:block}.upload-card>small{color:#89969a;font-size:8px}.rate-card h2{margin:14px 0 8px;font-size:28px}.rate-card h2 small{color:#839398;font-family:Arial;font-size:9px}.wide{margin-top:15px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.review-row{border-top:1px solid #edf1f1;grid-template-columns:36px 1fr auto 90px auto;align-items:center;gap:12px;min-height:67px;font-size:9px;display:grid}.avatar{width:34px;height:34px;color:var(--navy);background:#d5e6e3;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.review-row strong,.review-row small,.mini-row strong,.mini-row small{display:block}.review-row small,.mini-row small{color:#87969a;margin-top:4px;font-size:8px}.privacy-card{background:#eaf2f2}.privacy-card p{margin-bottom:0}.admin-boundary{color:#8f671b;background:#fff0d7;border-radius:15px;padding:8px 11px;font-size:8px;font-weight:800}.mini-row{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.audit-row{border-top:1px solid #edf1f1;grid-template-columns:120px 1fr 1fr;align-items:center;gap:15px;min-height:50px;font-size:9px;display:grid}.audit-row span,.audit-row small{color:#849398}@media (width<=800px){.role-grid{grid-template-columns:1fr}.role-grid>button{min-height:190px}.portal-grid{grid-template-columns:1fr}.review-row{grid-template-columns:36px 1fr auto}.review-row>span:nth-of-type(2),.review-row>button{grid-column:2}.audit-row{grid-template-columns:1fr;gap:4px;padding:10px 0}}@media (width<=700px){.login-shell{padding:35px 17px}.login-panel>h1{font-size:35px}.role-grid>button{min-height:180px;padding:21px}.role-icon{margin-bottom:16px}.role-switch{margin-left:auto}.portal-top .network{display:none}.admin-boundary{margin-top:14px;display:inline-block}}.login-panel{width:min(1180px,100%)}.role-grid{grid-template-columns:repeat(4,1fr)}.portal-label{color:#516b72;flex-direction:column;gap:7px;margin:18px 0;font-size:9px;font-weight:800;display:flex}.portal-label select{height:42px;color:var(--ink);background:#fff;border:1px solid #cfdbdd;border-radius:7px;padding:0 11px;font-size:10px}.list-details{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.list-details span{background:#f2f6f5;border-radius:8px;padding:13px}.list-details small,.list-details strong{display:block}.list-details small{color:#87969a;margin-bottom:6px;font-size:7px;font-weight:800}.list-details strong{font-size:9px}.cover-actions{justify-content:flex-end;gap:9px;display:flex}.cover-actions button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.cover-actions button.primary{background:var(--teal);color:#fff}.date-chip{width:34px;color:var(--teal);text-align:center;background:#e4f0ee;border-radius:7px;padding:5px;font-family:Georgia,serif;font-size:13px;font-weight:700}.date-chip small{font-family:Arial;font-size:6px;display:block}@media (width<=800px){.role-grid{grid-template-columns:1fr}.list-details{grid-template-columns:1fr 1fr}}@media (width<=500px){.list-details{grid-template-columns:1fr}.cover-actions{flex-direction:column}.cover-actions button{width:100%}}.storage-active{color:#176b57;margin-top:10px;font-weight:700;display:block}.document-vault{background:#fff;border:1px solid #dce7e3;border-radius:18px;margin:18px 0;padding:22px}.document-vault .card-head{margin-bottom:8px}.document-vault article{border-top:1px solid #edf2f0;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.document-vault article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.document-vault article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-vault article small{color:#71817b;margin-top:3px}.document-vault article>button{color:#9b3e3e;cursor:pointer;background:0 0;border:0}.document-icon{background:#eaf6f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@media (width<=700px){.document-vault article{grid-template-columns:42px minmax(0,1fr) auto}.document-vault article .ready-pill{grid-column:2}.document-vault article>button{grid-area:1/3}}.document-actions{gap:6px;flex-direction:row!important;display:flex!important}.document-actions button,.extracted-case-head button{color:#176b57;cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:8px;padding:7px 10px}.document-actions button:last-child{color:#9b3e3e}.paste-modal textarea{resize:vertical;border:1px solid #ccd9d5;border-radius:12px;width:100%;min-height:280px;margin:12px 0;padding:14px}.extraction-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto}.extraction-modal>p{color:#61716b}.session-editor{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.session-editor label,.extracted-cases label{color:#52635d;font-size:12px;font-weight:700}.session-editor input,.session-editor select,.extracted-cases input{border:1px solid #ccd9d5;border-radius:8px;width:100%;margin-top:5px;padding:9px}.extracted-case-head{justify-content:space-between;align-items:end;margin:20px 0 9px;display:flex}.extracted-case-head strong,.extracted-case-head small{display:block}.extracted-case-head small{color:#73827d;margin-top:4px}.extracted-cases{gap:12px;display:grid}.extracted-cases article{background:#fff;border:1px solid #dce7e3;border-radius:10px;padding:0 14px 14px;overflow:hidden}.extracted-cases article.incomplete{border-color:#e3b96e}.extracted-cases article>header{background:#f5f9f7;border:0;border-bottom:1px solid #e5ece9;align-items:center;gap:10px;height:auto;margin:0 -14px 12px;padding:9px 14px;display:flex}.extracted-cases article.incomplete>header{background:#fff8eb}.extracted-cases article>header>strong{font-size:13px}.extracted-cases article>header>span{color:#27755f;margin-left:auto;font-size:10px;font-weight:800}.extracted-cases article.incomplete>header>span{color:#9b621d}.case-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.case-fields .procedure-field,.case-fields .address-field{grid-column:span 2}.case-number{color:#176b57;background:#eaf6f1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.remove-case{color:#9b3e3e;cursor:pointer;background:0 0;border:0;padding:7px}.extraction-modal>.submit{width:100%;margin-top:14px}@media (width<=900px){.session-editor,.case-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.session-editor,.case-fields{grid-template-columns:1fr}.case-fields .procedure-field,.case-fields .address-field{grid-column:auto}.extracted-cases article>header>span{display:none}.document-actions{grid-column:2/4}}.case-fields>label:nth-child(n+8){display:block}.annual-review-card{margin-top:16px}.annual-review-card .card-head p:last-child{color:#718287;margin:6px 0 0;font-size:10px}.annual-review-due{background:#fff6e5;border-radius:8px;padding:12px 14px;color:#78643c!important}.annual-review-open{margin-top:10px;background:var(--teal)!important;color:#fff!important}.annual-review-summary{grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin:18px 0 8px;display:grid}.annual-review-summary span{background:#f2f7f5;border-radius:8px;padding:13px}.annual-review-summary small,.annual-review-summary strong{display:block}.annual-review-summary small{color:#819196;letter-spacing:.7px;margin-bottom:6px;font-size:7px;font-weight:800}.annual-review-summary strong{font-size:10px;line-height:1.4}.annual-review-modal{width:min(850px,96vw);max-height:94vh;overflow:auto}.annual-review-modal>p{color:#6f8185;line-height:1.55}.annual-review-modal fieldset{border:1px solid #dce7e3;border-radius:10px;margin:16px 0;padding:18px}.annual-review-modal legend{color:#294b54;padding:0 8px;font-family:Georgia,serif;font-size:16px}.annual-review-modal label{color:#50686e;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.annual-review-modal input[type=text],.annual-review-modal input:not([type]),.annual-review-modal textarea{color:#263f46;background:#fff;border:1px solid #cad8d5;border-radius:7px;width:100%;padding:10px}.annual-review-modal textarea{resize:vertical;min-height:85px}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin:11px 0;display:grid}.choice-grid label,.annual-check,.facility-release-options label{background:#f8faf9;border:1px solid #dce7e3;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;flex-direction:row!important;gap:9px!important;font-weight:600!important;display:flex!important}.choice-grid input,.annual-check input,.facility-release-options input{flex:none;height:16px;width:16px!important}.annual-check{margin:8px 0}.annual-question{margin:13px 0}.annual-question>strong{color:#405960;font-size:10px;line-height:1.5;display:block}.form-help{color:#718287;font-size:10px}.facility-release-options{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 15px;display:grid}.annual-review-actions{justify-content:flex-end;gap:9px;display:flex}.annual-review-actions button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:800}.annual-review-actions .submit{background:var(--teal);color:#fff;margin:0}@media (width<=700px){.annual-review-summary,.choice-grid,.facility-release-options{grid-template-columns:1fr}.annual-review-modal fieldset{padding:13px}.annual-review-actions{flex-direction:column}.annual-review-actions button{width:100%}}.facility-doctor-row.credential-dates{grid-template-columns:34px minmax(150px,1.2fr) repeat(3,minmax(105px,.8fr)) auto auto}.credential-dates>span:not(.avatar) small,.credential-dates>span:not(.avatar) strong{display:block}.credential-dates>span:not(.avatar) small{color:#829196;letter-spacing:.55px;margin-bottom:5px;font-size:7px;font-weight:800}.credential-dates>span:not(.avatar) strong{font-size:9px}.credential-dates .draft-pill{white-space:nowrap}@media (width<=1050px){.facility-doctor-row.credential-dates{grid-template-columns:34px 1fr 1fr 1fr}.credential-dates>span:nth-of-type(4),.credential-dates>b,.credential-dates>button{grid-column:auto}}@media (width<=700px){.facility-doctor-row.credential-dates{grid-template-columns:34px 1fr}.credential-dates>span:not(.avatar),.credential-dates>b,.credential-dates>button{grid-column:2}}.credential-invite-manager{margin-top:16px}.credential-invite-manager .card-head p:last-child,.received-invitations .card-head p:last-child{color:#718287;margin:6px 0 0;font-size:10px}.invite-status-note{color:#567078;background:#edf5f3;border-radius:8px;align-items:center;gap:12px;margin:15px 0;padding:12px 14px;font-size:9px;display:flex}.invite-status-note strong{color:#176b57;flex:none}.credential-invite-row{border-top:1px solid #e7efec;grid-template-columns:minmax(180px,1fr) 110px auto auto;align-items:center;gap:13px;min-height:72px;padding:11px 0;display:grid}.credential-invite-row>div:first-child strong,.credential-invite-row>div:first-child small,.credential-invite-row>span small,.credential-invite-row>span strong{display:block}.credential-invite-row small{color:#7d8f93;margin-top:4px;font-size:8px}.invite-actions{gap:6px;display:flex}.invite-actions button,.received-invitations article button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.invite-actions .danger-action{color:#9b3e3e;border-color:#e0caca}.credential-invite-modal{width:min(620px,96vw)}.credential-invite-modal form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.credential-invite-modal label{color:#50686e;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.credential-invite-modal label:last-of-type{grid-column:1/-1}.credential-invite-modal input,.credential-invite-modal textarea{background:#fff;border:1px solid #cad8d5;border-radius:7px;width:100%;padding:10px}.credential-invite-modal textarea{resize:vertical;min-height:100px}.credential-invite-modal .submit{grid-column:1/-1}.received-invitations{margin-bottom:16px}.received-invitations>article{border-top:1px solid #e7efec;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.received-invitations article strong,.received-invitations article small{display:block}.received-invitations article small{color:#7d8f93;margin-top:5px;font-size:8px}.received-invitations article p{color:#63777c;margin:8px 0 0;font-size:9px}.received-invitations article>span{gap:7px;display:flex}.received-invitations article .release-button{background:var(--teal);color:#fff}@media (width<=800px){.credential-invite-row{grid-template-columns:1fr 1fr}.invite-actions{grid-column:1/-1}.received-invitations>article{grid-template-columns:1fr auto}.received-invitations article>span{grid-column:1/-1}}@media (width<=600px){.credential-invite-modal form,.credential-invite-row{grid-template-columns:1fr}.credential-invite-modal label:last-of-type,.credential-invite-modal .submit,.invite-actions{grid-column:auto}.invite-status-note{flex-direction:column;align-items:flex-start}.received-invitations>article{grid-template-columns:1fr}.received-invitations article>span{flex-direction:column;grid-column:auto}}.facility-rate-editor .card-head p{color:#718287;margin:6px 0 0;font-size:10px}.rate-effective-date{color:#50686e;flex-direction:column;gap:6px;width:220px;margin:18px 0;font-size:9px;font-weight:800;display:flex}.rate-effective-date input{background:#fff;border:1px solid #cad8d5;border-radius:7px;padding:10px}.facility-rate-entry-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facility-rate-entry-grid article{background:#f9fbfa;border:1px solid #dce7e3;border-radius:10px;padding:18px}.facility-rate-entry-grid article>small{color:#718f8a;letter-spacing:.8px;font-size:7px;font-weight:800}.facility-rate-entry-grid article>strong{margin:7px 0 5px;font-family:Georgia,serif;font-size:17px;display:block}.facility-rate-entry-grid article>p{color:#72848a;min-height:30px;margin:0 0 15px;font-size:9px;line-height:1.5}.facility-rate-entry-grid label{color:#50686e;font-size:9px;font-weight:800}.rate-money{background:#fff;border:1px solid #cad8d5;border-radius:7px;align-items:center;height:43px;margin-top:6px;display:flex;overflow:hidden}.rate-money span{color:#657d82;padding-left:11px;font-size:12px}.rate-money input{color:#263f46;background:0 0;border:0;width:100%;height:100%;padding:0 10px;font-size:14px;font-weight:700}.facility-rate-entry-grid em{color:#829398;margin-top:7px;font-size:8px;font-style:normal;display:block}.facility-rate-save{background:#edf5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:14px;display:flex}.facility-rate-save p{color:#5e757a;max-width:650px;margin:0;font-size:9px;line-height:1.5}.facility-rate-save button{flex:none}@media (width<=750px){.facility-rate-entry-grid{grid-template-columns:1fr}.facility-rate-save{flex-direction:column;align-items:stretch}.facility-rate-save button,.rate-effective-date{width:100%}}.split-list-option{background:#f4f9fc;border:1px solid #c8d7e2;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.split-list-option input{width:18px;height:18px;margin-top:2px}.split-list-option span{gap:3px;display:grid}.split-list-option small{color:#647786;line-height:1.35}.split-cover-status{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.split-cover-status>div{border:1px solid #d6e0e7;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.split-cover-status .filled{background:#edf8f2;border-color:#a8d8bd}.split-cover-status .open{background:#fff7ed;border-color:#f2c995}.split-cover-status small{letter-spacing:.08em;color:#657783;font-size:11px}.split-confirm-buttons,.coverage-response{flex-wrap:wrap;gap:7px;display:flex}.split-confirm-buttons button,.coverage-response button{white-space:nowrap}.coverage-response{justify-content:flex-end;align-self:center}.coverage-response button{padding:8px 10px!important;font-size:12px!important}@media (width<=720px){.split-cover-status{grid-template-columns:1fr}.coverage-response{justify-content:flex-start}}.list-form-actions .offer-list{color:#17685f!important;background:#e7f3ef!important;border-color:#6aa99e!important}.colleague-offer-modal{width:min(720px,100vw - 28px);max-height:92vh;overflow:auto}.colleague-offer-modal>p{color:#667d80;line-height:1.6}.offer-summary{color:#fff;background:#173f48;border-radius:10px;gap:5px;margin:15px 0;padding:16px;display:grid}.offer-summary strong{font-size:14px}.offer-summary span{color:#d3e3e2;font-size:10px}.offer-summary small{color:#f5d398;font-size:9px}.colleague-offer-modal form{gap:14px;display:grid}.colleague-offer-modal form>label,.colleague-preferences>label{color:#526d71;gap:6px;font-size:9px;font-weight:800;display:grid}.colleague-offer-modal input,.colleague-offer-modal select{color:#183f48;background:#fff;border:1px solid #cad9da;border-radius:7px;min-height:40px;padding:0 10px}.colleague-preferences{border:1px solid #dbe6e5;border-radius:10px;overflow:hidden}.colleague-preferences>div{background:#f1f6f5;padding:15px}.colleague-preferences h3{margin:3px 0 0}.colleague-preferences article{border-top:1px solid #e4eceb;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:12px 15px;display:grid}.colleague-preferences article strong,.colleague-preferences article small{display:block}.colleague-preferences article small{color:#7b8f91;margin-top:4px;font-size:8px}.colleague-preferences>label{border-top:1px solid #e4eceb;grid-template-columns:1fr 160px;align-items:center;padding:13px 15px}.empty-colleagues{color:#806a44;background:#fff7e9;margin:0;padding:15px;font-size:9px}.colleague-offer-modal .matching-note{margin:0}.colleague-offer-modal .submit{color:#fff;background:#0e7774;border:0;border-radius:8px;min-height:44px;font-weight:850}.colleague-offer-modal .submit:disabled{opacity:.5}@media (width<=600px){.colleague-preferences article,.colleague-preferences>label{grid-template-columns:1fr}.list-form-actions{flex-wrap:wrap}}.test-account-session{min-height:100vh;padding-top:48px}.test-account-banner{z-index:2000;color:#fff;background:#7a4a18;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:7px 18px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 14px #18343e26}.test-account-banner span{align-items:center;gap:10px;font-size:10px;display:flex}.test-account-banner b{color:#7a4a18;letter-spacing:.8px;background:#fff;border-radius:5px;padding:5px 8px;font-size:7px}.test-account-banner button{color:#fff;background:0 0;border:1px solid #fff;border-radius:6px;padding:7px 11px;font-size:8px;font-weight:850}@media (width<=680px){.test-account-banner{justify-content:space-between;gap:8px;padding:6px 10px}.test-account-banner span{font-size:8px}.test-account-banner b{display:none}}.payment-method-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.payment-method-summary article{background:#f8fbfa;border:1px solid #d9e4e2;border-radius:9px;padding:14px}.payment-method-summary b,.payment-method-summary span{display:block}.payment-method-summary b{color:#245f5a;font-size:10px}.payment-method-summary span{color:#75888b;margin-top:4px;font-size:8px}.rvg-rate-form,.contract-rules{border-top:1px solid #e0e8e7;margin-top:18px;padding-top:18px}.matrix-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.matrix-section-head h3{margin:0 0 4px;font-size:14px}.matrix-section-head p{color:#74878a;margin:0;font-size:9px}.matrix-section-head>label{color:#60777b;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.matrix-section-head input{border:1px solid #ccd9d8;border-radius:6px;height:36px;padding:0 9px}.facility-rate-entry-grid.three{grid-template-columns:repeat(3,1fr)}.save-matrix{color:#fff;background:#176d66;border:0;border-radius:7px;margin-top:12px;padding:10px 14px;font-size:9px;font-weight:850}.quick-contracts{gap:7px;display:flex}.quick-contracts button{color:#236b63;background:#fff;border:1px solid #2a7a71;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.payment-rule-table{border:1px solid #dbe5e3;border-radius:10px;overflow:hidden}.payment-rule-row{border-top:1px solid #e8eeee;grid-template-columns:1.15fr 1.5fr .7fr 1fr 70px;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.payment-rule-row.headings{color:#76898c;background:#eef4f2;border:0;min-height:34px;font-size:7px;font-weight:850}.payment-rule-row strong,.payment-rule-row small{display:block}.payment-rule-row strong{font-size:9px}.payment-rule-row small{color:#7a8c8f;margin-top:3px;font-size:7px}.payment-rule-row button{color:#a3483e;background:#fff;border:1px solid #d49b93;border-radius:6px;padding:7px;font-size:7px}.payment-rule-modal{width:min(660px,94vw)}.payment-rule-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-rule-modal label{color:#516b70;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.payment-rule-modal input,.payment-rule-modal select{background:#fff;border:1px solid #ccd9d8;border-radius:7px;height:40px;padding:0 10px}.payment-rule-modal .rule-date-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-rule-modal .submit{grid-column:1/-1}.opportunity-payment{color:#176d66;margin-top:7px;font-size:8px;display:block}.procedure-request-field{grid-column:1/-1}@media (width<=760px){.payment-method-summary,.facility-rate-entry-grid.three{grid-template-columns:1fr}.matrix-section-head{display:block}.quick-contracts{flex-wrap:wrap;margin-top:10px}.payment-rule-row{grid-template-columns:1fr 1fr}.payment-rule-row.headings{display:none}.payment-rule-modal form,.payment-rule-modal .rule-date-grid{grid-template-columns:1fr}}.adhoc-list-payment{background:#f8fbfa;border:1px solid #d7e3e1;border-radius:9px;grid-column:1/-1;margin:4px 0;padding:14px}.adhoc-list-payment legend{color:#355f5c;padding:0 6px;font-size:9px;font-weight:850}.list-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.list-type-options label{background:#fff;border:1px solid #d5e1df;border-radius:8px;align-items:flex-start;padding:11px;flex-direction:row!important;gap:9px!important;display:flex!important}.list-type-options input,.private-funding-options input{accent-color:#176d66;flex:none;width:16px;height:16px}.list-type-options span,.list-type-options strong,.list-type-options small{display:block}.list-type-options strong{font-size:9px}.list-type-options small{color:#7a8c8f;margin-top:3px;font-size:7px;font-weight:500}.private-funding-options{border-top:1px solid #e0e8e7;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.private-funding-options>small{color:#708487;width:100%;font-size:8px}.private-funding-options label{background:#fff;border:1px solid #d5e1df;border-radius:7px;align-items:center;padding:8px 10px;flex-direction:row!important;gap:7px!important;display:flex!important}.private-funding-options span{font-size:8px;font-weight:800}@media (width<=680px){.list-type-options{grid-template-columns:1fr}}.surgeon-directory-list{display:grid}.surgeon-directory-list>article{border-top:1px solid #e6eded;grid-template-columns:44px 1.2fr 1.5fr 150px auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.surgeon-directory-row{cursor:pointer;transition:background .16s,box-shadow .16s}.surgeon-directory-row:hover,.surgeon-directory-row:focus-visible{background:#f5faf9;outline:none;box-shadow:inset 3px 0 #0e7b78}.surgeon-avatar{color:#176c68;background:#e6f2ef;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.surgeon-directory-list strong,.surgeon-directory-list small{display:block}.surgeon-directory-list small{color:#7b8d91;margin-top:4px;font-size:8px}.surgeon-actions{gap:7px;display:flex}.surgeon-actions button{color:#176c68;background:#fff;border:1px solid #abcac7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.surgeon-actions button:disabled{opacity:.45}.surgeon-actions .view-profile{color:#fff;background:#176c68;border-color:#176c68}.add-surgeon-modal{width:min(900px,100vw - 30px);max-height:92vh;overflow:auto}.surgeon-form-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.add-surgeon-modal fieldset{border:1px solid #dce6e6;border-radius:9px;margin:18px 0;padding:15px}.add-surgeon-modal legend{padding:0 7px;font-weight:800}.surgeon-preference-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.surgeon-preference-grid label{border:1px solid #e4ebeb;border-radius:7px;grid-template-columns:1fr 120px;align-items:center;gap:8px;padding:8px;display:grid}.surgeon-profile-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.surgeon-profile-footer .submit{width:auto;margin:0;padding:11px 18px}.surgeon-profile-footer .secondary-action{color:#425e66;background:#fff;border:1px solid #cad9da;border-radius:7px;padding:11px 18px;font-weight:800}.surgeon-confirm-page{background:#eef4f3;place-items:center;min-height:100vh;padding:30px;display:grid}.surgeon-confirm-page>section{background:#fff;border-radius:14px;width:min(680px,100%);padding:36px;box-shadow:0 18px 50px #183f421f}.surgeon-confirm-page h1{margin:12px 0;font-family:Georgia,serif}.surgeon-review-groups{gap:9px;margin:22px 0;display:grid}.surgeon-review-groups article{border:1px solid #dfe8e7;border-radius:8px;padding:14px}.surgeon-review-groups small,.surgeon-review-groups strong{display:block}.surgeon-review-groups small{color:#718287;margin-bottom:6px}.surgeon-review-note{background:#fff8e8;border-left:3px solid #d9a33d;padding:12px}.surgeon-confirm-page button{color:#fff;background:#0e7b78;border:0;border-radius:7px;padding:11px 16px;font-weight:800}@media (width<=900px){.surgeon-directory-list>article{grid-template-columns:44px 1fr}.surgeon-directory-list>article>span,.surgeon-actions{grid-column:2}.surgeon-form-grid,.surgeon-preference-grid{grid-template-columns:1fr}}.questionnaire-builder{border:1px solid var(--line);background:#fff;border-radius:18px;margin:28px 0;padding:26px}.questionnaire-builder-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.questionnaire-builder-head h2{margin:4px 0}.questionnaire-builder-head p{color:var(--muted);margin:0}.questionnaire-builder-head>span{color:#116c67;background:#e8f4f1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.core-question-set{background:#f0f8f6;border-left:4px solid #177a74;border-radius:10px;margin:20px 0;padding:18px}.core-question-set p{color:var(--muted);margin:4px 0 12px}.core-question-set div{flex-wrap:wrap;gap:7px;display:flex}.core-question-set span{background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}.builder-scope{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.builder-scope label,.builder-fields label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.builder-scope input,.builder-scope select,.builder-fields input,.builder-fields select,.builder-fields textarea{font:inherit;border:1px solid #c7d6d8;border-radius:8px;padding:10px}.builder-list{gap:12px;display:grid}.builder-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:45px 1fr auto;gap:14px;padding:16px;display:grid}.builder-order{align-content:start;justify-items:center;gap:5px;display:grid}.builder-order button{border:1px solid var(--line);background:#fff;border-radius:6px;width:30px;height:28px}.builder-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.builder-fields .wide{grid-column:1/-1}.builder-required{align-items:center;gap:8px!important;display:flex!important}.builder-required input{width:auto}.remove-question{color:#a54234;background:0 0;border:0;align-self:start}.add-question{color:#176d68;background:#f7fbfa;border:1px dashed #85aaa7;border-radius:8px;margin-top:12px;padding:9px 13px;font-weight:800}.builder-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.builder-actions button{background:#fff;border:1px solid #b8cacb;border-radius:8px;padding:10px 15px;font-weight:800}.builder-note{color:var(--muted);text-align:right;font-size:11px}@media (width<=760px){.questionnaire-builder{padding:16px}.questionnaire-builder-head{display:block}.questionnaire-builder-head>span{margin-top:10px;display:inline-block}.builder-scope,.builder-fields{grid-template-columns:1fr}.builder-fields .wide{grid-column:auto}.builder-list>article{grid-template-columns:36px 1fr}.remove-question{grid-column:2}.builder-actions{flex-wrap:wrap}.builder-actions button{flex:1}}.builder-list>article.conditional-question{background:#fbfefd;border-left:4px solid #4d9992}.display-logic{background:#edf7f4;border:1px solid #cfe2de;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0;padding:12px;display:grid!important}.display-logic legend{color:#216d67;padding:0 6px;font-size:10px;font-weight:850}.display-logic label{color:#376b67}.builder-add-actions{flex-wrap:wrap;gap:9px;display:flex}.add-question.preset{background:#e8f4f1;border-style:solid}.conditional-section{animation:.2s ease-out conditionalReveal;border-left:4px solid #2a8179!important}.conditional-section>legend{color:#176f68}@keyframes conditionalReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=760px){.display-logic{grid-template-columns:1fr}.builder-add-actions{display:grid}.builder-add-actions button{width:100%}}.builder-fields>label.wide>textarea{resize:vertical;min-height:70px;line-height:1.45}.option-designer{background:#f7fbfa;border:1px solid #cfdedb;border-radius:12px;overflow:hidden}.option-designer-head{background:#eaf4f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.option-designer-head strong,.option-designer-head small{display:block}.option-designer-head strong{color:#245c58}.option-designer-head small{color:#718884;margin-top:3px;font-size:9px}.option-designer-head button,.option-followup{color:#176f68;background:#fff;border:1px solid #68a49e;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.option-line{border-top:1px solid #dce8e5}.option-line:first-of-type{border-top:0}.option-row{grid-template-columns:25px 1fr auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:grid}.option-symbol{color:#2c7771;text-align:center;font-size:15px}.option-row>input{background:#fff;width:100%;min-width:0}.option-row>strong{font-size:12px}.option-remove{color:#a84d41;background:#faece9;border:0;border-radius:6px;width:30px;height:30px;font-size:17px}.option-followup:disabled{opacity:.4}.embedded-followup{background:#fff;border-left:4px solid #5b9b94;border-radius:8px;margin:0 12px 12px 43px;padding:13px;box-shadow:0 3px 12px #1446420f}.embedded-followup label{color:#54706c;gap:5px;font-size:10px;font-weight:800;display:grid}.embedded-followup textarea,.embedded-followup select,.embedded-followup input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbdad7;border-radius:7px;padding:9px}.embedded-followup textarea{resize:vertical;min-height:58px}.followup-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.followup-title span{color:#27756e;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:850}.followup-title button{color:#a84d41;background:0 0;border:0;font-size:9px}.followup-grid{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:10px 0;display:grid}.embedded-options{background:#f1f7f5;border-radius:8px;margin-top:10px;padding:10px}.embedded-options>strong{margin-bottom:7px;font-size:10px;display:block}.embedded-options>div{grid-template-columns:1fr 30px;gap:6px;margin-bottom:6px;display:grid}.embedded-options button{color:#176f68;background:#fff;border:1px solid #aac9c4;border-radius:6px}.question-row-actions button{background:#fff;border:1px solid #d7e2e0;border-radius:7px;padding:7px;font-size:9px}@media (width<=760px){.option-row{grid-template-columns:25px 1fr auto}.option-followup{grid-column:2}.option-remove{grid-area:1/3}.embedded-followup{margin-left:12px}.followup-grid{grid-template-columns:1fr}}.surgical-workflow-map{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.surgical-workflow-map article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr;gap:3px 10px;padding:16px;display:grid}.surgical-workflow-map b{color:#0f716c;background:#dff1ee;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.surgical-workflow-map span{color:var(--muted);font-size:12px}.surgical-list-row{border-top:1px solid var(--line);grid-template-columns:105px minmax(230px,1fr) 150px 190px auto;align-items:center;gap:14px;padding:15px 0;display:grid}.surgical-list-row small,.surgical-team-row small{color:var(--muted);margin-top:4px;display:block}.surgical-list-row button,.surgical-team-row button{background:#fff;border:1px solid #b8cbcc;border-radius:7px;padding:8px 10px;font-weight:700}.surgical-editor-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.surgical-editor-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.surgical-editor-grid input,.surgical-editor-grid select{font:inherit;border:1px solid #c7d6d8;border-radius:8px;padding:11px}.surgical-editor-grid .wide{grid-column:1/-1}.source-file-note{background:#f0f7f5;border-radius:9px;justify-content:space-between;gap:15px;margin:14px 0;padding:13px;display:flex}.source-file-note span{color:var(--muted);font-size:12px}.surgical-team-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}@media (width<=900px){.surgical-workflow-map{grid-template-columns:1fr}.surgical-list-row{grid-template-columns:1fr 1fr}.surgical-list-row>div:last-child{justify-self:end}.surgical-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.surgical-list-row,.surgical-editor-grid,.surgical-team-row{grid-template-columns:1fr}.surgical-editor-grid .wide{grid-column:auto}.source-file-note{display:block}}.upcoming-list-calendar{overflow-x:auto}.upcoming-list-calendar .card-head p{color:var(--muted);margin:5px 0 0}.upcoming-calendar-days{color:#6c8083;text-align:center;grid-template-columns:repeat(7,minmax(120px,1fr));margin:18px 0 0 92px;font-size:10px;display:grid}.upcoming-calendar-week{border-top:1px solid var(--line);grid-template-columns:80px minmax(840px,1fr);display:grid}.upcoming-calendar-week>header{padding:13px 9px}.upcoming-calendar-week>header strong,.upcoming-calendar-week>header span{display:block}.upcoming-calendar-week>header strong{color:#176f68;font-size:10px}.upcoming-calendar-week>header span{color:var(--muted);margin-top:4px;font-size:10px}.upcoming-calendar-week>div{grid-template-columns:repeat(7,minmax(120px,1fr));display:grid}.upcoming-calendar-day{border-left:1px solid var(--line);min-height:102px;padding:8px}.upcoming-calendar-day>time{color:#73878a;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.upcoming-calendar-day>button{text-align:left;color:#1e5753;background:#e8f5f2;border:1px solid #b9d8d3;border-radius:8px;gap:3px;width:100%;margin-bottom:5px;padding:8px;display:grid}.upcoming-calendar-day>button:hover,.upcoming-calendar-day>button:focus-visible{border-color:#167b75;outline:0;box-shadow:0 0 0 2px #167b7520}.upcoming-calendar-day>button strong{font-size:10px}.upcoming-calendar-day>button span,.upcoming-calendar-day>button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.upcoming-calendar-day>button small{color:#167b75;font-weight:800}.upcoming-calendar-day>button.uploaded{color:#66777a;background:#f1f3f3;border-color:#d8dfe0}.upcoming-calendar-day>button.uploaded small{color:#66777a}.upcoming-session-modal dl{margin:20px 0}.upcoming-session-modal dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;padding:10px 0;display:grid}.upcoming-session-modal dt{color:var(--muted);font-size:11px;font-weight:800}.upcoming-session-modal dd{margin:0;font-weight:700}.calendar-uploaded-note{background:#f0f4f4;border-radius:8px;padding:13px}@media (width<=700px){.upcoming-calendar-days{margin-left:72px}.upcoming-calendar-week{grid-template-columns:60px minmax(840px,1fr)}}.list-match-alert{border-radius:11px;margin:18px 0;padding:16px}.list-match-alert>strong{font-size:15px;display:block}.list-match-alert>p{margin:6px 0}.list-match-alert.matched{color:#176b5d;background:#edf8f5;border:1px solid #a8d3c8}.list-match-alert.mismatch{color:#7d3026;background:#fff1ed;border:2px solid #d47b66}.list-match-alert.mismatch>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.list-match-alert article{background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.list-match-alert article span{font-size:10px}.list-match-alert>label{align-items:flex-start;gap:9px;padding-top:4px;font-weight:800;display:flex}.list-match-alert>label input{margin-top:3px}@media (width<=700px){.list-match-alert.mismatch>div{grid-template-columns:1fr}}.rooms-hub{position:relative}.rooms-mode-switch{z-index:80;background:#fff;border:1px solid #cbd9da;border-radius:10px;padding:4px;display:flex;position:fixed;top:74px;right:28px;box-shadow:0 6px 18px #173a4618}.rooms-mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.rooms-mode-switch button.active{color:#fff;background:#167b75}.surgeon-selector-strip{gap:10px;margin:16px 0 20px;padding-bottom:5px;display:flex;overflow:auto}.surgeon-selector-strip button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:180px;padding:13px}.surgeon-selector-strip button.active{background:#edf8f6;border-color:#16827a}.surgeon-selector-strip small{margin-top:4px;display:block}.surgeon-profile-head{justify-content:space-between;align-items:center;display:flex}.surgeon-cycle-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:76px repeat(4,minmax(140px,1fr));display:grid;overflow:auto}.surgeon-cycle-grid>.cycle-corner,.surgeon-cycle-grid>strong{text-align:center;background:#eef6f4;padding:12px;font-size:11px}.surgeon-cycle-grid .cycle-row{display:contents}.surgeon-cycle-grid .cycle-row>b{border-top:1px solid var(--line);background:#f8faf9;padding:13px}.surgeon-cycle-grid .cycle-row>div{border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:72px;padding:7px}.surgeon-cycle-grid article{background:#dff1ee;border-radius:7px;gap:3px;margin-bottom:5px;padding:8px 24px 8px 9px;display:grid;position:relative}.surgeon-cycle-grid article span{font-size:10px}.surgeon-cycle-grid article button{background:0 0;border:0;position:absolute;top:4px;right:4px}.add-cycle-session{grid-template-columns:110px 1fr 120px 1.5fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.add-cycle-session label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.add-cycle-session select{border:1px solid #c7d6d8;border-radius:7px;padding:9px}.facility-month-profile{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.facility-month-profile>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.facility-month-profile header{justify-content:space-between;margin-bottom:10px;display:flex}.facility-month-profile header span{font-size:11px}.facility-month-profile article>div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.facility-month-profile small,.facility-month-profile p{color:var(--muted)}.profile-list-row{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;gap:15px;padding:13px 0;display:grid}@media (width<=1000px){.rooms-mode-switch{border-radius:0;justify-content:center;position:sticky;top:0}.facility-month-profile,.add-cycle-session{grid-template-columns:1fr 1fr}}@media (width<=620px){.facility-month-profile,.add-cycle-session{grid-template-columns:1fr}.surgeon-profile-head{display:block}.profile-list-row{grid-template-columns:1fr}}.rooms-cover-workspace{max-width:1440px;margin:0 auto;padding:88px 32px 48px}.rooms-cover-layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:22px;display:grid}.rooms-cover-layout .portal-card{padding:26px}.rooms-cover-layout .card-head select{min-width:220px}.preference-legend{align-items:center;gap:10px;margin:16px 0;display:flex}.preference-legend span{color:#56616d;background:#edf1f5;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.preference-legend .preferred{color:#176b45;background:#e3f4eb}.preference-legend .excluded{color:#a13b32;background:#fde9e7}.surgeon-preference-list{grid-template-columns:1fr 1fr;gap:8px;max-height:520px;margin-bottom:18px;display:grid;overflow:auto}.surgeon-preference-list article{background:#fff;border:1px solid #e2e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.surgeon-preference-list article div{flex-direction:column;min-width:0;display:flex}.surgeon-preference-list article small{color:#66727d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.surgeon-preference-list select{width:125px}.rooms-cover-form{gap:13px;margin-top:20px;display:grid}.rooms-cover-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rooms-cover-form textarea{resize:vertical;min-height:82px}@media (width<=1000px){.rooms-cover-layout{grid-template-columns:1fr}.rooms-cover-workspace{padding:100px 18px 36px}}@media (width<=650px){.surgeon-preference-list,.rooms-cover-form .row{grid-template-columns:1fr}.rooms-cover-workspace{padding-top:145px}}.facility-register-overview{border:1px solid var(--line);background:linear-gradient(135deg,#f4faf8,#fff);border-radius:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);align-items:end;gap:24px;margin-bottom:20px;padding:20px 22px;display:grid}.facility-register-overview h2{margin:3px 0 7px}.facility-register-overview p{color:var(--muted);margin:0}.facility-register-tabs{margin:0}.facility-register-tabs button{text-align:left;min-width:0}.facility-register-tabs small{margin-top:4px;display:block}@media (width<=800px){.facility-register-overview{grid-template-columns:1fr}.facility-register-tabs{grid-template-columns:1fr;display:grid}.credential-dates{grid-template-columns:1fr}}.dashboard-calendar{margin:22px 0}.upcoming-calendar-day>button.needs-cover{color:#79521b;background:#fff7e8;border-color:#e6b66b}.upcoming-calendar-day>button.needs-cover small{color:#a66a13}.session-primary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.session-primary-actions button{color:#176f68;cursor:pointer;background:#fff;border:1px solid #aac5c3;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:850}.session-primary-actions .submit{color:#fff;background:#167a74;border-color:#167a74}.session-primary-actions .find-cover-action{color:#87570f;background:#fff7e7;border-color:#d8aa62}.quick-cover-panel{background:#f7fbfa;border:1px solid #d7e3e1;border-radius:11px;margin-top:16px;padding:16px}.quick-cover-panel>div:first-child{gap:4px;display:grid}.quick-cover-panel small{color:var(--muted);line-height:1.45}.quick-cover-grid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.quick-cover-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.quick-cover-grid select,.quick-cover-grid textarea{font:inherit;background:#fff;border:1px solid #c4d5d4;border-radius:8px;padding:10px}.quick-cover-grid .wide{grid-column:1/-1}.quick-cover-panel>.submit{width:100%}@media (width<=620px){.session-primary-actions,.quick-cover-grid{grid-template-columns:1fr}.quick-cover-grid .wide{grid-column:auto}}.patient-info-intro{justify-content:space-between;align-items:center;gap:22px;display:flex}.patient-info-intro p{max-width:720px;color:var(--muted)}.patient-info-intro .submit{white-space:nowrap;width:auto}.patient-info-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.patient-info-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.patient-info-form input,.patient-info-form select,.patient-info-form textarea{font:inherit;border:1px solid #c7d6d8;border-radius:8px;padding:11px}.patient-info-form textarea{min-height:76px}.patient-info-form .wide{grid-column:1/-1}.patient-info-form small{font-weight:500}.patient-info-docs{gap:10px;display:grid}.patient-info-docs>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr 1.3fr 1fr .7fr auto;align-items:center;gap:14px;padding:14px;display:grid}.patient-info-docs>article.archived{opacity:.58;background:#f4f5f5}.patient-info-docs small{color:var(--muted);margin-top:4px;display:block}.patient-info-docs p,.patient-info-docs span{font-size:11px}.patient-info-docs button{background:#fff;border:1px solid #b9ccca;border-radius:7px;padding:8px 10px}.patient-info-review>p{color:var(--muted)}.patient-info-review>article{border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:16px}.patient-info-review article>header{justify-content:space-between;gap:16px;display:flex}.patient-info-review header strong,.patient-info-review header small{display:block}.patient-info-review header small,.patient-info-review header span{color:var(--muted);margin-top:4px;font-size:11px}.patient-info-review article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.patient-info-review label{background:#f8fbfa;border:1px solid #dbe5e4;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.patient-info-review label input{margin-top:3px}.patient-info-review label span,.patient-info-review label small{display:block}.patient-info-review label small{color:var(--muted);margin-top:3px}.patient-info-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.patient-info-actions button{background:#fff;border:1px solid #b9ccca;border-radius:8px;padding:11px 16px;font-weight:800}.patient-info-actions .submit{color:#fff;background:#167a74}@media (width<=760px){.patient-info-intro{display:block}.patient-info-form,.patient-info-review article>div{grid-template-columns:1fr}.patient-info-form .wide{grid-column:auto}.patient-info-docs>article{grid-template-columns:1fr}.patient-info-intro .submit{width:100%}.patient-info-actions{display:grid}}.editable-patient-document{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.editable-patient-document:hover,.editable-patient-document:focus-visible{background:#f7fbfa;border-color:#167a74;outline:0;box-shadow:0 0 0 2px #167a741a}.patient-document-actions{gap:6px;display:flex}.patient-document-edit-modal{width:min(760px,100vw - 28px);max-height:90vh;overflow:auto}.patient-document-filename{color:var(--muted);margin:-5px 0 18px;font-size:11px}.patient-document-edit-modal .patient-info-actions{margin:4px 0 0}.patient-document-edit-modal .patient-info-actions .submit{width:auto;margin:0}@media (width<=760px){.patient-document-actions{display:grid}.patient-document-edit-modal{width:calc(100vw - 20px)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.inpatient-count{color:#176b68;background:#dff2ed;border-radius:18px;padding:8px 12px;font-size:9px}.inpatient-group{background:#fff;border:1px solid #dce6e6;border-radius:10px;margin-top:14px;overflow:hidden}.inpatient-group>header{background:#f4f8f7;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.inpatient-group>header h3{color:#315b62;margin:0;font-size:12px}.inpatient-group>header span{color:#708387;font-size:8px}.inpatient-card{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f1;grid-template-columns:72px minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 15px;display:grid}.inpatient-card:hover{background:#f7fbfa}.room-badge{text-align:center;background:#e5f3ef;border-radius:7px;padding:8px}.room-badge small,.room-badge strong,.inpatient-identity strong,.inpatient-identity small,.inpatient-allergy small,.inpatient-allergy strong{display:block}.room-badge small{color:#69807e;font-size:6px;font-weight:800}.room-badge strong{color:#116c69;margin-top:2px;font-size:14px}.inpatient-identity strong{font-size:10px}.inpatient-identity small{color:#718287;margin-top:4px;font-size:8px}.inpatient-allergy{background:#fff4ef;border-left:3px solid #d98762;padding:7px 9px}.inpatient-allergy.missing{background:#fff9ea;border-color:#d6aa4f}.inpatient-allergy small{color:#906348;font-size:6px;font-weight:800}.inpatient-allergy strong{color:#784b38;margin-top:3px;font-size:8px}.inpatient-card em{color:#087b77;font-size:8px;font-style:normal;font-weight:800}@media (width<=720px){.inpatient-card{grid-template-columns:58px 1fr}.inpatient-allergy{grid-column:1/-1}.inpatient-card em{display:none}}.inpatient-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inpatient-actions{align-items:center;gap:7px;display:flex}.inpatient-actions button{white-space:nowrap;cursor:pointer}.quick-visit-button{color:#fff;background:#0e7b78;border:1px solid #0e7b78;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850}.open-record-button{color:#087b77;background:0 0;border:0;padding:8px 4px;font-size:8px;font-weight:800}.inpatient-message{color:#256653;background:#e5f3ed;border-radius:7px;padding:10px 13px;font-size:9px}.quick-visit-modal{width:min(470px,100vw - 28px)}.quick-visit-modal h2{margin-bottom:14px}.quick-patient{background:#f0f6f4;border-radius:8px;margin-bottom:18px;padding:13px}.quick-patient strong,.quick-patient span,.quick-patient small{display:block}.quick-patient strong{font-size:11px}.quick-patient span{color:#61787c;margin-top:4px;font-size:8px}.quick-patient small{color:#8a513a;margin-top:8px;font-size:8px;font-weight:750}.quick-visit-modal form{gap:14px;display:grid}.quick-visit-modal label{color:#436066;gap:6px;font-size:9px;font-weight:800;display:grid}.quick-visit-modal input,.quick-visit-modal textarea{border:1px solid #cad9d8;border-radius:7px;padding:10px}.quick-visit-modal textarea{resize:vertical;min-height:82px}.quick-visit-modal label small{color:#7b8d90;font-size:7px;font-weight:500}@media (width<=900px){.inpatient-card{grid-template-columns:58px 1fr}.inpatient-allergy{grid-column:1/-1}.inpatient-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=520px){.inpatient-actions{justify-content:stretch}.inpatient-actions button{flex:1}.open-record-button{border:1px solid #bbd6d2;border-radius:7px}}.quick-visit-datetime{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.quick-visit-datetime{grid-template-columns:1fr}}.share-cover-button{color:#17685f!important;background:#edf6f3!important;border-color:#9ebfba!important}.sharing-modal{width:min(650px,100vw - 28px)}.sharing-patient{color:#fff;background:#173f48;border-radius:9px;margin:14px 0;padding:14px}.sharing-patient strong,.sharing-patient span,.sharing-patient b{display:block}.sharing-patient span{color:#bdd1d2;margin:5px 0;font-size:8px}.sharing-patient b{color:#ffe1a8;font-size:8px}.scope-boundary{color:#496b68;background:#e9f3f0;border-radius:8px;margin-bottom:14px;padding:12px}.scope-boundary strong,.scope-boundary span{display:block}.scope-boundary strong{font-size:9px}.scope-boundary span{margin-top:4px;font-size:8px;line-height:1.5}.sharing-modal form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sharing-modal form label{color:#536d71;gap:5px;font-size:8px;font-weight:800;display:grid}.sharing-modal form select,.sharing-modal form input{background:#fff;border:1px solid #cad9da;border-radius:7px;min-width:0;padding:10px}.sharing-modal form .submit{grid-column:1/-1}.sharing-empty{color:#765f36;background:#fff4e3;border-radius:7px;padding:10px;font-size:8px}.active-grants{border-top:1px solid #e2e9e8;margin-top:16px;padding-top:13px}.active-grants article{border-top:1px solid #edf1f1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.active-grants strong,.active-grants small{display:block}.active-grants strong{font-size:9px}.active-grants small{color:#7c8d90;margin-top:4px;font-size:7px}.active-grants button{color:#a4493e;background:#fff;border:1px solid #d59a91;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}@media (width<=650px){.sharing-modal form{grid-template-columns:1fr}.sharing-modal form .submit{grid-column:auto}}.shared-inpatient{box-shadow:inset 3px 0 #6aa99e}.cover-access-pill{color:#17685f;background:#e3f1ed;border-radius:8px;margin-top:5px;padding:4px 6px;font-size:7px;display:inline-block}.shared-record-modal{width:min(760px,100vw - 28px)}.shared-record-banner{color:#496b68;background:#e8f2f0;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 0;padding:11px;font-size:8px;display:flex}.shared-allergy-banner{color:#8f5d18;background:#fff0d7;border-radius:7px;margin-bottom:12px;padding:11px;font-size:9px;font-weight:850}.shared-clinical-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.shared-clinical-grid article{border:1px solid #dfe8e7;border-radius:8px;padding:12px}.shared-clinical-grid small,.shared-clinical-grid strong{display:block}.shared-clinical-grid small{color:#7d8d90;text-transform:uppercase;font-size:7px}.shared-clinical-grid strong{margin-top:5px;font-size:9px;line-height:1.5}@media (width<=650px){.shared-record-banner{flex-direction:column}.shared-clinical-grid{grid-template-columns:1fr}}.blocked-pill{color:#a84539;background:#fbe8e5;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.inpatient-allergy.nkda{background:#e9f7f1;border-color:#4caa87}.inpatient-allergy.nkda small,.inpatient-allergy.nkda strong{color:#17684e}.shared-allergy-banner.recorded{color:#8a442c;background:#fff1eb}.shared-allergy-banner.missing{color:#8f5d18;background:#fff0d7}.shared-allergy-banner.nkda{color:#17684e;background:#e9f7f1}.billing-contact-fields{background:#f6fafb;border:1px solid #cfe0e4;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.billing-contact-fields label:nth-child(3){grid-column:1/-1}.billing-contact-fields>small{color:#718287;grid-column:1/-1;font-size:7px}.xero-connection-card{background:#f3fbff;border:1px solid #b9def0;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.xero-mark{color:#fff;background:#13b5ea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.xero-connection-card small,.xero-connection-card strong,.xero-connection-card span{display:block}.xero-connection-card small{color:#598398;font-size:7px;font-weight:800}.xero-connection-card strong{color:#24536a;margin:3px 0;font-size:10px}.xero-connection-card span{color:#71858e;font-size:8px}.xero-connection-card a,.xero-connection-card b{color:#fff;background:#13b5ea;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none}.hnry-card{background:#f3faf6;border-color:#bdddcf}.hnry-card .xero-mark{background:#183c48}.hnry-card strong{color:#245c4b}.hnry-card b{background:#28765d}.pdf-mark{background:#718287;border-radius:8px;font-size:8px}.hnry-send-error{color:#a43e32;background:#fff1ef;margin:0;padding:9px 14px;font-size:9px}@media (width<=650px){.billing-contact-fields{grid-template-columns:1fr}.billing-contact-fields label:nth-child(3){grid-column:auto}.xero-connection-card{grid-template-columns:38px 1fr}.xero-connection-card a,.xero-connection-card b{text-align:center;grid-column:1/-1}}.questionnaire-studio{grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:22px;display:grid}.questionnaire-studio>aside{background:#f4f8f7;border-radius:14px;flex-direction:column;align-self:start;gap:8px;padding:12px;display:flex;position:sticky;top:12px}.questionnaire-studio>aside>button{text-align:left;color:#35534f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:11px;display:grid}.questionnaire-studio>aside>button.active{color:#0e6259;background:#fff;border-color:#a9cbc4;box-shadow:0 3px 12px #163f3820}.questionnaire-studio>aside small{color:#71817e;font-size:10px}.new-facility-template{border-top:1px solid #d6e2df;margin-top:8px;padding-top:12px}.new-facility-template label{color:#49615d;gap:6px;font-size:11px;font-weight:800;display:grid}.new-facility-template select{background:#fff;border:1px solid #bfd0cc;border-radius:8px;width:100%;padding:9px}.template-status{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:14px;padding-bottom:14px;display:flex}.template-status>div{gap:2px;margin-right:auto;display:grid}.template-status span{color:var(--muted);font-size:11px}.template-status button,.version-history button,.question-row-actions button{color:#1c655d;cursor:pointer;background:#fff;border:1px solid #bfd0cc;border-radius:8px;padding:8px 10px;font-weight:750}.template-status .danger-link{color:#9a4037;border-color:#e1c5c0}.core-question-set summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.question-row-actions{flex-direction:column;gap:6px;display:flex}.question-row-actions .remove-question{color:#a54234;border:0}.version-history{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:14px}.version-history summary{cursor:pointer;font-weight:800}.version-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.version-history article:first-of-type{margin-top:10px}.version-history article span{display:grid}.version-history article small{color:var(--muted)}.questionnaire-preview{width:min(720px,100vw - 28px);max-height:90vh;overflow:auto}.questionnaire-preview>label{border:1px solid var(--line);border-radius:10px;gap:6px;margin:14px 0;padding:14px;display:grid}.questionnaire-preview>label>strong{color:#177a74;text-transform:uppercase;font-size:11px}.questionnaire-preview input,.questionnaire-preview textarea,.questionnaire-preview select{background:#f7f9f8;border:1px solid #c9d5d2;border-radius:8px;padding:10px}.questionnaire-preview small{color:var(--muted)}.preview-options{flex-wrap:wrap;gap:8px;display:flex}.preview-options i{background:#f1f6f4;border-radius:6px;padding:6px 8px;font-style:normal}@media (width<=900px){.questionnaire-studio{grid-template-columns:1fr}.questionnaire-studio>aside{grid-template-columns:1fr 1fr;display:grid;position:static}.new-facility-template{grid-column:1/-1}.template-status{flex-wrap:wrap;align-items:flex-start}}.generic-version-picker{background:#f2f8f6;border:1px solid #cfe2de;border-radius:11px;grid-template-columns:1fr minmax(210px,auto) auto;align-items:center;gap:12px;margin:0 0 18px;padding:15px;display:grid}.generic-version-picker div{gap:3px;display:grid}.generic-version-picker small{color:var(--muted)}.generic-version-picker select,.generic-version-picker button{min-height:40px;font:inherit;background:#fff;border:1px solid #b8cacb;border-radius:8px;padding:8px 11px}.generic-version-picker button{color:#176d68;cursor:pointer;font-weight:800}@media (width<=800px){.generic-version-picker{grid-template-columns:1fr}.generic-version-picker select,.generic-version-picker button{width:100%}}.shared-list-inbox{margin:22px 0}.shared-list-inbox .card-head>button,.shared-list-rows article>button,.facility-shared-upload>button{color:#fff;background:#167b75;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.facility-shared-upload{background:#f3f9f7;border:1px solid #cfe0dc;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0;padding:16px;display:grid}.facility-shared-upload label{color:#526a65;gap:5px;font-size:11px;font-weight:800;display:grid}.facility-shared-upload input,.facility-shared-upload select{background:#fff;border:1px solid #bfd0cc;border-radius:8px;padding:9px}.facility-shared-upload>button{align-self:end}.shared-list-rows{display:grid}.shared-list-rows>article{border-top:1px solid var(--line);grid-template-columns:110px minmax(220px,1.4fr) minmax(180px,1fr) 190px 100px;align-items:center;gap:13px;padding:14px 0;display:grid}.shared-list-rows small,.shared-list-rows strong{display:block}.shared-list-rows small{color:var(--muted);margin-top:3px;font-size:10px}.shared-list-rows b{text-align:center;justify-self:start}@media (width<=900px){.facility-shared-upload{grid-template-columns:1fr 1fr}.shared-list-rows>article{grid-template-columns:100px 1fr 1fr}.shared-list-rows>article>b,.shared-list-rows>article>button{grid-column:auto}}@media (width<=620px){.facility-shared-upload,.shared-list-rows>article{grid-template-columns:1fr}}.shared-extraction-review,.facility-patient-review{grid-column:1/-1;gap:10px;margin:8px 0;display:grid}.shared-extraction-review>article,.facility-patient-review>article{background:#fff;border:1px solid #d5e1de;border-radius:10px;padding:13px}.shared-extraction-review>article.needs-review,.facility-patient-review>article.needs-review{background:#fffaf0;border-color:#dfb064}.shared-extraction-review article header{justify-content:space-between;margin-bottom:10px;display:flex}.shared-extraction-review article header span{color:#9a6519;font-size:10px;font-weight:800}.shared-extraction-review article>div,.facility-patient-review article>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.shared-extraction-review label,.facility-patient-review label{color:#58706a;gap:4px;font-size:10px;font-weight:800;display:grid}.shared-extraction-review input,.shared-extraction-review select,.facility-patient-review input{background:#fff;border:1px solid #c7d6d2;border-radius:7px;min-width:0;padding:8px}.shared-extraction-review .wide{grid-column:span 2}.facility-patient-review{max-height:520px;overflow:auto}.facility-patient-review article>strong{margin-bottom:8px;display:block}@media (width<=760px){.shared-extraction-review article>div,.facility-patient-review article>div{grid-template-columns:1fr 1fr}}.billing-code-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.billing-code-options label{cursor:pointer;border:1px solid #dce7e4;border-radius:8px;grid-template-columns:17px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.billing-code-options label.selected{background:#edf8f4;border-color:#3d9b7e;box-shadow:inset 3px 0 #278469}.billing-code-options input{accent-color:#197b61;width:16px;height:16px}.billing-code-options span strong,.billing-code-options span small{display:block}.billing-code-options span strong{color:#294f55;font-size:10px}.billing-code-options span small{color:#718681;margin-top:3px;font-size:8px}.billing-code-options label>b{color:#197b61;white-space:nowrap;font-size:9px}.billing-flow-note{color:#6d817d;padding:0 12px 11px;font-size:8px;display:block}@media (width<=700px){.billing-code-options{grid-template-columns:1fr}}.assessment-completion{border-top:2px solid #d8e5e1;gap:10px;margin-top:8px;padding-top:18px;display:grid}.assessment-completion>.eyebrow{color:#197b61;margin:0}.questionnaire-assessment-bar{background:#f7faf9;border:1px solid #d7e5e1;border-left:4px solid #869b96;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.questionnaire-assessment-bar div>span,.questionnaire-assessment-bar div>strong,.questionnaire-assessment-bar div>small{display:block}.questionnaire-assessment-bar div>span{color:#6f827e;letter-spacing:.08em;font-size:7px;font-weight:900}.questionnaire-assessment-bar div>strong{color:#294f55;margin:4px 0;font-size:12px}.questionnaire-assessment-bar div>small{color:#697e7a;font-size:8px}.questionnaire-assessment-bar.stage-completed{background:#fff9f0;border-left-color:#cf7f32}.questionnaire-assessment-bar.stage-imported{background:#f1faf6;border-left-color:#278469}.questionnaire-assessment-bar.stage-viewed{border-left-color:#4f86a4}.questionnaire-assessment-bar button{color:#fff;white-space:nowrap;background:#197b61;border:0;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.questionnaire-assessment-bar button:disabled{opacity:.55}@media (width<=700px){.questionnaire-assessment-bar{flex-direction:column;align-items:flex-start}.questionnaire-assessment-bar button{width:100%}}.questionnaire-risk-bar{border:1px solid #d7e5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.questionnaire-risk-bar>div:first-child>span,.questionnaire-risk-bar>div:first-child>strong,.questionnaire-risk-bar>div:first-child>small{display:block}.questionnaire-risk-bar>div:first-child>span{letter-spacing:.08em;font-size:7px;font-weight:900}.questionnaire-risk-bar>div:first-child>strong{margin:4px 0;font-size:11px}.questionnaire-risk-bar>div:first-child>small{font-size:8px}.questionnaire-risk-bar.clear{color:#315f50;background:#f3faf7;border-left:4px solid #78aa99}.questionnaire-risk-bar.flagged{color:#80391f;background:#fff4ef;border-color:#e7b39f #e7b39f #e7b39f #c95f3b;border-left-style:solid;border-left-width:4px}.risk-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.risk-pills b{color:#893c22;white-space:nowrap;background:#f9ddd2;border-radius:999px;padding:6px 8px;font-size:8px}@media (width<=700px){.questionnaire-risk-bar{flex-direction:column;align-items:flex-start}.risk-pills{justify-content:flex-start}}.medication-email.editable{grid-column:1/-1;width:100%}.medication-email>.email-editor{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;padding:18px;display:grid}.email-editor label{color:#405d62;grid-column:1/-1;width:100%;font-size:10px;font-weight:800;display:block}.email-editor input,.email-editor textarea{color:#294f55;box-sizing:border-box;background:#fff;border:1px solid #c7d8d3;border-radius:7px;width:100%;margin-top:7px;padding:13px 14px;font:12px/1.6 Arial,sans-serif;display:block}.email-editor textarea{resize:vertical;height:45vh;min-height:380px;max-height:680px}.preassessment-outcome{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.medication-email .reset-email{color:#667b77;border-color:#aebfbb;margin-left:auto}.medication-email .send-reviewed-email{color:#fff;background:#17684e;border-color:#17684e}.medication-email .send-reviewed-email:disabled{opacity:.5}@media (width<=700px){.email-editor{padding:12px}.email-editor textarea{height:55vh;min-height:320px}.medication-email>div:last-child{flex-wrap:wrap}.medication-email .reset-email{margin-left:0}}.phone-assessment .history-alert strong{font-size:15px}.phone-assessment .history-alert span{font-size:12px;line-height:1.5}.phone-assessment .history-vitals label,.phone-assessment .history-fields label{font-size:12px}.phone-assessment .history-vitals input,.phone-assessment .history-vitals select{font-size:14px}.phone-assessment .history-vitals small{font-size:10px;line-height:1.4}.phone-assessment .questionnaire-assessment-bar div>span,.phone-assessment .questionnaire-risk-bar>div:first-child>span{font-size:9px}.phone-assessment .questionnaire-assessment-bar div>strong,.phone-assessment .questionnaire-risk-bar>div:first-child>strong{font-size:14px}.phone-assessment .questionnaire-assessment-bar div>small,.phone-assessment .questionnaire-risk-bar>div:first-child>small{font-size:11px;line-height:1.45}.phone-assessment .questionnaire-assessment-bar button,.phone-assessment .risk-pills b{font-size:10px}.phone-assessment .assessment-topic>summary{min-height:78px;padding:15px}.phone-assessment .assessment-topic>summary span strong{font-size:14px}.phone-assessment .assessment-topic>summary span small{margin-top:6px;font-size:11px;line-height:1.45}.phone-assessment .assessment-topic>summary>b{padding:7px 10px;font-size:10px}.phone-assessment .topic-fields{gap:15px;padding:16px}.phone-assessment .topic-fields>label{font-size:12px}.phone-assessment .topic-fields textarea{min-height:125px;margin-top:8px;padding:13px;font:14px/1.55 Arial,sans-serif}.phone-assessment .advice-toggle{font-size:12px;line-height:1.4}.phone-assessment .assessment-details>summary{padding:16px}.phone-assessment .assessment-details>summary strong{font-size:13px}.phone-assessment .assessment-details>summary small{font-size:11px;line-height:1.45}.phone-assessment .history-fields textarea{font-size:14px}.phone-assessment .phone-card>header{padding:14px 16px}.phone-assessment .phone-card>header strong{font-size:14px}.phone-assessment .phone-card>header small{font-size:11px;line-height:1.45}.phone-assessment .choice-strip label,.phone-assessment .check-grid label,.phone-assessment .outcome-list label{min-height:50px;font-size:12px}.phone-assessment .billing-code-options span strong{font-size:12px}.phone-assessment .billing-code-options span small,.phone-assessment .billing-flow-note{font-size:10px;line-height:1.4}.phone-assessment .billing-code-options label>b{font-size:11px}.phone-assessment .medication-email>header strong{font-size:13px}.phone-assessment .medication-email>header small,.phone-assessment .medication-email>header span{font-size:10px}.phone-assessment .email-editor label{font-size:12px}.phone-assessment .email-editor input,.phone-assessment .email-editor textarea{font:14px/1.65 Arial,sans-serif}.phone-assessment .medication-email button,.phone-assessment .medication-email a{font-size:10px}.patient-record-backdrop .persistent-allergy-banner strong{font-size:11px}.patient-record-backdrop .persistent-allergy-banner span{font-size:14px;line-height:1.4}.phone-assessment .allergy-fields{grid-template-columns:1fr}.allergy-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.allergy-choice>span{color:#405d62;margin-right:4px;font-size:12px;font-weight:800}.allergy-choice label{color:#405d62;cursor:pointer;border:1px solid #d6e2df;border-radius:8px;align-items:center;gap:9px;min-width:90px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.allergy-choice label.selected{color:#17684e;background:#edf8f4;border-color:#3d9b7e}.allergy-choice input{accent-color:#197b61;width:17px;height:17px}.nkda-confirmation{color:#17684e;background:#edf8f4;border:1px solid #9fcfc1;border-radius:8px;margin:0;padding:15px}.nkda-confirmation strong,.nkda-confirmation span{display:block}.nkda-confirmation strong{font-size:16px}.nkda-confirmation span{margin-top:4px;font-size:11px}.assessment-topic>summary>b.allergy-clear{color:#17684e;background:#dff2eb}.patient-record-backdrop .persistent-allergy-banner.nkda{color:#17684e;background:#edf8f4;border-color:#9fcfc1}
