.pms-workspace[data-theme=dark] main{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7edf5;background:#151b24}.pms-workspace[data-theme=dark] main :is(.bg-white,.bg-stone-50,.bg-slate-50):not(svg){background-color:#1e2835}.pms-workspace[data-theme=dark] main :is(.border-stone-100,.border-stone-200,.border-slate-100,.border-slate-200){border-color:#3b4758}.pms-workspace[data-theme=dark] main :is(.text-stone-400,.text-stone-500,.text-stone-600,.text-slate-400,.text-slate-500,.text-slate-600){color:#b5c1d1}.pms-workspace[data-theme=dark] main :is(.text-stone-700,.text-stone-800,.text-stone-900,.text-slate-700,.text-slate-800,.text-slate-900){color:#edf2f8}.pms-workspace[data-theme=dark] main :is(.bg-cyan-50,.bg-sky-50,.bg-blue-50){color:#d5f4ff;background-color:#143d50}.pms-workspace[data-theme=dark] main :is(input,select,textarea){color:#edf2f8;background-color:#253142;border-color:#536277}.pms-workspace[data-theme=dark] main input[type=checkbox]{accent-color:#06b6d4}.pms-workspace[data-theme=dark] main :is(.text-cyan-700,.text-cyan-800,.text-sky-700){color:#78d9ef}.pms-workspace[data-density=comfortable] main :is(td,th){padding-top:1rem;padding-bottom:1rem}.pms-workspace[data-density=comfortable] main :is(button,input,select){min-height:2.75rem}@media print{.pms-workspace[data-theme=dark] main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff}.pms-workspace[data-theme=dark] main :is(.bg-white,.bg-stone-50,.bg-slate-50){color:#000;background:#fff}}.pms-workspace[data-theme=dark] main svg.bg-white{color:#0c0a09;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.pms-workspace[data-theme=dark]>aside{color:#edf2f8;background-color:#1e2835;border-right:1px solid #3b4758}.pms-workspace[data-theme=dark]>aside :is(select,option){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pms-workspace[data-theme=dark] main :is(.hover\:bg-white,.hover\:bg-stone-50,.hover\:bg-stone-100,.hover\:bg-slate-50,.hover\:bg-slate-100,.hover\:bg-gray-50,.hover\:bg-gray-100):hover{color:#edf2f8;background-color:#2b394b!important}.pms-workspace[data-theme=dark] main :is(.hover\:text-stone-700,.hover\:text-stone-800,.hover\:text-stone-900,.hover\:text-slate-700,.hover\:text-slate-800,.hover\:text-slate-900):hover{color:#edf2f8}.pms-workspace[data-theme=dark] main :is(.bg-stone-100,.bg-slate-100,.bg-gray-50,.bg-gray-100){color:#263344}.pms-workspace[data-theme=dark] main :is(.bg-stone-100,.bg-slate-100,.bg-gray-50,.bg-gray-100) :is(.text-stone-400,.text-stone-500,.text-stone-600,.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-400,.text-gray-500,.text-gray-600){color:#475569}.pms-workspace[data-theme=dark] main :is(.bg-stone-100,.bg-slate-100,.bg-gray-50,.bg-gray-100) :is(th,dt){color:#334155}.pms-prototype{--pms-border:#e7e5e4;--pms-brand:#0891b2;--pms-secondary:#44403c;--pms-shadow:0 1px 3px #0000000f,0 4px 8px #00000008;font-family:DM Sans,sans-serif;font-size:13.5px;line-height:1.5}.pms-prototype h1,.pms-prototype h2,.pms-brand{font-family:Figtree,sans-serif}.pms-prototype button:focus-visible,.pms-prototype a:focus-visible,.pms-prototype input:focus-visible,.pms-prototype select:focus-visible{outline-offset:2px;outline:2px solid #0891b2}.pms-prototype .pms-sidebar-action{color:#ffffff9e;white-space:nowrap;text-align:left;border-left:2px solid #0000;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;margin-bottom:1px;padding:6px 8px;font-size:13px;display:flex}.pms-sidebar-action:hover{color:#fff;background:#ffffff0d}.pms-sidebar-action:disabled{opacity:.42;cursor:not-allowed}.pms-sidebar-action.pms-nav-active{color:#fff;background:#0891b21f;border-left-color:#38bdf8}.pms-current-patient{background:#ffffff08;border:1px solid #ffffff12;border-radius:5px;margin:4px 8px;padding:9px 10px 8px}.pms-current-patient>div{color:#ffffff59;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:700}.pms-current-patient strong{color:#ffffffdb;font-size:12.5px;display:block}.pms-current-patient button{color:#ffffff73;margin-top:4px;font-size:11px}.pms-patient-switch{justify-content:space-between;align-items:center;width:100%;display:flex}.pms-patient-switch strong{color:#ffffffdb;font-size:12.5px}.pms-patient-switch span{font-size:10px}.pms-dashboard-page{max-width:1288px;margin:0 auto;padding:24px}.pms-dashboard-topbar{border-bottom:1px solid #f0efee;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.pms-dashboard-topbar h1{letter-spacing:-.03em;margin-top:4px;font-size:22px;font-weight:700;line-height:1.2}.pms-dashboard-topbar p{color:#44403c;margin-top:4px;font-size:13px;line-height:1.5}.pms-eyebrow{color:#0891b2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.pms-live{color:#0e7490;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.pms-live i{background:#10b981;border-radius:50%;width:5px;height:5px}.pms-dashboard-header-right{align-items:flex-end;gap:16px;display:flex}.pms-dashboard-clock{text-align:right;flex-shrink:0}.pms-dashboard-clock time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.pms-dashboard-clock>div{color:#a8a29e;margin-top:1px;font-size:11px}.pms-dashboard-actions{gap:8px;display:flex}.pms-btn{color:#0c0a09;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#fff;border:1px solid #e7e5e4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 15px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.pms-btn:hover{background:#f4f5f7;border-color:#c4bdb8}.pms-btn.primary{color:#fff;background:#0891b2;border-color:#0891b2;font-weight:700}.pms-btn.primary:hover{background:#0e7490;border-color:#0e7490}.pms-btn:disabled{opacity:.42;cursor:not-allowed}.pms-btn.small{min-height:26px;padding:0 10px;font-size:11.5px}.pms-dashboard-stats{box-shadow:var(--pms-shadow);background:#e7e5e4;border:1px solid #e7e5e4;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.pms-stat{text-align:left;cursor:pointer;min-height:106px;box-shadow:var(--pms-shadow);background:#fff;border:1px solid #e7e5e4;border-radius:7px;flex-direction:column;padding:16px 20px;display:flex;position:relative}.pms-stat:hover{background:#f4f5f7}.pms-stat.active{background:#0891b214;border-color:#0891b2}.pms-stat.active:before{content:"";background:#0891b2;width:2.5px;position:absolute;top:0;bottom:0;left:0}.pms-stat-label{color:#a8a29e;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:10px;font-weight:700}.pms-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1}.pms-stat-note{color:#a8a29e;margin-top:5px;font-size:11px}.pms-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.pms-surface{box-shadow:var(--pms-shadow);background:#fff;border:1px solid #e7e5e4;border-radius:7px;overflow:hidden}.pms-dashboard-aside{flex-direction:column;gap:16px;display:flex}.pms-panel-header{border-bottom:1px solid #f0efee;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pms-panel-header h2{letter-spacing:-.01em;font-size:14px;font-weight:700}.pms-panel-header p{color:#44403c;margin-top:1px;font-size:12px}.pms-filter-tools{align-items:center;gap:8px;display:flex}.pms-filter-pills{gap:6px;display:flex}.pms-filter-pill{color:#44403c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:500}.pms-filter-pill.active{color:#0e7490;background:#0891b214;border-color:#0891b23d;font-weight:600}.pms-filter-tools input{border:1px solid #e7e5e4;border-radius:7px;width:180px;min-width:180px;padding:5px 10px;font-size:12.5px}.pms-table-scroll{overflow-x:auto}.pms-worklist table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.pms-worklist th{color:#78716c;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f3f4f6;border-bottom:1px solid #e7e5e4;padding:9px 14px;font-family:Figtree,sans-serif;font-size:10.5px;font-weight:700}.pms-worklist td{vertical-align:middle;border-bottom:1px solid #f0efee;padding:11px 14px}.pms-worklist tbody tr:last-child td{border-bottom:0}.pms-worklist tbody tr:hover td{cursor:pointer;background:#0c0a0907}.pms-worklist td strong{font-weight:700}.pms-mrn{color:#44403c;font-family:JetBrains Mono,monospace;font-size:11px}.pms-demographics{color:#44403c;white-space:nowrap;font-size:12.5px}.pms-complaint{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12.5px;overflow:hidden}.pms-pathway{color:#44403c;font-size:12px}.pms-safety-row td:first-child{border-left:3px solid #dc2626}.pms-open-cell{text-align:right}.pms-status{color:#44403c;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.pms-status:before{content:"";background:#a8a29e;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pms-status.success:before{background:#10b981}.pms-status.warning:before{background:#f59e0b}.pms-status.danger:before{background:#f87171}.pms-status.teal:before{background:#00897b}.pms-signals{padding:14px 18px}.pms-signal{border-bottom:1px solid #f0efee;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.pms-signal:last-child{border:0}.pms-signal strong{font-size:13px;font-weight:700}.pms-signal p{color:#44403c;margin-top:1px;font-size:11.5px}.pms-quick-actions{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.pms-quick-actions .pms-btn{width:100%}.pms-empty{text-align:center;color:#78716c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 24px;display:flex}.pms-empty strong{color:#44403c;font-family:Figtree,sans-serif;font-size:14px}.pms-empty p{font-size:12px}.pms-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:flex}@media (width>=768px){.pms-dashboard-shell>aside{height:100vh;overflow-y:auto}.pms-dashboard-shell nav a{min-height:34px;margin-bottom:1px;font-weight:400}.pms-dashboard-shell nav svg{width:14px;height:14px}.pms-dashboard-shell .pms-brand{font-size:22px}}@media (width<=1400px){.pms-dashboard-topbar{flex-wrap:wrap}.pms-dashboard-header-right{justify-content:space-between;width:100%}.pms-worklist .pms-panel-header,.pms-filter-tools{flex-wrap:wrap}}@media (width<=1100px){.pms-dashboard-grid{grid-template-columns:minmax(0,1fr)}.pms-dashboard-aside{grid-template-columns:1fr 1fr;display:grid}.pms-worklist table{min-width:760px}}@media (width<=767px){.pms-dashboard-page{padding:16px}.pms-dashboard-header-right{flex-direction:column;align-items:flex-start}.pms-dashboard-clock{text-align:left}.pms-dashboard-actions{flex-wrap:wrap}.pms-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-stat{padding:14px}.pms-dashboard-aside{display:flex}.pms-filter-tools{width:100%}.pms-filter-pills{flex-wrap:wrap}.pms-filter-tools input{width:100%}.pms-eyebrow{flex-wrap:wrap}.pms-registration-dialog .grid{grid-template-columns:1fr}}.pms-dashboard-shell[data-theme=dark]{--pms-border:#3b4758;--pms-secondary:#b5c1d1}.pms-dashboard-shell[data-theme=dark] :is(.pms-surface,.pms-stat,.pms-btn,.pms-filter-pill){color:#edf2f8;background:#1e2835;border-color:#3b4758}.pms-dashboard-shell[data-theme=dark] :is(.pms-panel-header p,.pms-signal p,.pms-demographics,.pms-pathway,.pms-status,.pms-mrn,.pms-dashboard-topbar p){color:#b5c1d1}.pms-dashboard-shell[data-theme=dark] .pms-worklist th{color:#b5c1d1;background:#253142}.pms-dashboard-shell[data-theme=dark] .pms-btn.primary{color:#fff;background:#0891b2}.pms-dashboard-shell[data-theme=dark] .pms-stat.active{background:#143d50}.pms-dashboard-shell .pms-worklist{min-height:532px}@media (width<=767px){.pms-dashboard-page{padding:16px 12px}.pms-dashboard-topbar,.pms-dashboard-header-right,.pms-dashboard-grid,.pms-worklist{min-width:0;max-width:100%}.pms-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pms-dashboard-actions .pms-btn{white-space:normal;min-height:44px;padding:8px}.pms-error{flex-direction:column;align-items:flex-start}.pms-filter-pill{min-height:40px}.pms-filter-tools input{min-width:0;min-height:44px}.pms-worklist table,.pms-patient-directory-table{width:100%;min-width:0;display:block}.pms-worklist thead,.pms-patient-directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pms-worklist tbody,.pms-patient-directory-table tbody{padding:12px;display:block}.pms-worklist tbody tr,.pms-patient-directory-table tbody tr{border:1px solid var(--pms-border,#e7e5e4);border-radius:8px;margin-bottom:12px;display:block;overflow:hidden}.pms-worklist td,.pms-patient-directory-table td{white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%;max-width:none;padding:10px 12px;display:block}.pms-worklist td[data-label]:before,.pms-patient-directory-table td[data-label]:before{content:attr(data-label);color:#78716c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.pms-worklist .pms-open-cell .pms-btn,.pms-patient-directory-table td[data-label=Actions] button{min-height:44px}.pms-worklist .pms-mrn{overflow-wrap:anywhere}.pms-stat-value{font-size:28px}.pms-stat{min-width:0;padding:12px}.pms-stat-note{overflow-wrap:anywhere}.pms-dashboard-shell .pms-worklist{min-height:0}.pms-empty{padding:32px 16px}}@media (width>=768px) and (width<=1100px){.pms-dashboard-header-right{flex-direction:column;align-items:flex-start;min-width:0}.pms-dashboard-clock{text-align:left}.pms-dashboard-actions{flex-wrap:wrap;min-width:0;max-width:100%}.pms-dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-stat{min-width:0;padding:14px 12px}.pms-stat-note{overflow-wrap:anywhere}}.pms-table-scroll{min-width:0;position:relative}
