/*! 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}}}@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#172725;--muted:#667470;--paper:#f2f1eb;--card:#fffefa;--line:#daddd6;--teal:#176f68;--teal-dark:#0d4f4b;--mint:#dcefe9;--coral:#c85d45;--coral-soft:#f6e6df;--amber:#a7671f;--amber-soft:#f7ead2;--violet:#7767a8;--lavender:#eeeaf7}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 10% 0%,#e4f0eb 0,transparent 24%),var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #116b6238}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffefaf0;border-bottom:1px solid #cbd3cdcc;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #14302b0d}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:fit-content;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#0d4f4b,#23857a);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid;position:relative;box-shadow:0 7px 18px #116b6233}.brandMark:after{content:"";border:1px solid #7767a8bf;border-radius:50%;position:absolute;inset:-4px 5px;transform:rotate(-28deg)}.brand>span:last-child{gap:2px;display:grid}.brand small{color:var(--muted);font-size:10px}.mainNav{background:#f2f2ed;border:1px solid #e4e5df;border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex}.mainNav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.mainNav button.active{color:var(--teal-dark);background:#fff;box-shadow:0 4px 12px #122b271a}.actorPicker{justify-self:end;align-items:center;gap:9px;display:flex}.actorPicker>span:nth-child(2){gap:1px;display:grid}.actorPicker small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.actorPicker strong{font-size:11px}.actorPicker em{color:var(--muted);font-size:9px;font-style:normal}.actorPicker>a.logoutButton{color:var(--teal-dark);white-space:nowrap;background:#fff;border:1px solid #cbd8d3;border-radius:8px;margin-left:5px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.actorPicker>a.logoutButton:hover{border-color:var(--teal);background:var(--mint)}.avatar,.miniAvatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.miniAvatar{width:25px;height:25px;font-size:8px}.loginPage{background:radial-gradient(circle at 15% 10%,#8bcfbe6b,#0000 28%),radial-gradient(circle at 90% 90%,#7767a847,#0000 31%),linear-gradient(145deg,#f6f4ed,#e9f0ec);place-items:center;min-height:100vh;padding:30px;display:grid}.loginCard{text-align:center;background:#fffefaf0;border:1px solid #ffffffd9;border-radius:28px;width:min(520px,100%);padding:clamp(34px,6vw,64px);box-shadow:0 30px 90px #13393329}.loginOrbit{color:#fff;background:linear-gradient(145deg,#0d4f4b,#23857a);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 24px;font:700 34px Georgia,serif;display:grid;position:relative;box-shadow:0 15px 35px #116b6240}.loginOrbit:after{content:"";border:2px solid #7767a8b8;border-radius:50%;position:absolute;inset:-8px 10px;transform:rotate(-28deg)}.loginCard h1{letter-spacing:-.045em;margin:0;font:400 clamp(34px,6vw,52px)/1.04 Georgia,Times New Roman,serif}.loginCard>p:not(.eyebrow){max-width:360px;color:var(--muted);margin:18px auto 0;line-height:1.6}.googleButton{width:100%;color:var(--ink);background:#fff;border:1px solid #d8ddd8;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:28px 0 16px;padding:14px 18px;font-size:13px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 20px #1b2a2712}.googleButton b{color:#4285f4;font-size:18px}.loginCard>small{color:var(--muted);font-size:10px}.loginError{color:#963f31;background:var(--coral-soft);border-radius:9px;margin-top:18px;padding:11px 13px;font-size:11px;font-weight:750}.safetyBanner{color:#655a42;background:#efe7d5;border-bottom:1px solid #ded3b9;align-items:center;gap:8px;min-height:38px;padding:8px clamp(20px,4vw,64px);font-size:10px;display:flex}.safetyBanner strong{color:#8a591c}.safetyBanner span{color:#7d7461;margin-left:auto}.queueHero{color:#fff;background:radial-gradient(circle at 12% 0,#91d6c538,#0000 32%),radial-gradient(at 88% 120%,#7767a852,#0000 42%),linear-gradient(135deg,#163b38,#0c5851);grid-template-columns:1fr minmax(360px,.7fr);align-items:center;gap:70px;min-height:280px;padding:52px clamp(24px,6vw,96px);display:grid}.eyebrow{color:#63b5a4;letter-spacing:.17em;margin:0 0 10px;font-size:9px;font-weight:900}.queueHero .eyebrow{color:#93d2c3}.queueHero h1,.subPage h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,55px);font-weight:400}.queueHero>div:first-child>p:last-child{color:#ffffffad;max-width:600px;margin:15px 0 0;font-size:13px;line-height:1.6}.compactUpload{background:#ffffff14;border:1px dashed #ffffff59;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:105px;padding:18px;display:grid}.compactUpload.dragging{background:#ffffff24;border-color:#a8e0d3}.compactUpload input{display:none}.pdfBadge{width:43px;height:48px;color:var(--coral);background:#f7eee8;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.compactUpload>span:nth-child(3){gap:4px;display:grid}.compactUpload strong{font-size:13px}.compactUpload small{color:#ffffff94;font-size:9px}.compactUpload small.lastPdf{color:#b9e5da;font-weight:800}.compactUpload button{color:var(--teal-dark);background:#f7f3e9;border:0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:900}.workspace,.subPage{padding:45px clamp(20px,4vw,64px) 70px}.metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.metric{text-align:left;border:1px solid #d2d9d3e6;border-top:3px solid var(--teal);background:#fffefaf5;border-radius:14px;grid-template-columns:1fr auto;align-content:space-between;min-height:112px;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #1c2d2909}.metric:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1c2d2914}.metric span{font-size:10px;font-weight:900}.metric strong{grid-row:span 2;font:400 31px Georgia,serif}.metric small{color:var(--muted);font-size:9px}.metric.danger{border-top-color:var(--coral)}.metric.warning{border-top-color:#cf9b4e}.metric.success{border-top-color:#479e7f}.metric.neutral{border-top-color:#87918d}.queueCard,.activityCard,.teamCard,.setupCard{background:var(--card);border:1px solid #d2d9d3eb;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #1b2a2712}.queueTools{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.filterGroup{gap:3px;display:flex}.filterGroup button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.filterGroup button.active{background:var(--mint);color:var(--teal-dark)}.searchBox{color:#82908b;background:#fff;border:1px solid #d5d9d2;border-radius:8px;gap:7px;width:min(240px,25vw);margin-left:auto;padding:8px 10px;display:flex}.searchBox input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.exportButton{color:var(--teal-dark);background:#fff;border:1px solid #cad4d0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.tableScroll{overflow-x:auto}.patientSnapshot{z-index:80;width:340px;color:var(--muted);background:#edf4f1;border:1px solid #cbdad4;border-radius:13px;padding:17px;position:fixed;box-shadow:0 18px 48px #18332e33}.patientSnapshot.visible{gap:13px;display:grid}.patientSnapshot>div:first-child{gap:4px;display:grid}.patientSnapshot>div:first-child small{color:var(--teal);letter-spacing:.1em;font-size:7px;font-weight:900}.patientSnapshot>div:first-child span,.snapshotHint{font-size:9px}.patientSnapshot dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.patientSnapshot dl div{gap:3px;display:grid}.patientSnapshot dt{color:#76827e;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.patientSnapshot dd{margin:0;font-size:9px;font-weight:900}.patientSnapshot p{gap:5px;min-width:0;margin:0;display:grid}.patientSnapshot p b{color:#53615d;font-size:8px}.patientSnapshot p span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.patientSnapshot>button{background:var(--teal);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900}.patientRow{transition:background .12s}.patientRow:hover{background:#edf4f1}.serviceMonthRow td{color:var(--teal-dark);background:#e7efeb;border-bottom:1px solid #cedbd5;padding:10px 14px}.serviceMonthControls{align-items:center;gap:16px;display:flex}.serviceMonthRow button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.serviceMonthRow strong{margin-right:10px;font:700 13px Georgia,serif}.serviceMonthRow span{color:#72807b;font-size:8px;font-weight:800}.monthUnassignedFilter{cursor:pointer;background:#ffffff9e;border:1px solid #bfd0c8;border-radius:8px;flex:none;align-items:center;gap:7px;padding:6px 9px;display:flex}.monthUnassignedFilter input{width:14px;height:14px;accent-color:var(--teal);margin:0}.monthUnassignedFilter span{color:var(--teal-dark);white-space:nowrap;font-size:10px}.monthChevron{width:20px;margin-right:4px;line-height:1;transition:transform .15s;transform:rotate(0);color:var(--teal)!important;font-size:17px!important}.monthChevron.collapsed{transform:rotate(-90deg)}.serviceDate{color:#3f514c;white-space:nowrap;font-size:9px}table{border-collapse:collapse;width:100%;min-width:1040px}th{text-align:left;border-bottom:1px solid var(--line);color:#6b7874;letter-spacing:.09em;text-transform:uppercase;background:#f3f4f0;padding:11px 14px;font-size:8px;font-weight:900}td{border-bottom:1px solid #e8e9e3;padding:13px 14px;font-size:10px}tbody tr:hover{background:#fafbf8}td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.patientLink{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:900}.patientLink:hover{color:var(--teal);text-decoration:underline}.pill{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff80}.pill-needs-scheduling,.pill-needs-rescheduling{background:var(--coral-soft);color:#9f4937}.pill-scheduled{background:var(--mint);color:var(--teal-dark)}.pill-exception{color:#59635f;background:#ebedea}.pill-needs-review{background:var(--amber-soft);color:#8a591c}.outcomeAlert{color:#a34735;font-weight:800}.missingReason{color:#7a8580;font-weight:650}.workflow{color:#495854;font-weight:800}.assigned{align-items:center;gap:7px;font-weight:800;display:flex}.muted{color:#97a09d}.dueDate{color:#a34735;font-weight:900}.lastWorked{color:#52615d;font-size:9px;font-weight:900}.lastWorked.never{background:var(--amber-soft);color:#8a591c;border-radius:999px;padding:5px 8px;display:inline-block}.claimButton,.openButton{border-radius:7px;padding:7px 11px;font-size:9px;font-weight:900}.claimButton{background:var(--teal);color:#fff;border:0}.openButton{color:#53615d;background:#fff;border:1px solid #d0d6d0}.emptyState{text-align:center;color:#89938f;height:120px}.tableFooter{color:#78827f;background:#f7f7f3;justify-content:space-between;padding:11px 14px;font-size:9px;display:flex}.subPage{max-width:1220px;min-height:calc(100vh - 180px);margin:0 auto}.sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 30px;display:flex}.sectionHeading h1{font-size:43px}.sectionHeading>div>p:last-child{max-width:620px;color:var(--muted);margin:10px 0 0;font-size:12px}.activityCard{padding:0 22px}.activityRow{border-bottom:1px solid #e8e9e3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;display:grid}.activityRow:last-child{border-bottom:0}.activityRow strong{font-size:11px}.activityRow p{color:var(--muted);margin:5px 0 0;font-size:10px}.activityRow time{color:#8a9490;font-size:9px}.teamGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.teamCard{padding:0 22px}.cardTitle{border-bottom:1px solid #e6e8e1;justify-content:space-between;align-items:center;min-height:70px;display:flex}.cardTitle>div{gap:3px;display:grid}.cardTitle strong{font-size:13px}.cardTitle span{color:var(--muted);font-size:9px}.cardTitle button,.setupCard button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:900}.staffRow{border-bottom:1px solid #e8e9e3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.removeStaffButton{color:#9f4937;background:#fff8f5;border:1px solid #dfc7c1;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.removeStaffButton:hover{background:var(--coral-soft)}.staffRow:last-child{border-bottom:0}.staffRow>div{gap:4px;display:grid}.staffRow strong{font-size:11px}.staffRow small{color:var(--muted);font-size:9px}.dangerZone{background:#fff8f6;border-color:#e6b9b1;grid-column:1/-1}.dangerZone label{color:#71473f;gap:8px;margin-top:16px;font-size:10px;display:grid}.dangerZone input{background:#fff;border:1px solid #d9aaa1;border-radius:9px;max-width:360px;padding:11px 12px}.dangerZone button{color:#fff;cursor:pointer;background:#a94334;border:0;border-radius:9px;margin-top:12px;padding:11px 15px;font-weight:700}.dangerZone button:disabled{cursor:not-allowed;opacity:.45}.role{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.role-admin{color:var(--teal-dark);background:#dbeee8}.role-scheduler{color:#66518f;background:#ece7f5}.role-viewer{color:#68716e;background:#eceeeb}.setupCard{color:#fff;background:#173c38;padding:28px}.setupCard .eyebrow{color:#8fd0c1}.setupCard h2{margin:0;font:400 32px Georgia,serif}.setupCard>p:nth-of-type(2){color:#ffffffa8;font-size:11px;line-height:1.65}.setupSteps{gap:13px;margin:24px 0;display:grid}.setupSteps span{color:#ffffffc7;align-items:center;gap:9px;font-size:10px;display:flex}.setupSteps b{color:#a9dfd2;background:#93d2c326;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.setupCard button{color:var(--teal-dark);background:#f6f2e8}.inviteForm{gap:12px;margin-top:22px;display:grid}.inviteForm label{color:#ffffffbd;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;font-weight:800;display:grid}.inviteForm input,.inviteForm select{color:#fff;text-transform:none;letter-spacing:0;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.inviteForm input::placeholder{color:#ffffff6b}.inviteForm option{color:var(--ink);background:#fff}.inviteForm button{margin-top:4px;padding:11px 14px}.followUpsPage{max-width:1120px}.followUpMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.followUpStat{border:1px solid var(--line);background:var(--card);min-height:70px;color:var(--muted);border-radius:10px;align-items:baseline;gap:8px;padding:14px 16px;font-size:10px;font-weight:800;display:flex}.followUpStat strong{color:var(--teal-dark);font:400 28px Georgia,serif}.followUpStat.overdue{border-left:3px solid var(--coral)}.followUpStat.overdue strong{color:#a34735}.followUpStat.today{border-left:3px solid #cf9b4e}.followUpStat.missing{border-left:3px solid #89938f}.followUpSection{border:1px solid var(--line);background:var(--card);border-radius:11px;margin-bottom:16px;overflow:hidden}.followUpSectionTitle{border-bottom:1px solid var(--line);background:#f3f4f0;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.followUpSectionTitle h2{margin:0;font-size:11px}.followUpSectionTitle span{color:#5d6965;text-align:center;background:#e2e7e3;border-radius:999px;min-width:24px;padding:4px 7px;font-size:9px;font-weight:900}.followUpRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8e9e3;grid-template-columns:auto minmax(220px,1fr) 150px 140px auto;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 14px;display:grid}.followUpRow:last-child{border-bottom:0}.followUpRow:hover{background:#fafbf8}.dateTile{background:var(--mint);width:42px;height:48px;color:var(--teal-dark);border-radius:8px;align-content:center;place-items:center;gap:1px;display:grid}.dateTile small{text-transform:uppercase;font-size:7px;font-weight:900}.dateTile strong{font:400 19px Georgia,serif}.dateTile.late{background:var(--coral-soft);color:#9f4937}.followUpPatient{gap:4px;display:grid}.followUpPatient strong{font-size:11px}.followUpPatient small{color:var(--muted);font-size:9px}.followUpOwner{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.followUpStatus{color:#596662;font-size:9px;font-weight:800}.rowArrow{color:#8d9793;font-size:20px}.emptyFollowUp{color:#8a9490;text-align:center;padding:18px;font-size:10px}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.reportMetrics>button,.reportMetrics>div{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:130px;padding:20px;display:grid}.reportMetrics>button{cursor:pointer}.reportMetrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.reportMetrics strong{color:var(--teal-dark);font:400 38px Georgia,serif}.reportMetrics span{color:var(--muted);font-size:9px}.dashboardWelcome{color:#fff;background:radial-gradient(circle at 12% 0,#94dac938,#0000 34%),radial-gradient(circle at 90% 120%,#8b77be73,#0000 48%),linear-gradient(135deg,#143c39,#0f625a);border-radius:24px;grid-template-columns:1fr 240px;align-items:center;min-height:260px;margin:-10px 0 24px;padding:38px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f494333}.dashboardWelcome .eyebrow{color:#a4ded0}.dashboardWelcome h1{letter-spacing:-.045em;margin:0;font:400 clamp(36px,4vw,54px)/1.02 Georgia,serif}.dashboardWelcome p:last-child{color:#ffffffad;max-width:550px;margin:17px 0 0;font-size:12px;line-height:1.65}.orbitArt{justify-self:center;place-items:center;width:190px;height:190px;display:grid;position:relative}.orbitArt:before,.orbitArt:after,.orbitArt i{content:"";border:1px solid #cae9e180;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbitArt:before{width:185px;height:86px}.orbitArt:after{width:142px;height:142px;transform:rotate(28deg)}.orbitArt i{width:112px;height:58px;transform:rotate(82deg)}.orbitArt span{z-index:2;width:76px;height:76px;color:var(--teal-dark);background:linear-gradient(145deg,#f8fffc,#cdece3);border-radius:50%;place-items:center;font:700 34px Georgia,serif;display:grid;box-shadow:0 12px 35px #05201d40}.orbitArt b{background:#d9a35a;border-radius:50%;width:12px;height:12px;position:absolute;top:39px;right:22px;box-shadow:0 0 0 6px #d9a35a24}.dashboardPage>.reportMetrics>button:first-child{background:linear-gradient(145deg,#fffefa,#fff0eb);border-color:#ecd5cb}.dashboardPage>.reportMetrics>button:nth-child(2){background:linear-gradient(145deg,#fffefa,#f3ecfb);border-color:#ded4ed}.dashboardPage>.reportMetrics>button:nth-child(3){background:linear-gradient(145deg,#fffefa,#fff6e8);border-color:#eadcc2}.dashboardPage>.reportMetrics>button:nth-child(4){background:linear-gradient(145deg,#fffefa,#e8f5f1);border-color:#cae3db}.reportMetrics.compact{grid-template-columns:repeat(6,1fr)}.reportMetrics.compact>div{min-height:105px;padding:16px}.dashboardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.insightCard,.reviewCard,.reportTable,.calendarCard{background:var(--card);border:1px solid #d2d9d3eb;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #1b2a270e}.insightCard{padding:0 22px 22px}.coverageBar,.miniBar{background:#eceee9;border-radius:999px;height:10px;overflow:hidden}.coverageBar i,.miniBar i{background:var(--teal);height:100%;display:block}.insightCard>p{color:var(--muted);font-size:10px}.dashboardLink{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid}.dashboardLink b{font:400 24px Georgia,serif}.dashboardLink span{font-size:10px;font-weight:800}.dashboardLink em{color:var(--teal);font-size:9px;font-style:normal;font-weight:900}.viewToggle{background:#e8eae5;border-radius:9px;padding:4px;display:flex}.viewToggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:9px;font-weight:900}.viewToggle button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #14282414}.calendarHeader{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:20px;height:62px;display:flex}.calendarHeader h2{text-align:center;min-width:190px;margin:0;font:400 22px Georgia,serif}.calendarHeader button{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px}.calendarWeek,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeek span{text-align:center;color:var(--muted);text-transform:uppercase;background:#f3f4f0;padding:10px;font-size:8px;font-weight:900}.calendarDay{border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:4px;min-height:105px;padding:8px;display:flex}.calendarDay b{place-items:center;width:23px;height:23px;font-size:9px;display:grid}.calendarDay.isToday b{background:var(--teal);color:#fff;border-radius:50%}.calendarDay.outside{opacity:.5;background:#f7f7f4}.calendarDay button{background:var(--mint);color:var(--teal-dark);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800;overflow:hidden}.calendarDay small{color:var(--muted);font-size:8px}.reviewHeader,.reportTableHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.reviewHeader span,.reportTableHead span{color:var(--muted);font-size:9px}.reviewRow{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr 2fr auto;align-items:center;gap:22px;width:100%;min-height:78px;padding:13px 18px;display:grid}.reviewRow:hover{background:#fafbf8}.reviewRow span{gap:5px;display:grid}.reviewRow small{color:var(--muted);font-size:8px}.reviewRow b,.reviewRow strong{font-size:10px}.reportTable table{min-width:700px}.miniBar{width:140px;height:7px}.reportControls{border:1px solid var(--line);background:var(--card);border-radius:11px;align-items:center;gap:18px;margin-bottom:28px;padding:14px 18px;display:flex}.reportControls label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.reportControls input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:10px}.reportControls>strong{color:var(--teal-dark);margin-left:auto;font-size:11px}.reportSectionTitle{margin:28px 0 11px;font-size:13px}.reportSectionTitle small{color:var(--muted);margin-left:6px;font-size:9px;font-weight:400}.reportMetrics.currentStatus{grid-template-columns:repeat(5,1fr)}.reportMetrics.outcomes{grid-template-columns:repeat(4,1fr)}.reportTable.spaced{margin-top:20px}.outcomeTag{background:var(--mint);color:var(--teal-dark);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.outcomeTag.negative{background:var(--coral-soft);color:#9f4937}.providerDecision{background:#fbf5e8;border:1px solid #dacfae;border-radius:10px;grid-template-columns:1.4fr .6fr .7fr auto;align-items:end;gap:10px;padding:14px;display:grid}.providerDecision>div{align-self:center;gap:4px;display:grid}.providerDecision>div strong{color:#72511f;font-size:10px}.providerDecision>div small{color:#8b7653;text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.providerDecision button{color:#72511f;background:#fff;border:1px solid #c9b98f;border-radius:7px;min-height:37px;padding:8px 10px;font-size:9px;font-weight:900}.drawerBackdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f1c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fffefa;width:min(530px,100vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 50px #0a1e1b29}.drawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:23px;display:flex}.drawerHeader h2{letter-spacing:-.03em;margin:0 0 5px;font:400 31px Georgia,serif}.drawerHeader span{color:var(--muted);font-size:10px}.drawerHeader>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px}.coverageSummary{background:#edf4f1;border-radius:10px;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;padding:15px;display:grid}.coverageSummary span{gap:5px;display:grid}.coverageSummary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.coverageSummary strong{color:var(--teal-dark);font-size:11px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid label{color:#58645f;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:9px;font-weight:900;display:grid}.formGrid select,.formGrid input,.formGrid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d8d1;border-radius:8px;padding:10px;font-size:11px;font-weight:400}.formGrid textarea{resize:vertical;line-height:1.5}.fullWidth{grid-column:1/-1}.drawerActions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.ghostButton,.saveButton{border-radius:8px;padding:10px 14px;font-size:10px;font-weight:900}.ghostButton{background:#fff;border:1px solid #d1d6d0}.saveButton{background:var(--teal);color:#fff;border:0}footer{color:#ffffff8c;background:#112d2a;justify-content:space-between;align-items:center;min-height:64px;padding:19px clamp(20px,4vw,64px);font-size:9px;display:flex}.brand small,.mainNav button,.safetyBanner,.compactUpload button,.metric span,.metric small,.filterGroup button,.searchBox input,.exportButton,.tableFooter,footer{font-size:14px}.actorPicker small,.actorPicker em,.actorPicker>a,.eyebrow,.compactUpload small,.patientSnapshot dt,.patientSnapshot p b,.serviceMonthRow span{font-size:12px}.actorPicker strong,.compactUpload strong,.patientSnapshot dd,.patientSnapshot p span,.workflow,.lastWorked,.serviceDate,.claimButton,.openButton{font-size:14px}.metric strong{font-size:40px}th{padding:14px 16px;font-size:12px}td{padding:16px;font-size:14px}td small{font-size:12px}.patientLink{font-size:15px}.pill{font-size:12px}.patientSnapshot{width:390px;padding:20px}.patientSnapshot>div:first-child small{font-size:11px}.patientSnapshot>div:first-child strong{font-size:17px}.patientSnapshot>div:first-child span{font-size:13px}.patientSnapshot>button{font-size:12px}.sectionHeading>div>p:last-child,.queueHero>div:first-child>p:last-child{font-size:16px}.activityRow strong,.staffRow strong{font-size:15px}.activityRow p,.activityRow time,.staffRow small,.followUpStat,.followUpSectionTitle h2,.followUpPatient strong,.followUpOwner,.followUpStatus,.emptyFollowUp,.reviewRow b,.reviewRow strong,.reportControls input,.reportControls>strong,.insightCard>p,.dashboardLink span{font-size:13px}.followUpPatient small,.reviewRow small,.reviewHeader span,.reportTableHead span,.reportMetrics small,.reportMetrics span,.reportControls label,.reportSectionTitle small,.calendarWeek span,.calendarDay button,.calendarDay small{font-size:11px}.reportSectionTitle,.cardTitle strong{font-size:16px}.formGrid label,.coverageSummary small,.inviteForm label{font-size:11px}.formGrid select,.formGrid input,.formGrid textarea,.inviteForm input,.inviteForm select{font-size:14px}.ghostButton,.saveButton,.removeStaffButton,.cardTitle button,.setupCard button,.viewToggle button,.outcomeTag{font-size:12px}.topbar{height:88px}.brandMark{width:48px;height:48px;font-size:20px}.brand strong{font-size:17px}.avatar{width:42px;height:42px;font-size:12px}.queueTools{min-height:72px}.metric{min-height:130px}.serviceMonthRow strong{font-size:16px}.monthUnassignedFilter input{width:17px;height:17px}.drawer{width:min(620px,100vw)}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.mainNav{z-index:40;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0d2a2633}.queueHero{grid-template-columns:1fr;gap:30px}.metrics{grid-template-columns:1fr 1fr}.teamGrid{grid-template-columns:1fr}.queueTools{flex-wrap:wrap;align-items:stretch}.searchBox{order:3;width:100%;margin:0}.exportButton{margin-left:auto}.patientSnapshot.visible{grid-template-columns:1fr 1fr}.patientSnapshot p{grid-column:1/-1}.followUpRow{grid-template-columns:auto 1fr auto}.followUpOwner,.followUpStatus{display:none}.reportMetrics,.reportMetrics.compact{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.reportControls{flex-wrap:wrap;align-items:stretch}.reportControls>strong{width:100%;margin:0}.providerDecision{grid-template-columns:1fr 1fr}.providerDecision>div{grid-column:1/-1}.dashboardWelcome{grid-template-columns:1fr 170px;padding:34px}.orbitArt{transform:scale(.78)}.mainNav{max-width:calc(100vw - 24px);overflow-x:auto}}@media (width<=560px){.topbar{padding:0 14px}.brand small,.actorPicker>span:nth-child(2)>small,.actorPicker em,.actorPicker>a,.safetyBanner span{display:none}.queueHero{padding:38px 20px}.queueHero h1{font-size:38px}.compactUpload{grid-template-columns:auto 1fr}.compactUpload button{grid-column:1/-1}.patientSnapshot{display:none}.workspace,.subPage{padding:32px 14px 80px}.metrics{gap:7px}.metric{min-height:96px;padding:13px}.metric small{display:none}.filterGroup{width:100%;overflow-x:auto}.filterGroup button{white-space:nowrap}.formGrid{grid-template-columns:1fr}.fullWidth{grid-column:auto}.drawer{padding:21px}.coverageSummary{grid-template-columns:1fr}.activityRow{grid-template-columns:auto 1fr}.activityRow time{grid-column:2}.followUpMetrics{grid-template-columns:1fr 1fr}.calendarDay{min-height:72px;padding:4px}.calendarDay button{font-size:7px}.reviewRow{grid-template-columns:1fr;gap:8px}.reportMetrics.currentStatus,.reportMetrics.outcomes{grid-template-columns:1fr 1fr}.providerDecision{grid-template-columns:1fr}.providerDecision>div{grid-column:auto}.dashboardWelcome{grid-template-columns:1fr;min-height:300px;padding:30px 24px}.orbitArt{display:none}}@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}
