:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#183247;background:#edf4f9;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #0f6fbd;--blue-dark: #0a568f;--blue-soft: #e8f3fc;--blue-line: #b8d5ea;--ink: #183247;--muted: #6b8191;--surface: #ffffff;--surface-2: #f7fbfe;--green: #198754;--red: #c73333;--amber: #a36504;--patient: #754012;--shadow: 0 8px 28px rgba(32, 65, 92, .1)}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{margin:0;background:#edf4f9;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-frame{min-height:100vh;display:flex;flex-direction:column}.global-header{height:64px;padding:0 18px;display:flex;align-items:center;gap:20px;background:linear-gradient(180deg,#f8fcff,#e5f1fa);border-bottom:1px solid #9fc6e2;position:sticky;top:0;z-index:50}.brand-lockup{display:flex;align-items:center;gap:9px;min-width:210px;cursor:pointer}.brand-orb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(145deg,#43b5db,#0e76bb);border:3px solid white;box-shadow:0 0 0 1px #78b7d7;text-transform:lowercase}.brand-name{font-size:21px;line-height:20px;font-weight:800;color:#0673b2;letter-spacing:-.6px}.brand-subtitle{font-size:10px;color:#6d8391;text-transform:uppercase;letter-spacing:.7px}.global-search{flex:1;max-width:620px;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid #b8cedc;border-radius:8px;box-shadow:inset 0 1px 2px #1d3f560f}.global-search input{border:0;outline:0;width:100%;background:transparent;color:var(--ink)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn{width:36px;height:36px;border:1px solid transparent;background:transparent;display:grid;place-items:center;border-radius:8px;color:#49697e}.icon-btn:hover{background:#fff;border-color:#bfd5e4}.profile-chip{display:flex;align-items:center;gap:8px;padding:5px 10px;border-left:1px solid #c2d7e5;margin-left:4px}.profile-chip div{display:flex;flex-direction:column;line-height:1.15}.profile-chip strong{font-size:12px}.profile-chip span{font-size:10px;color:var(--muted)}.primary-nav{min-height:34px;display:flex;align-items:stretch;gap:2px;background:#dbeaf5;border-bottom:1px solid #9fc4df;padding:0 12px}.primary-nav a{display:flex;align-items:center;gap:6px;padding:0 13px;font-size:12px;text-decoration:none;color:#315f7f;border-bottom:3px solid transparent}.primary-nav a:hover,.primary-nav a.active{background:#f7fbfe;color:#0d5d98;border-bottom-color:#1180c9}.primary-nav .nav-spacer{flex:1}.primary-nav>span{display:flex;align-items:center;color:#52748a;font-size:11px}.app-content{flex:1;min-height:0}.status-bar{min-height:27px;background:#d7e9f5;border-top:1px solid #9ec3dc;display:flex;align-items:center;gap:0;color:#3e667f;font-size:10px;position:sticky;bottom:0;z-index:40}.status-bar span{padding:0 14px;border-right:1px solid #a9c8dc}.status-bar .status-ok{margin-left:auto;color:#23804f}.login-page{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#eef8ff,#f8fbff 42%,#eef1ff)}.login-glow{position:absolute;border-radius:999px;filter:blur(3px);opacity:.55}.login-glow.one{width:480px;height:480px;background:#b9ebff;top:-180px;left:-120px}.login-glow.two{width:520px;height:520px;background:#d9c6ff;bottom:-220px;right:-120px}.login-card{width:min(1020px,96vw);min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;background:#fffffff5;border:1px solid #d4e2eb;border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #1d415e33;position:relative;z-index:2}.login-brand-panel{padding:58px 54px;background:linear-gradient(160deg,#0d74b7,#075987 80%);color:#fff;display:flex;flex-direction:column}.login-logo{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0870ad;font-size:26px;font-weight:900;box-shadow:0 0 0 6px #ffffff26}.login-brand-panel h1{font-size:42px;margin:28px 0 4px;letter-spacing:-1.5px}.login-brand-panel>p{line-height:1.55;color:#e5f6ff;max-width:420px;margin:0 0 32px}.login-trust{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:13px;border-top:1px solid rgba(255,255,255,.16)}.login-brand-panel small{margin-top:auto;color:#bfe4f7;line-height:1.45}.login-form-panel{padding:62px 54px;display:flex;flex-direction:column;justify-content:center}.login-heading{display:flex;gap:12px;align-items:center;margin-bottom:28px}.login-heading h2{margin:0;font-size:28px}.login-heading p{margin:2px 0 0;color:var(--muted);font-size:13px}.login-form-panel form{display:flex;flex-direction:column;gap:16px}.login-form-panel label,.med-form-grid label,.consult-editor-top label{display:flex;flex-direction:column;gap:6px;color:#42647b;font-size:12px;font-weight:700}.login-form-panel input,.med-form-grid input,.med-form-grid select,.consult-editor-top input,.consult-editor-top select{height:42px;border:1px solid #b9cfdd;border-radius:7px;padding:0 11px;color:#19374b;background:#fff;outline:none}.login-form-panel input:focus,.med-form-grid input:focus,.consult-editor-top input:focus,.consult-textarea:focus{border-color:#1680c5;box-shadow:0 0 0 3px #1680c51f}.primary-button,.secondary-button{min-height:38px;padding:0 15px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px}.primary-button{background:linear-gradient(180deg,#1685cd,#0f6cac);color:#fff;border-color:#0c6099;box-shadow:0 2px #0548742e}.primary-button:hover{background:#0f6fad}.primary-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button{background:#fff;color:#42647b;border-color:#b8cbd8}.login-button{height:44px;margin-top:6px}.login-links{display:flex;gap:13px;flex-wrap:wrap;padding-top:18px}.login-links button,.link-button{border:0;background:transparent;color:#0d6caf;text-decoration:underline;font-size:11px;padding:0;display:inline-flex;align-items:center;gap:3px}.demo-banner{margin-top:22px;background:#fff7dd;color:#694a09;border:1px solid #efd788;padding:10px 12px;border-radius:7px;font-size:11px;line-height:1.4}.form-error{padding:9px 10px;border:1px solid #efb2b2;background:#fff2f2;color:#9a2929;border-radius:6px;font-size:12px}.login-footer{position:absolute;bottom:14px;z-index:3;font-size:10px;color:#71889a}.page-pad{padding:18px}.compact-pad{padding-top:12px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;margin:2px 0 15px}.page-title-row h1{margin:0 0 3px;font-size:24px;color:#21485f}.page-title-row p{margin:0;color:var(--muted);font-size:12px}.panel{background:var(--surface);border:1px solid #b8d2e4;border-radius:4px;box-shadow:0 1px 2px #284a610d;overflow:hidden;margin-bottom:12px}.panel-header{min-height:31px;background:linear-gradient(180deg,#f6fbff,#e6f1fa);border-bottom:1px solid #bfd7e8;color:#356a91;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:12px}.panel-header>div{display:flex;align-items:center;gap:7px}.panel-count{color:#7593a9;font-weight:600}.panel-body{padding:10px 12px;font-size:12px}.muted{color:var(--muted)}.clinical-green{color:#2a7f31!important}.strong{font-weight:700}.home-grid{display:grid;grid-template-columns:.9fr 1.25fr 1.05fr;gap:12px;padding:18px;align-items:start}.quick-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-launch-grid button{min-height:64px;border:1px solid #d0e0ea;border-radius:6px;background:linear-gradient(180deg,#fff,#f7fbfe);display:flex;align-items:center;gap:10px;text-align:left;color:#2f5f7e;padding:10px}.quick-launch-grid button:hover{border-color:#8dbfdf;background:#f3faff}.quick-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:#e4f3fd;color:#0d75b9}.quick-launch-grid strong,.quick-launch-grid small{display:block}.quick-launch-grid strong{font-size:12px}.quick-launch-grid small{font-size:10px;color:#8195a3;margin-top:2px}.notepad-list article{padding:9px 0;border-bottom:1px solid #e3edf3}.notepad-list article:last-child{border-bottom:0}.notepad-list strong,.notepad-list span{display:block}.notepad-list strong{font-size:11px;color:#315d79}.notepad-list span{margin-top:4px;color:#607b8d;line-height:1.4}.updates-list article{padding:10px 0;border-bottom:1px solid #e3edf3}.updates-list article:last-child{border-bottom:0}.updates-list strong{display:block;margin:5px 0 2px}.updates-list p{margin:0;color:#627c8d;line-height:1.4}.badge{display:inline-flex;padding:2px 6px;border-radius:99px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.badge.info{background:#dff1ff;color:#11679d}.badge.success{background:#dff4e7;color:#1e7745}.badge.neutral{background:#edf0f3;color:#63727d}.patient-search-form{display:flex;gap:8px}.search-field{height:40px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #b9cfdd;border-radius:6px;background:#fff}.search-field input{flex:1;border:0;outline:none}.patient-results{display:flex;flex-direction:column;gap:5px}.patient-results>button{width:100%;min-height:67px;display:grid;grid-template-columns:42px minmax(220px,1.7fr) 1fr 1fr 1.2fr;gap:14px;align-items:center;text-align:left;border:1px solid #d5e1e9;border-radius:5px;background:#fff;padding:8px 10px;color:#284c63}.patient-results>button:hover{background:#eff8ff;border-color:#87bfe4}.patient-result-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e0f0fb;color:#0f75b9}.patient-result-main strong,.patient-result-main span,.patient-results small,.patient-results>button>div>strong{display:block}.patient-result-main span{color:#718a99;font-size:10px;margin-top:4px}.patient-results small{color:#7790a1;font-size:9px;text-transform:uppercase;letter-spacing:.35px;margin-bottom:2px}.patient-results>button>div>strong{font-size:11px}.empty-state{padding:28px;text-align:center;color:#738b99}.clinical-toolbar{min-height:76px;display:flex;align-items:stretch;gap:2px;padding:6px 10px;background:linear-gradient(180deg,#e8f4fd,#d6eaf9);border-bottom:1px solid #90bddb}.toolbar-action{width:84px;border:1px solid transparent;background:transparent;color:#225d84;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:4px;font-size:10px}.toolbar-action:hover{background:#ffffffad;border-color:#b9d5e7}.toolbar-action:disabled{opacity:.45}.toolbar-divider{width:1px;background:#a9cbdf;margin:2px 5px}.patient-header{min-height:43px;display:grid;grid-template-columns:90px minmax(250px,1.2fr) auto auto auto minmax(230px,1fr);align-items:center;color:#fff;background:linear-gradient(90deg,#6e3d12,#824810 55%,#63330c);border-top:1px solid #4d290b;border-bottom:1px solid #4d290b;font-size:11px}.patient-header-loading{display:flex;padding:0 16px}.patient-status{height:100%;display:flex;align-items:center;padding:0 14px;font-weight:800;background:#00000021;border-right:1px solid rgba(255,255,255,.11)}.patient-name{font-weight:800;padding:0 14px}.patient-meta{display:flex;align-items:baseline;gap:6px;padding:0 12px;white-space:nowrap}.patient-meta span{opacity:.74}.patient-meta small{opacity:.8}.patient-gp{overflow:hidden}.patient-gp strong{overflow:hidden;text-overflow:ellipsis}.patient-tabs{height:34px;display:flex;align-items:stretch;background:#d9ecfa;border-bottom:1px solid #9cc7e3;overflow-x:auto}.patient-tabs a{min-width:max-content;display:flex;align-items:center;padding:0 12px;text-decoration:none;color:#225f88;font-size:11px;border-right:1px solid #bdd9ea;border-bottom:3px solid transparent}.patient-tabs a:hover,.patient-tabs a.active{background:#fff;color:#0c69a7;border-bottom-color:#0f7bc0}.summary-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;position:relative}.summary-column{min-width:0}.compact-table{width:100%;border-collapse:collapse}.compact-table th{text-align:left;font-size:10px;background:#f4f7f9;color:#38586c;padding:4px 7px}.compact-table th:last-child,.compact-table td:last-child{width:115px;text-align:right}.compact-table td{padding:3px 7px;border-bottom:1px solid #edf2f5;font-size:11px}.inline-records{display:flex;flex-wrap:wrap;gap:5px 7px;margin-bottom:6px}.inline-records strong{width:100%;font-size:10px;color:#416678}.inline-records span{color:#245ea4;border-right:1px solid #cdd9e0;padding-right:7px}.section-label{margin:0 0 4px;font-size:10px;color:#344f5e}.diary-row,.activity-row{display:flex;justify-content:space-between;gap:10px;padding:4px 7px;font-size:11px;border-bottom:1px solid #edf1f3}.diary-row:nth-child(2n){background:#f6f6f6}.diary-row time,.activity-row time{color:#5e7180}.alert-list{display:flex;flex-direction:column;gap:2px;color:#d04444}.alert-list span{padding:2px 7px}.activity-row>div{display:flex;flex-direction:column;gap:1px}.activity-row span{color:#6e8391;font-size:10px}.health-grid{display:grid;grid-template-columns:1fr auto;gap:6px 18px}.health-grid strong{color:#557bd2}.floating-alerts{position:absolute;right:22px;bottom:20px;width:250px;border:1px solid #d88787;background:#fff;box-shadow:0 6px 18px #43282826;font-size:10px}.floating-alerts header{background:#f7d5d5;padding:5px 7px;display:flex;justify-content:space-between;font-weight:800;color:#824646}.floating-alerts>div{display:flex;gap:5px;align-items:center;padding:3px 7px;border-top:1px solid #f0dddd}.floating-alerts svg{color:#d5ac00}.consultation-layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 282px);background:#fff}.date-navigator{border-right:1px solid #9ec4df;background:#edf6fd;overflow:auto}.navigator-title{padding:7px 10px;text-align:center;background:#d6eaf9;color:#285f84;border-bottom:1px solid #9ec4df;font-size:11px}.year-group{padding:6px 10px;border-bottom:1px solid #c8ddeb}.year-group strong{display:flex;align-items:center;font-size:12px;color:#244f6d}.year-group span{display:block;margin:4px 0 0 21px;font-size:11px;color:#486b80}.consultation-main{min-width:0}.record-search{min-height:40px;display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid #bad4e6;background:#f7fbfe}.record-search input{flex:1;height:30px;border:1px solid #bfd2de;padding:0 9px;outline:0}.record-search button{height:30px;border:1px solid #93bdd8;background:#e6f3fc;color:#245d83;display:flex;align-items:center;gap:5px;font-size:10px;border-radius:4px}.consultation-table-head{display:grid;grid-template-columns:155px 1fr 85px;min-height:27px;align-items:center;padding:0 10px;border-bottom:1px solid #9dc4df;color:#264e67;font-size:10px}.consultation-feed{overflow:auto}.consultation-entry{border-bottom:1px solid #4f94d6}.consultation-entry>header{display:grid;grid-template-columns:155px minmax(260px,1fr) 210px 70px;min-height:24px;align-items:center;background:#e3f0ff;padding:0 10px;color:#225caa;font-size:10px}.consultation-entry>header strong{color:#33495a}.consultation-entry>header span{color:#4d6db1}.consultation-entry>header em{color:#658091;font-style:normal}.consultation-entry-body{padding:7px 10px 10px 84px}.consultation-entry-body>div{display:grid;grid-template-columns:95px 1fr;gap:7px;min-height:22px;align-items:start}.consultation-entry-body span{color:#6d6d6d;font-size:10px;text-align:right}.consultation-entry-body p{margin:0;font-size:11px;line-height:1.45;color:#294357}.new-consult-layout{display:grid;grid-template-columns:155px 1fr 240px;min-height:calc(100vh - 282px);background:#fff}.consult-type-menu{background:#dbeaf8;border-right:1px solid #9dc3de;padding:8px 0}.consult-type-menu h3{margin:0 12px 6px;font-size:11px;color:#315f7e}.consult-type-menu button{width:100%;min-height:28px;border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:0 12px;color:#3f6279;font-size:10px;text-align:left}.consult-type-menu button:hover,.consult-type-menu button.active{background:#fff;color:#145f94;box-shadow:inset -3px 0 #1480c3}.consult-editor{min-width:0;border-right:1px solid #9dc3de;display:flex;flex-direction:column}.consult-editor-top{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px;background:#f7fbfe;border-bottom:1px solid #c1d7e7}.consult-editor-top input,.consult-editor-top select{height:32px}.editor-tab{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;background:#e7f2fc;color:#284d67;border-bottom:1px solid #afcce0;font-size:11px;font-weight:700}.entry-type-banner{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#f8fbfd;border-bottom:1px solid #d9e5ed;color:#365c75;font-size:11px}.entry-type-banner span{color:#8093a0}.consult-textarea{flex:1;min-height:260px;border:0;resize:none;outline:none;padding:16px;color:#223f54;line-height:1.5}.editor-actions{min-height:52px;display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:0 10px;border-top:1px solid #d6e3ec;background:#f9fbfc}.recent-preview{border-top:1px solid #9ec6e0;max-height:190px;overflow:auto}.recent-preview h3{margin:0;height:25px;display:flex;align-items:center;padding:0 10px;background:#e5f1fa;color:#3f6780;font-size:10px}.recent-preview article{display:grid;grid-template-columns:165px 1fr 170px;gap:8px;padding:5px 10px;border-top:1px solid #dce7ee;font-size:10px}.recent-preview time{color:#4777a0}.consult-summary-side{background:#f5faff}.consult-summary-side>h3{margin:0;height:30px;display:flex;align-items:center;padding:0 10px;background:#dceefb;color:#2b6389;border-bottom:1px solid #9dc4df;font-size:11px}.side-block{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-bottom:1px solid #cadae4;font-size:10px}.side-block strong{color:#315c77}.side-block span{color:#6a7f8d}.medication-page{background:#fff;min-height:calc(100vh - 282px)}.med-title-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #9ec4df}.med-title-row h2{margin:0;font-size:15px;color:#183d58}.med-search{width:280px;height:30px;display:flex;align-items:center;gap:6px;border:1px solid #b8cedd;padding:0 8px}.med-search input{border:0;outline:0;width:100%}.med-group>header{height:26px;display:flex;align-items:center;padding:0 12px;background:#e4f0ff;color:#235ca3;border-top:1px solid #72a8e1;border-bottom:1px solid #bad3ee;font-size:11px;font-weight:800}.med-table{display:flex;flex-direction:column}.med-row{display:grid;grid-template-columns:minmax(420px,1.7fr) 120px minmax(260px,1fr) minmax(220px,.8fr);min-height:43px;border:0;border-bottom:1px solid #d9e4ec;background:#fff;text-align:left;align-items:center;color:#294559;padding:0 12px;font-size:10px}button.med-row:hover{background:#e8f4ff}.med-row>span{display:flex;flex-direction:column;gap:2px}.med-row b{font-size:11px;color:#175298}.med-row small{color:#5f7482}.med-head{min-height:28px;background:#f6f8fa;font-weight:700;color:#344c5b;border-bottom:1px solid #90b2cb}.med-head span{display:block}.usage-red{color:#d32323;font-weight:800}.med-footer{display:flex;gap:12px;padding:10px 12px;border-top:1px solid #b8cbd9;font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#172a3859;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.med-modal{width:min(720px,95vw);background:#fff;border:1px solid #aebfca;box-shadow:0 25px 70px #162e3f47;border-radius:8px;overflow:hidden}.med-modal>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#f7fafc;border-bottom:1px solid #c7d4dc}.med-modal>header div{display:flex;flex-direction:column}.med-modal>header strong{font-size:13px}.med-modal>header span{font-size:10px;color:#758995}.med-modal>header button{border:0;background:transparent}.modal-patient-strip{background:linear-gradient(90deg,#6e3d12,#824810);color:#fff;padding:7px 12px;font-size:11px;font-weight:700}.med-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.med-form-grid input,.med-form-grid select{height:36px}.warnings{margin:0 14px 14px;border:1px solid #c5d0d6}.warnings>strong{display:block;padding:6px 8px;background:#e9f0f5;font-size:10px}.warnings>div{display:flex;gap:8px;align-items:flex-start;padding:7px 8px;border-top:1px solid #e1e7eb;font-size:10px;line-height:1.4}.warnings svg{flex:0 0 auto;color:#d0a100}.med-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;background:#f7fafc;border-top:1px solid #d5e0e7}.generic-table{overflow-x:auto}.generic-row{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));min-height:35px;align-items:center;border-bottom:1px solid #e0e8ee}.generic-row span{padding:6px 8px;font-size:11px}.generic-head{min-height:29px;background:#f1f6f9;color:#38576b;font-weight:800}@media(max-width:1050px){.home-grid{grid-template-columns:1fr 1fr}.home-grid>.panel:last-child{grid-column:1/-1}.patient-header{grid-template-columns:78px minmax(210px,1fr) auto auto}.patient-meta:nth-of-type(n+4){display:none}.new-consult-layout{grid-template-columns:150px 1fr}.consult-summary-side{display:none}.med-row{grid-template-columns:minmax(360px,1.6fr) 80px 1fr}.med-row>span:last-child{display:none}}@media(max-width:780px){.global-header{height:auto;min-height:62px;flex-wrap:wrap;padding:8px 10px;gap:8px}.brand-lockup{min-width:auto}.global-search{order:3;flex-basis:100%;max-width:none}.header-actions .icon-btn:nth-child(-n+3),.profile-chip span{display:none}.primary-nav>span{display:none}.home-grid,.summary-grid,.login-card{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:36px 28px}.patient-header{grid-template-columns:72px 1fr}.patient-meta{display:none!important}.consultation-layout{grid-template-columns:1fr}.date-navigator{display:none}.new-consult-layout{grid-template-columns:1fr}.consult-type-menu{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #9dc3de;padding:0}.consult-type-menu h3{display:none}.consult-type-menu button{width:auto;white-space:nowrap}.consultation-entry>header{grid-template-columns:130px 1fr}.consultation-entry>header span,.consultation-entry>header em{display:none}.consultation-entry-body{padding-left:10px}.patient-results>button{grid-template-columns:40px 1fr}.patient-results>button>div:nth-child(n+3){display:none}.med-row{grid-template-columns:1fr 80px}.med-row>span:nth-child(n+3){display:none}.med-form-grid{grid-template-columns:1fr}.floating-alerts{display:none}}html,body,#root{height:100%}body{overflow:hidden;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;background:#eef4f8}.app-frame{height:100vh;min-height:0;overflow:hidden;background:#f7fafc}.app-content{overflow:auto;min-height:0;background:#fff}.desktop-titlebar{height:27px;min-height:27px;display:flex;align-items:center;gap:7px;padding:0 7px;background:linear-gradient(#eff8ff,#dcecf8);border-bottom:1px solid #97bdd8;color:#41637b;font-size:10px;-webkit-user-select:none;user-select:none}.desktop-titlebar>strong{font-weight:600;margin:0 auto}.desktop-titlebar>button{width:24px;height:21px;padding:0;border:0;background:transparent;color:#456d87;display:grid;place-items:center}.desktop-titlebar>button:hover{background:#ffffffbf}.titlebar-spacer{flex:1}.tiny-brand span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eaf8ff;border:1px solid #55a9d1;color:#1577ad;font-size:9px;font-weight:900}.ribbon-tabs{height:31px;min-height:31px;display:flex;align-items:end;gap:1px;padding:0 8px;background:linear-gradient(#e6f3fe,#cfe7f8);border-bottom:1px solid #83b4d9}.ribbon-tabs a{height:27px;min-width:76px;padding:0 12px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#194e79;font-size:10px;border:1px solid transparent;border-bottom:0;border-radius:3px 3px 0 0}.ribbon-tabs a:hover{background:#eef8ff;border-color:#a4c8e3}.ribbon-tabs a.active{background:#fff;border-color:#82b4da;color:#0a4e8e;font-weight:700}.global-header{position:static;height:55px;min-height:55px;padding:5px 10px;gap:14px;background:linear-gradient(#fbfdff,#eaf4fc);border-bottom:1px solid #a5c9e2;box-shadow:inset 0 1px #fff}.brand-lockup{min-width:210px;gap:8px}.brand-orb{width:31px;height:31px;border-radius:50%;font-size:11px;box-shadow:0 0 0 1px #7fb8da;border-width:2px}.brand-name{font-size:18px;line-height:17px;letter-spacing:-.5px}.brand-subtitle{margin-top:2px;font-size:8px;text-transform:none;letter-spacing:0;color:#6b8393}.global-search{height:31px;border-radius:2px;max-width:540px;border-color:#9ebdd3;box-shadow:inset 0 1px 2px #0000000d}.global-search input{font-size:10px}.header-actions{gap:2px}.icon-btn{width:30px;height:30px;border-radius:2px;color:#416985}.icon-btn:hover{border-color:#a4c2d7;background:#fff}.profile-chip{padding:3px 8px}.profile-chip strong{font-size:10px}.profile-chip span{font-size:9px}.worklist-strip{height:26px;min-height:26px;display:flex;align-items:center;gap:0;padding:0 8px;background:#edf6fd;border-bottom:1px solid #94bddb;color:#164f7e;font-size:10px}.worklist-strip a{padding:0 11px;border-right:1px solid #b8d1e3;text-decoration:underline}.worklist-strip a:first-child{padding-left:0}.worklist-strip a strong{color:#c01f25;font-weight:700}.worklist-spacer{flex:1}.worklist-strip>span{color:#526f82}.status-bar{position:static;height:24px;min-height:24px;background:#d9eaf7;font-size:9px}.status-bar span{padding:0 10px}.system-toast{position:fixed;top:104px;right:14px;z-index:200;padding:8px 12px;background:#ffffe8;border:1px solid #d5bb57;box-shadow:0 4px 14px #00000026;color:#554716;font-size:10px}.emis-login-screen{width:100vw;height:100vh;min-height:0;display:grid;place-items:stretch;padding:0;overflow:hidden;background:#fff}.emis-login-window{width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background:#fff;border:0;box-shadow:none;padding:12px 14px 0;color:#263b49}.login-version{text-align:right;color:#6f858f;font-size:8px;height:17px}.legacy-brand-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 2px 5px}.recordsweb-logo{display:flex;align-items:center;gap:7px;color:#0975b5}.recordsweb-logo strong{font-size:29px;letter-spacing:-1.5px}.rw-orb{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#40b9df,#0c78b5);border:3px solid #fff;box-shadow:0 0 0 1px #70b4d6;color:#fff;font-weight:900;font-size:11px}.centre-lockup{display:flex;flex-direction:column;align-items:flex-end;color:#3e5e71;line-height:1.25}.centre-lockup strong{font-size:13px}.centre-lockup span{font-size:9px;color:#78909f}.legacy-blue-rule{height:2px;background:#4aa4d4;margin:0 -1px}.legacy-login-columns{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);min-height:250px;padding:18px 18px 12px}.legacy-credentials h2,.identity-panel h2{margin:0 0 14px;font-size:11px;color:#2c4352}.legacy-credentials form{display:flex;flex-direction:column;gap:8px}.legacy-credentials label{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:8px;color:#303f49;font-size:10px}.legacy-credentials input{height:27px;border:1px solid #b6cdda;padding:0 7px;outline:none;font-size:10px;box-shadow:inset 0 1px 2px #0000000a}.legacy-credentials input:focus{border-color:#4d9fd0;box-shadow:0 0 0 1px #9ed2ed inset}.legacy-login-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:7px}.legacy-signin,.legacy-close{min-width:76px;height:27px;border:1px solid #9bb8cb;background:linear-gradient(#fff,#edf4f8);color:#294c64;font-size:10px}.legacy-signin{border-color:#6ca7cb}.legacy-signin:hover,.legacy-close:hover{background:#e7f4fd}.legacy-signin:disabled{opacity:.55}.legacy-login-links{margin:14px 0 0 90px;display:flex;gap:15px}.legacy-login-links button{border:0;background:transparent;color:#2269ab;text-decoration:underline;padding:0;font-size:9px}.legacy-login-links button:disabled{opacity:.55;cursor:default}.legacy-column-divider{display:grid;place-items:center;position:relative;color:#3179aa;font-size:9px}.legacy-column-divider:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:#acd0e7}.legacy-column-divider span{position:relative;z-index:1;background:#fff;padding:5px 3px}.identity-panel{padding-left:10px}.identity-panel p{margin:0 0 15px;color:#526c7b;line-height:1.45;font-size:10px}.identity-button{height:43px;display:flex;align-items:center;gap:10px;padding:0 14px;background:linear-gradient(#157fc7,#0569ad);color:#fff;border:1px solid #075f9c;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff47}.identity-note{margin-top:12px!important;color:#7a8d98!important;font-size:9px!important}.legacy-demo-notice{margin:0 18px 10px;padding:7px 9px;border:1px solid #e0c875;background:#fff9dc;color:#665317;font-size:9px}.legacy-demo-notice code{font-family:Consolas,monospace}.legacy-error{margin:2px 0 0 90px;border-radius:0;font-size:9px}.legacy-login-footer{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px;padding:0 14px;background:#edf6fc;border-top:1px solid #b5d2e4;color:#50718a;font-size:9px}.legacy-copyright{margin:0 -14px;padding:7px 14px;background:#d7eaf8;border-top:1px solid #9fc4df;color:#4c6a7c;font-size:8px;line-height:1.35}.clinical-toolbar{min-height:68px;display:flex;align-items:stretch;gap:0;padding:4px 7px;background:linear-gradient(#e8f4fd,#d3e9fa);border-bottom:1px solid #8bb9db;box-shadow:inset 0 1px #fff;overflow-x:auto}.toolbar-action{min-width:68px;padding:4px 8px;border:1px solid transparent;background:transparent;color:#22567d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;white-space:nowrap}.toolbar-action:hover:not(:disabled){background:linear-gradient(#fff,#e7f3fb);border-color:#9cc1dc}.toolbar-action:disabled{opacity:.38;cursor:default}.toolbar-divider{width:1px;margin:3px 5px;background:#aac9df}.patient-header{min-height:42px;display:grid;grid-template-columns:80px minmax(250px,1.3fr) auto auto auto minmax(220px,.9fr);align-items:stretch;background:linear-gradient(90deg,#6f350a,#7d3d0d 55%,#6a3008);color:#fff;border-bottom:2px solid #245e9c}.patient-header>div{display:flex;align-items:center;padding:0 9px;border-right:1px solid rgba(255,255,255,.08)}.patient-status{background:#0e7c79;font-weight:700;font-size:10px}.patient-name{font-size:12px;font-weight:800}.patient-meta{gap:7px;font-size:9px}.patient-meta span{color:#ead8ca}.patient-meta strong{font-size:10px;white-space:nowrap}.patient-meta small{color:#f5e8df;white-space:nowrap}.patient-header-loading{padding:0 12px;display:flex}.patient-tabs{min-height:29px;display:flex;align-items:end;gap:1px;padding:0 7px;background:#d7ebfb;border-bottom:1px solid #89b8da;overflow-x:auto}.patient-tabs a{min-width:82px;height:25px;display:flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid transparent;border-bottom:0;color:#144e81;text-decoration:none;font-size:9px;white-space:nowrap}.patient-tabs a:hover{background:#edf7ff}.patient-tabs a.active{background:#fff;border-color:#91bddd;font-weight:700}.page-pad{padding:12px}.page-title-row{margin:0 0 10px;align-items:center}.page-title-row h1{font-size:18px;font-weight:600;color:#244d67}.page-title-row p{font-size:10px}.workspace-page{max-width:1600px;margin:0 auto}.panel{border-radius:0;margin-bottom:9px;box-shadow:none;border-color:#a9c9df}.panel-header{min-height:26px;background:linear-gradient(#edf7fe,#dbeefa);font-size:10px;color:#2b6590;padding:0 8px}.panel-body{padding:8px;font-size:10px}.empty-state{padding:28px 12px;text-align:center;color:#718795;background:#fff;font-size:10px}.form-error{margin-bottom:8px;border-radius:0;font-size:10px}.top-record-error{margin:7px}.primary-button,.secondary-button{min-height:30px;border-radius:2px;font-size:10px;padding:0 11px}.primary-button{background:linear-gradient(#2a8bc8,#0e6da8)}.link-button{font-size:9px}.home-grid.emis-home-grid{grid-template-columns:.85fr 1.2fr 1.15fr;gap:8px;padding:10px}.quick-launch-list{display:grid;grid-template-columns:1fr 1fr;gap:0}.quick-launch-list button{min-height:35px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid #d8e5ed;background:#fff;color:#285b7d;text-align:left;padding:0 8px;font-size:10px}.quick-launch-list button:nth-child(odd){border-right:1px solid #d8e5ed}.quick-launch-list button:hover{background:#ecf7ff}.notepad-list article,.updates-list article{padding:7px 2px}.notepad-list strong,.notepad-list span,.updates-list p{font-size:9px}.updates-list strong{font-size:10px}.patient-search-form{display:flex;gap:7px}.search-field{min-height:30px;display:flex;align-items:center;gap:6px;border:1px solid #a9c4d7;background:#fff;padding:0 8px}.search-field input{flex:1;min-width:0;border:0;outline:0;font-size:10px;background:transparent}.patient-search-form .search-field{flex:1}.patient-results{display:flex;flex-direction:column}.patient-results>button{min-height:53px;display:grid;grid-template-columns:42px minmax(260px,1.6fr) 140px 150px minmax(190px,1fr);gap:10px;align-items:center;border:0;border-bottom:1px solid #d9e6ee;background:#fff;text-align:left;color:#2e4a5d;padding:5px 8px;font-size:10px}.patient-results>button:hover{background:#eaf5ff}.patient-result-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b7cfdf;background:#edf7fd;color:#3779a3}.patient-result-main{display:flex;flex-direction:column;gap:3px}.patient-result-main strong{color:#1b5687;font-size:11px}.patient-result-main span{color:#718794}.patient-results small{display:block;color:#8496a1;font-size:8px;margin-bottom:2px}.patient-results strong{font-size:10px}.summary-grid{position:relative;grid-template-columns:1.05fr .95fr;gap:8px;padding:8px}.compact-table th,.compact-table td{font-size:9px;padding:3px 6px}.inline-records{font-size:9px}.diary-row,.activity-row{font-size:9px;padding:3px 5px}.health-grid{font-size:9px}.floating-alerts{right:14px;bottom:10px}.record-filter-bar{min-height:36px;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 7px;background:#edf6fd;border:1px solid #a8c7db;font-size:9px}.record-filter-bar input{flex:1;height:26px;border:1px solid #a8c1d2;padding:0 7px;outline:0}.record-filter-bar button{height:26px;border:1px solid #a5bdce;background:#fff;color:#315d79;font-size:9px}.generic-row{grid-template-columns:repeat(4,minmax(140px,1fr));min-height:31px}.generic-row span{font-size:9px;padding:5px 7px}.generic-data-row{width:100%;border:0;border-bottom:1px solid #e0e8ee;background:#fff;color:#2d485a;text-align:left}.generic-data-row:hover{background:#eaf5ff}.consultation-layout,.new-consult-layout,.medication-page{min-height:calc(100vh - 302px)}.consultation-entry{cursor:default}.consultation-entry.selected{outline:2px solid #5c9dd4;outline-offset:-2px;background:#f3f9ff}.consultation-entry>header{font-size:9px}.consultation-entry-body p,.consultation-entry-body span,.record-search input{font-size:9px}.modal-long-text{min-height:130px}.med-title-row{min-height:37px}.med-title-row h2{font-size:12px}.med-search{height:27px}.med-search input{font-size:9px}.med-row{min-height:38px;font-size:9px}.med-row b{font-size:9px}.med-row small{font-size:8px}.modal-backdrop{background:#21364447;-webkit-backdrop-filter:none;backdrop-filter:none}.records-modal,.med-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;border-radius:2px;border:1px solid #8eaec4;box-shadow:0 12px 36px #1430444d;background:#fff}.records-modal>header,.med-modal>header{min-height:43px;height:auto;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:linear-gradient(#f9fcfe,#e9f2f8);border-bottom:1px solid #b8cbd8}.records-modal>header div,.med-modal>header div{display:flex;flex-direction:column}.records-modal>header strong,.med-modal>header strong{font-size:11px}.records-modal>header span,.med-modal>header span{font-size:8px;color:#718693}.records-modal>header button,.med-modal>header button{border:0;background:transparent;color:#567282}.modal-patient-strip{padding:5px 10px;font-size:9px}.records-form-grid,.med-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:11px}.records-form-grid label,.med-form-grid label{display:flex;flex-direction:column;gap:4px;color:#3d5d70;font-size:9px;font-weight:600}.records-form-grid input,.records-form-grid select,.records-form-grid textarea,.med-form-grid input,.med-form-grid select{min-height:30px;border:1px solid #adc4d3;border-radius:0;padding:5px 7px;outline:none;background:#fff;color:#213f52;font-size:10px}.records-form-grid textarea{min-height:70px;resize:vertical}.records-form-grid input:focus,.records-form-grid select:focus,.records-form-grid textarea:focus,.med-form-grid input:focus,.med-form-grid select:focus{border-color:#4b9bce;box-shadow:inset 0 0 0 1px #b8e0f6}.records-form-grid.one-col{grid-template-columns:1fr}.span-two{grid-column:1 / -1}.check-label{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:7px!important}.check-label input{width:auto!important;min-height:auto!important;height:auto!important}.modal-check{align-self:end;min-height:30px}.records-modal>footer,.med-modal>footer{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:7px 10px;background:#f5f8fa;border-top:1px solid #cbd9e2}.modal-error{margin:0 11px 9px}.small-modal{width:min(470px,94vw)}.management-modal{width:min(760px,96vw)}.warnings{font-size:9px}.management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.management-summary>div{min-height:62px;display:grid;grid-template-columns:34px auto 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:7px 10px;border:1px solid #abc9dd;background:linear-gradient(#fff,#f2f8fc);color:#2b5e80}.management-summary svg{grid-row:1/3}.management-summary strong{font-size:15px;align-self:end}.management-summary span{font-size:9px;color:#718794;align-self:start}.workspace-toolbar{min-height:38px;display:flex;align-items:center;gap:10px;padding:4px 6px;border-bottom:1px solid #c4d8e5;background:#f7fbfe}.workspace-toolbar .search-field{flex:1;max-width:480px}.workspace-toolbar>span{margin-left:auto;color:#667f90;font-size:9px}.accounts-table,.appointment-book{width:100%;overflow-x:auto}.account-row{min-width:850px;min-height:37px;display:grid;grid-template-columns:1.15fr 1.35fr 1fr 90px 90px 190px;align-items:center;border-bottom:1px solid #dbe6ed;background:#fff;color:#304b5c;font-size:9px}.account-row>span{padding:5px 7px;min-width:0}.account-head{min-height:27px;background:#edf4f8;color:#3d5f74;font-weight:700}.mono-login{font-family:Consolas,Courier New,monospace;color:#265f89}.account-actions{display:flex;gap:5px}.account-actions button{min-height:25px;border:1px solid #a8bfce;background:#fff;color:#335f78;font-size:8px;display:inline-flex;align-items:center;gap:4px}.account-actions button:hover:not(:disabled){background:#eaf6fd}.account-actions button:disabled{opacity:.45}.status-pill{display:inline-flex!important;width:fit-content;align-items:center;justify-content:center;min-height:20px;padding:0 7px!important;border:1px solid #a9becb;background:#f5f8fa;color:#4d6575;font-size:8px;border-radius:10px;white-space:nowrap}.status-pill.active,.status-pill.completed,.status-pill.complete{background:#e8f5ec;border-color:#9dc9aa;color:#2e7144}.status-pill.disabled,.status-pill.cancelled,.status-pill.did-not-attend{background:#fbeaea;border-color:#ddb0b0;color:#9c3737}.status-pill.arrived,.status-pill.in-progress,.status-pill.in-consultation{background:#fff6da;border-color:#dec77d;color:#775d12}.appointment-toolbar{min-height:39px;display:flex;align-items:center;gap:18px;padding:5px 7px;background:#f7fbfe;border-bottom:1px solid #c4d8e5}.appointment-toolbar label{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;color:#47667a}.appointment-toolbar input{height:27px;border:1px solid #aac2d3}.appointment-toolbar span{display:flex;align-items:center;gap:5px;color:#607988;font-size:9px}.appointment-row{min-width:900px;min-height:39px;width:100%;display:grid;grid-template-columns:105px minmax(220px,1.3fr) minmax(180px,1fr) minmax(190px,1fr) 140px 120px;align-items:center;border:0;border-bottom:1px solid #dbe6ed;background:#fff;text-align:left;color:#304b5c;font-size:9px}button.appointment-row:hover{background:#eaf5ff}.appointment-row>span{padding:5px 7px;min-width:0}.appointment-row>span:first-child{display:flex;align-items:center;gap:4px}.appointment-row small{color:#80929d;margin-left:3px}.appointment-head{min-height:27px;background:#edf4f8;color:#3d5f74;font-weight:700}.registration-form{padding:3px}.registration-section{border-bottom:1px solid #dbe7ee;padding:7px 0 10px}.registration-section:last-of-type{border-bottom:0}.registration-section h3{display:flex;align-items:center;gap:6px;margin:0 9px 5px;color:#2d6184;font-size:10px}.records-form-grid.embedded{padding:7px 9px}.registration-actions{display:flex;justify-content:flex-end;gap:7px;padding:9px;background:#f7fafc;border-top:1px solid #cbdce7}@media(max-width:1100px){.global-header{gap:8px}.brand-lockup{min-width:175px}.patient-header{grid-template-columns:72px minmax(220px,1fr) auto auto}.patient-meta:nth-of-type(n+4){display:none}.home-grid.emis-home-grid{grid-template-columns:1fr 1fr}.home-grid.emis-home-grid>.panel:last-child{grid-column:1/-1}}@media(max-width:820px){body{overflow:auto}.app-frame{height:auto;min-height:100vh;overflow:visible}.app-content{overflow:visible}.legacy-login-columns{grid-template-columns:1fr}.legacy-column-divider,.identity-panel{display:none}.emis-login-window{width:min(560px,96vw)}.global-header{height:auto;min-height:54px;flex-wrap:wrap}.global-search{order:3;flex-basis:100%;max-width:none}.profile-chip{display:none}.worklist-strip>span{display:none}.home-grid.emis-home-grid,.summary-grid{grid-template-columns:1fr}.management-summary{grid-template-columns:1fr 1fr}.floating-alerts{display:none}}@media print{.desktop-titlebar,.ribbon-tabs,.global-header,.worklist-strip,.clinical-toolbar,.patient-tabs,.status-bar,.page-title-row button,.floating-alerts{display:none!important}body,.app-frame,.app-content{overflow:visible!important;height:auto!important;background:#fff!important}.patient-header{color:#000;background:#fff;border:1px solid #777}.patient-header span,.patient-meta span,.patient-meta small{color:#333!important}}.rw-orb,.brand-orb,.tiny-brand{display:none!important}.simplified-login-window{width:100%}.simplified-brand-row{min-height:58px}.recordsweb-logo-text strong{font-size:29px;letter-spacing:-1.5px}.simplified-credentials{padding:20px 24px 18px;min-height:205px}.simplified-credentials h2{margin:0 0 16px}.simplified-credentials form{max-width:390px}.simplified-credentials .legacy-login-links{margin-left:90px}@media(max-width:620px){.simplified-login-window{width:100%}.simplified-credentials{padding:18px 14px}}.care-history-list{border:1px solid #a9c4d7;background:#fff}.care-history-head,.care-history-row{display:grid;grid-template-columns:150px 120px minmax(320px,1fr) 220px}.care-history-head{min-height:29px;align-items:center;background:#dcecff;border-bottom:1px solid #9ebed5;color:#244f6e;font-size:9px;font-weight:700}.care-history-head span,.care-history-row>*{padding:6px 8px;border-right:1px solid #d6e2ea}.care-history-row{min-height:52px;border-bottom:1px solid #dce6ed;font-size:9px}.care-history-row:hover{background:#f4f9fd}.care-history-row time{color:#2f6fa0}.care-history-row p{margin:0 0 3px;line-height:1.35}.care-history-row p span{color:#6d7880}.care-history-row>div:last-child{display:flex;flex-direction:column;gap:3px}@media(max-width:1000px){.care-history-list{overflow-x:auto}.care-history-head,.care-history-row{min-width:900px}}.icon-btn.active{background:#fff;border-color:#8fb9d6;box-shadow:inset 0 -2px #247caf;color:#245f85}.security-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.security-summary-grid>div{min-height:66px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:8px 10px;border:1px solid #abc9dd;background:linear-gradient(#fff,#f2f8fc);color:#2b5e80}.security-summary-grid svg{grid-row:1/3}.security-summary-grid strong{align-self:end;font-size:11px}.security-summary-grid span{align-self:start;color:#718794;font-size:9px}.security-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:9px}.account-detail-list{border:1px solid #d5e3ec}.account-detail-list>div{min-height:34px;display:grid;grid-template-columns:150px 1fr;align-items:center;border-bottom:1px solid #e2ebf1;background:#fff;font-size:9px}.account-detail-list>div:last-child{border-bottom:0}.account-detail-list span{height:100%;display:flex;align-items:center;padding:0 9px;background:#f4f8fb;color:#607889;border-right:1px solid #dce7ee}.account-detail-list strong{display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#314e61}.security-good{color:#287443!important}.security-signout-row{margin-top:10px;padding:9px 10px;display:flex;align-items:center;gap:14px;border:1px solid #d9e5ec;background:#f8fbfd}.security-signout-row p{flex:1;margin:0;color:#647c8c;font-size:9px;line-height:1.45}.security-password-form{display:flex;flex-direction:column;gap:10px}.security-password-form label{display:flex;flex-direction:column;gap:4px;color:#47677b;font-size:9px;font-weight:700}.security-password-form input{height:31px;border:1px solid #adc5d5;padding:0 8px;outline:0;background:#fff}.security-password-form input:focus{border-color:#4b9bce;box-shadow:inset 0 0 0 1px #b8e0f6}.security-password-form small{color:#758b99;font-size:8px}.security-form-actions{display:flex;justify-content:flex-end;padding-top:2px}.form-success{min-height:31px;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #9dc9aa;background:#edf8f0;color:#2e7144;font-size:9px}.settings-section,.setting-toggle-row{min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #dde8ef;background:#fff}.settings-section:last-child,.setting-toggle-row:last-child{border-bottom:0}.settings-section-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c4d9e7;background:#eff7fc;color:#376d91}.settings-section-main{min-width:0;display:flex;flex-direction:column;gap:3px}.settings-section-main strong{color:#31566d;font-size:10px}.settings-section-main>span{color:#718794;font-size:9px;line-height:1.35}.segmented-setting{display:inline-flex;width:fit-content;margin-top:7px;border:1px solid #aac4d5}.segmented-setting button{min-width:88px;min-height:27px;border:0;border-right:1px solid #aac4d5;background:#fff;color:#42647b;font-size:9px}.segmented-setting button:last-child{border-right:0}.segmented-setting button.selected{background:linear-gradient(#eaf6ff,#d8edf9);color:#225d84;font-weight:700;box-shadow:inset 0 -2px #3a8fc4}.setting-toggle-row{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto}.setting-toggle-row>input{position:absolute;opacity:0;pointer-events:none}.switch-control{width:34px;height:18px;padding:2px;border:1px solid #a9bdca;background:#dfe7ec;display:flex;align-items:center;transition:.15s ease}.switch-control span{width:12px;height:12px;background:#fff;border:1px solid #9fb3bf;box-shadow:0 1px 1px #00000014;transition:.15s ease}.setting-toggle-row>input:checked+.switch-control{background:#2c83b8;border-color:#1e6f9f}.setting-toggle-row>input:checked+.switch-control span{transform:translate(16px);border-color:#fff}.settings-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.settings-saved{position:fixed;right:18px;bottom:42px;z-index:80;display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #96c4a4;background:#eef9f1;color:#2b7041;box-shadow:0 4px 15px #264c3524;font-size:9px}html.rw-density-compact .panel-body{padding:5px 7px}html.rw-density-compact .page-pad{padding:7px}html.rw-density-compact .account-row,html.rw-density-compact .appointment-row{min-height:30px}html.rw-density-compact .patient-results>button{min-height:52px}html.rw-density-compact .security-summary-grid>div{min-height:54px}html.rw-high-contrast{--ink: #0f2636;--muted: #4a6475}html.rw-high-contrast .panel,html.rw-high-contrast .search-field,html.rw-high-contrast .account-detail-list,html.rw-high-contrast .records-form-grid input,html.rw-high-contrast .records-form-grid select,html.rw-high-contrast .records-form-grid textarea{border-color:#759cb7}html.rw-high-contrast .panel-header,html.rw-high-contrast .worklist-strip,html.rw-high-contrast .ribbon-tabs{color:#173e5a}@media(max-width:900px){.security-summary-grid,.security-columns{grid-template-columns:1fr}}:root{--rw-brand: #0f6fbd;--rw-brand-dark: #09528d;--rw-navigation: #cfe7f8;--rw-patient-dark: #5f2d08}.brand-name,.recordsweb-logo{color:var(--rw-brand)}.primary-button{background:linear-gradient(var(--rw-brand),var(--rw-brand-dark));border-color:var(--rw-brand-dark)}.primary-button:hover{background:var(--rw-brand-dark)}.ribbon-tabs{background:var(--rw-navigation);border-bottom-color:var(--rw-brand)}.ribbon-tabs a.active{color:var(--rw-brand-dark);border-color:var(--rw-brand)}.global-header,.worklist-strip{border-bottom-color:var(--rw-brand)}.legacy-blue-rule{background:var(--rw-brand)}.legacy-signin{border-color:var(--rw-brand)}.icon-btn.active{box-shadow:inset 0 -2px 0 var(--rw-brand);color:var(--rw-brand-dark)}.patient-header{background:linear-gradient(90deg,var(--rw-patient-dark),var(--patient) 55%,var(--rw-patient-dark));border-bottom-color:var(--rw-brand)}.brand-logo-image{width:38px;height:38px;flex:0 0 38px;object-fit:contain;display:block;background:transparent;border:0;outline:0;box-shadow:none;padding:0}.login-organisation-logo{width:46px;height:46px;object-fit:contain;display:block;background:transparent;border:0;outline:0;box-shadow:none;padding:0;margin-right:8px}.brand-lockup.community-brand-lockup{min-width:160px;gap:0}.brand-lockup.community-brand-lockup .brand-logo-image{width:auto;max-width:190px;height:54px;flex:0 1 auto;object-fit:contain;object-position:left center}.recordsweb-logo.custom-community-logo-lockup{min-width:190px;justify-content:flex-start}.recordsweb-logo.custom-community-logo-lockup .login-organisation-logo{width:auto;max-width:220px;height:66px;margin-right:0;object-position:left center}.management-section-tabs{min-height:34px;display:flex;align-items:end;gap:2px;margin-bottom:8px;border-bottom:1px solid #9ebfd6}.management-section-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid transparent;border-bottom:0;background:transparent;color:#42647b;font-size:9px}.management-section-tabs button:hover{background:#eef7fc;border-color:#b4cedf}.management-section-tabs button.active{background:#fff;border-color:#8db8d5;color:var(--rw-brand-dark);font-weight:700}.management-toolbar .primary-button{margin-left:auto}.management-empty{min-height:70px;display:grid;place-items:center;color:#778d9a;font-size:9px;background:#fff}.account-row{grid-template-columns:1.05fr 1.2fr 1.65fr 86px 80px 230px;min-width:1040px}.staff-name-cell{display:flex;flex-direction:column;gap:2px}.staff-name-cell small{color:#7b8d98;font-size:8px}.role-chip-list{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.role-chip-list em{display:inline-flex;align-items:center;min-height:19px;padding:1px 5px;border:1px solid #c2d4df;background:#f6f9fb;color:#536f80;font-size:7.5px;font-style:normal;white-space:nowrap}.role-chip-list em.primary-role{border-color:#8eb9d5;background:#eaf5fc;color:#235f86;font-weight:700}.staff-account-modal{width:min(900px,97vw)}.staff-account-grid label>small{color:#7a8f9b;font-size:8px;font-weight:400}.staff-role-editor{border:1px solid #b7ccd9;background:#f9fcfe;padding:8px}.staff-role-editor-header{display:grid;grid-template-columns:1fr minmax(230px,.55fr);gap:12px;align-items:end;padding-bottom:7px;border-bottom:1px solid #d7e4ec}.staff-role-editor-header>div{display:flex;flex-direction:column;gap:2px}.staff-role-editor-header strong{color:#315a74;font-size:9px}.staff-role-editor-header span{color:#738895;font-size:8px}.staff-role-editor-header label{display:flex;flex-direction:column;gap:3px}.staff-role-editor-header select{min-height:28px;border:1px solid #adc4d3;background:#fff;font-size:9px}.staff-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;max-height:205px;overflow:auto;padding-top:7px}.staff-role-option{min-height:27px;display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:3px 5px;border:1px solid transparent;background:#fff;color:#405f73!important;font-size:8px!important;font-weight:500!important}.staff-role-option:hover{border-color:#bed2df;background:#f3f9fd}.staff-role-option input{width:auto!important;min-height:auto!important;height:auto!important}.management-access-check{align-items:flex-start!important;padding:7px;border:1px solid #c4d7e3;background:#f7fbfd}.management-access-check>span{display:flex;flex-direction:column;gap:2px}.management-access-check strong{font-size:9px;color:#355d77}.management-access-check small{font-size:8px;color:#778d9a;font-weight:400}.branding-settings{padding:9px}.branding-intro{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:9px;border:1px solid #b7cfdf;background:linear-gradient(#fff,#f2f8fc);color:#35617e}.branding-intro>div{display:flex;flex-direction:column;gap:2px}.branding-intro strong{font-size:10px}.branding-intro span{color:#718795;font-size:8px}.branding-colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.branding-colour-card{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:9px;border:1px solid #c5d7e3;background:#fff}.branding-colour-card>div:first-child{display:flex;flex-direction:column;gap:3px}.branding-colour-card strong{color:#355c75;font-size:9px}.branding-colour-card span{color:#788c98;font-size:8px;line-height:1.35}.colour-input-row{display:grid;grid-template-columns:46px 1fr;gap:6px}.colour-input-row input[type=color]{width:46px;height:30px;padding:1px;border:1px solid #adc3d1;background:#fff}.colour-hex-input{min-width:0;height:30px;border:1px solid #adc3d1;padding:0 7px;font-family:Consolas,monospace;font-size:9px;color:#345468}.branding-logo-section{margin-top:9px;padding:9px;border:1px solid #c4d7e3;background:#fff}.branding-logo-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#35607a}.branding-logo-heading>div{display:flex;flex-direction:column;gap:2px}.branding-logo-heading strong{font-size:9px}.branding-logo-heading span{color:#768a97;font-size:8px}.branding-logo-box{min-height:88px;display:flex;align-items:center;gap:12px;padding:9px;border:1px dashed #b8ccd8;background:#f9fbfd}.branding-logo-preview{flex:1;display:flex;align-items:center;gap:10px}.branding-logo-preview img{width:68px;height:68px;object-fit:contain;display:block;padding:0;border:0;outline:0;box-shadow:none;background:transparent}.branding-logo-preview>div,.branding-no-logo{display:flex;flex-direction:column;gap:3px}.branding-logo-preview strong,.branding-no-logo span{color:#385b70;font-size:9px}.branding-logo-preview span,.branding-no-logo small,.branding-file-note{color:#7b8e99;font-size:8px}.branding-no-logo{flex:1}.branding-logo-actions{display:flex;gap:6px}.branding-file-note{display:block;margin-top:5px}.branding-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #dce7ed}.branding-message{margin-top:8px}@media(max-width:950px){.staff-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-colour-grid{grid-template-columns:1fr}.branding-logo-box{align-items:flex-start;flex-direction:column}}.staff-area-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.staff-area-summary>div{min-height:62px;display:grid;grid-template-columns:34px auto 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:7px 10px;border:1px solid #abc9dd;background:linear-gradient(#fff,#f2f8fc);color:#2b5e80}.staff-area-summary svg{grid-row:1/3}.staff-area-summary strong{font-size:15px;align-self:end}.staff-area-summary span{font-size:9px;color:#718794;align-self:start}.staff-area-tabs{min-height:35px;display:flex;align-items:end;gap:2px;border-bottom:1px solid #9ebfd6;margin-bottom:8px}.staff-area-tabs button{min-height:31px;border:1px solid #a9c4d7;border-bottom:0;background:#edf5fa;color:#40667d;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:9px}.staff-area-tabs button.active{background:#fff;color:var(--rw-brand-dark);font-weight:700;box-shadow:inset 0 2px 0 var(--rw-brand)}.staff-area-page .workspace-toolbar>span{margin-left:0;flex:1}.staff-area-page .workspace-toolbar .primary-button{margin-left:auto}.staff-list-table{width:100%;overflow-x:auto}.staff-list-row{min-width:940px;width:100%;min-height:42px;display:grid;align-items:center;border:0;border-bottom:1px solid #dbe6ed;background:#fff;color:#304b5c;text-align:left;font-size:9px}.staff-list-row.report-row{grid-template-columns:115px minmax(260px,1.6fr) 135px 90px 95px 160px}button.staff-list-row:hover{background:#eef7fd}.staff-list-row>span{min-width:0;padding:6px 8px}.staff-list-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.staff-list-row small{color:#768b98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-list-head{min-height:28px;background:#edf4f8;color:#3d5f74;font-weight:700}.staff-card-list{display:flex;flex-direction:column}.staff-job-card,.staff-notice-card{min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr) 150px;gap:8px;align-items:start;padding:10px;border-bottom:1px solid #dbe6ed;background:#fff;color:#304b5c}.staff-job-card[onclick],.staff-notice-card[onclick]{cursor:pointer}.staff-job-card:hover,.staff-notice-card:hover{background:#f5fafe}.staff-card-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bad1df;background:#edf7fd;color:#326f98}.staff-card-main{min-width:0;display:flex;flex-direction:column;gap:3px}.staff-card-main strong{color:#27536f;font-size:11px}.staff-card-main span{color:#738895;font-size:8px}.staff-card-main p{margin:3px 0 0;color:#455f70;font-size:9px;line-height:1.45;white-space:pre-wrap}.staff-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.staff-card-meta small{color:#778b98;font-size:8px}.staff-notice-card.priority-urgent{box-shadow:inset 3px 0 #ad3434}.staff-notice-card.priority-high{box-shadow:inset 3px 0 #c97a20}.status-pill.open{background:#edf6fc;border-color:#9fc4db;color:#28658d}.status-pill.in-review{background:#fff6da;border-color:#dec77d;color:#775d12}.status-pill.resolved{background:#e8f5ec;border-color:#9dc9aa;color:#2e7144}.status-pill.closed,.status-pill.draft{background:#f1f3f5;border-color:#c6cdd2;color:#68757d}html.rw-density-compact .staff-list-row{min-height:32px}html.rw-density-compact .staff-job-card,html.rw-density-compact .staff-notice-card{min-height:68px;padding-top:7px;padding-bottom:7px}@media(max-width:800px){.staff-area-summary{grid-template-columns:1fr}.staff-area-tabs{overflow-x:auto}.staff-area-tabs button{white-space:nowrap}.staff-job-card,.staff-notice-card{grid-template-columns:38px minmax(0,1fr)}.staff-card-meta{grid-column:2;align-items:flex-start;flex-direction:row}}.home-panel-actions{display:flex;align-items:center;gap:4px}.panel-icon-button,.panel-add-button{min-height:21px;border:1px solid #9fbfd4;background:linear-gradient(#fff,#edf6fb);color:#315f7d;font-size:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px}.panel-icon-button{width:24px;padding:0}.panel-icon-button:hover,.panel-add-button:hover{background:#e4f3fc;border-color:#79a9c8}.organisation-notepad-list article,.organisation-news-list article{position:relative}.home-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-entry-heading>strong{min-width:0}.home-entry-actions{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:2px;flex:0 0 auto;margin:0!important}.home-entry-actions button{width:22px;height:20px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:#587b91}.home-entry-actions button:hover{border-color:#bfd3e0;background:#f2f8fc;color:#235f84}.home-entry-body{white-space:pre-wrap;overflow-wrap:anywhere}.organisation-notepad-list small,.organisation-news-list small{display:block;margin-top:5px;color:#8798a4;font-size:8px}.organisation-news-list article>strong{display:block;margin-top:5px;color:#315d79;font-size:10px}.organisation-news-list article>p{white-space:pre-wrap;overflow-wrap:anywhere}.inactive-home-entry{opacity:.58}.home-inline-error{margin-bottom:6px;border:1px solid #d7a3a3;background:#fff1f1;color:#8b3030;padding:5px 7px;font-size:8px}.compact-empty{min-height:70px}.home-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-date-fields label{display:flex;flex-direction:column;gap:4px}.modal-checkbox-row{flex-direction:row!important;align-items:center;min-height:27px;gap:7px!important}.modal-checkbox-row input{width:14px;min-height:14px!important;height:14px}.badge.warning{background:#fff1ce;color:#8a5a00}@media(max-width:760px){.home-date-fields{grid-template-columns:1fr}}.modal-backdrop{pointer-events:auto;isolation:isolate;-webkit-app-region:no-drag}.modal-portal-content{width:100%;max-height:100%;display:grid;place-items:center;pointer-events:none;-webkit-app-region:no-drag}.modal-portal-content>*{pointer-events:auto}.records-modal,.med-modal,.records-modal input,.records-modal textarea,.records-modal select,.records-modal button,.med-modal input,.med-modal textarea,.med-modal select,.med-modal button,.global-search input,button,input,select,textarea,label{-webkit-app-region:no-drag}input,textarea,select{pointer-events:auto}input:not([type=checkbox]):not([type=radio]),textarea{user-select:text;-webkit-user-select:text}.records-modal input:focus-visible,.records-modal textarea:focus-visible,.records-modal select:focus-visible,.med-modal input:focus-visible,.med-modal textarea:focus-visible,.med-modal select:focus-visible{outline:1px solid #4b9bce;outline-offset:-2px}.brand-lockup .brand-logo-image,.recordsweb-logo .login-organisation-logo,.branding-logo-preview img{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important}.patient-record-update-banner{min-height:32px;display:flex;align-items:center;gap:7px;padding:6px 11px;border-top:1px solid #d7a900;border-bottom:1px solid #d7a900;background:#fff3a8;color:#4b4105;font-size:9px;line-height:1.35;flex:0 0 auto}.patient-record-update-banner>svg{flex:0 0 auto;color:#a16f00}.patient-record-update-banner strong{font-weight:700}.patient-record-update-banner button{border:0;padding:0;margin:0;background:transparent;color:#075da8;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.patient-record-update-banner button:hover,.patient-record-update-banner button:focus-visible{color:#003d73;outline:1px dotted currentColor;outline-offset:2px}.update-screen-shell{width:100vw;height:100vh;min-height:0;display:block;padding:0;overflow:hidden;background:#fff;color:#173b5b}.update-card{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;padding:38px 40px 24px;background:#fff;border:0;border-radius:0;box-shadow:none;text-align:center;overflow:auto}.update-logo{width:112px;height:auto;object-fit:contain;margin:0 0 20px;border:0;outline:0;background:transparent}.update-status-pill{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 15px;border-radius:999px;background:#e9f4ff;color:#0865ad;font-size:13px;font-weight:800;letter-spacing:.01em}.update-status-pill.is-error{background:#fff1df;color:#9f5700}.update-status-dot{width:8px;height:8px;border-radius:999px;background:#15a46b}.update-status-pill.is-error .update-status-dot{background:#d07a00}.update-card h1{margin:19px 0 12px;color:#06447d;font-size:clamp(32px,4vw,43px);line-height:1.08;letter-spacing:-.035em}.update-copy{width:min(100%,550px);margin:0;color:#4c6c8a;font-size:16px;line-height:1.68}.update-progress-wrap{width:min(100%,520px);margin-top:22px;text-align:left}.update-progress-labels{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;color:#2e506c}.update-progress-track{height:12px;overflow:hidden;background:#e6eef5;border:1px solid #d9e4ec;border-radius:999px}.update-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9bd7,#0872c9);transition:width .22s ease}.update-transfer-copy{margin-top:6px;color:#70879a;font-size:11px;text-align:right}.update-checking-line{width:min(100%,520px);height:8px;margin-top:22px;overflow:hidden;border-radius:999px;background:#e7eff5}.update-checking-line span{display:block;width:35%;height:100%;background:#0b87cf;border-radius:inherit;animation:recordsweb-checking 1.15s ease-in-out infinite alternate}@keyframes recordsweb-checking{0%{transform:translate(-15%)}to{transform:translate(200%)}}.update-information-panel,.update-error-panel{width:min(100%,590px);margin-top:20px;padding:17px 22px;border:1px solid #d1e5f5;border-radius:15px;background:#f4f9fe;color:#436682;font-size:13px;line-height:1.45;text-align:left}.update-information-panel strong{color:#084b81}.update-error-panel{display:flex;flex-direction:column;gap:5px;border-color:#f1cf9f;background:#fff8ed;color:#7d5a2c}.update-error-panel strong{color:#8c4f00}.update-error-actions{width:min(100%,590px);display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.update-primary-button,.update-secondary-button{min-height:38px;padding:0 18px;border-radius:5px;font-weight:700;cursor:pointer}.update-primary-button{border:1px solid #0878c4;background:#0d83ce;color:#fff}.update-secondary-button{border:1px solid #b8cad7;background:#fff;color:#355873}.update-footer{width:min(100%,590px);display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:22px;border-top:1px solid #dce7ef;color:#71869a;font-size:11px;line-height:1.35}.recordsweb-status-bar{gap:0}.status-nhs-logo{width:42px;height:18px;object-fit:contain;display:block;margin:0 9px 0 5px;border:0;outline:0;box-shadow:none;flex:0 0 auto}.recordsweb-status-bar>span{white-space:nowrap}.message-center-button{position:relative}.message-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:8px;background:#c91d28;color:#fff;font-size:8px;font-weight:700;border:1px solid #fff}.screen-message-window{width:min(760px,88vw);height:min(610px,82vh);display:flex;flex-direction:column;background:#f8fbfd;border:1px solid #668ba5;box-shadow:0 16px 44px #00000047;color:#2b4150}.screen-message-window>header,.urgent-message-popup>header{height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;background:linear-gradient(#e8f3fb,#cddfeb);border-bottom:1px solid #8aa9bc;font-size:10px}.screen-message-window>header div{display:flex;gap:4px}.screen-message-window>header button,.urgent-message-popup>header button{width:25px;height:23px;border:0;background:transparent;display:grid;place-items:center;color:#476778}.screen-message-tabs{display:flex;min-height:31px;padding:3px 5px 0;gap:2px;background:#e6f1f8;border-bottom:1px solid #a6c0d1}.screen-message-tabs button{border:1px solid transparent;border-bottom:0;background:transparent;padding:0 12px;font-size:10px;color:#315b76}.screen-message-tabs button.active{background:#fff;border-color:#a6c0d1;color:#174d72;font-weight:700}.screen-message-compose{padding:12px;display:flex;flex-direction:column;gap:7px;min-height:0;flex:1}.screen-message-compose>label:not(.urgent-check){display:grid;grid-template-columns:70px 1fr;align-items:start;font-size:10px;font-weight:600}.counted-field{position:relative}.counted-field input,.counted-field textarea,.recipient-search{width:100%;border:1px solid #9fb8ca;background:#fff;outline:none;font:10px Segoe UI,Arial,sans-serif;color:#263e4d}.counted-field input{height:27px;padding:0 34px 0 7px}.counted-field textarea{min-height:118px;resize:vertical;padding:6px 34px 6px 7px}.counted-field input:focus,.counted-field textarea:focus,.recipient-search:focus{border-color:#3d91c5;box-shadow:inset 0 0 0 1px #c0e2f5}.counted-field>span{position:absolute;right:6px;top:6px;color:#748b99;font-size:9px}.urgent-check{margin-left:70px;display:flex;align-items:center;gap:5px;font-size:10px}.recipient-bar{min-height:26px;display:flex;align-items:center;gap:9px;padding:0 6px;background:#edf3f6;border-top:1px solid #becdd7;border-bottom:1px solid #becdd7;font-size:10px}.recipient-bar>span{padding:3px 8px;background:#fff;border:1px solid #a9bac5;min-width:125px}.recipient-bar label{margin-left:auto;display:flex;align-items:center;gap:5px}.recipient-search{width:calc(100% - 70px);margin-left:70px;height:25px;padding:0 7px}.recipient-list{margin-left:70px;height:190px;overflow:auto;background:#fff;border:1px solid #aebec8}.recipient-list>label{min-height:28px;display:grid;grid-template-columns:18px 12px 1fr;align-items:center;padding:2px 6px;border-bottom:1px solid #edf1f3;font-size:9px}.recipient-list>label:hover{background:#eaf4fb}.recipient-list strong{display:block;font-size:9px;font-weight:600}.recipient-list small{display:block;color:#78909d;font-size:8px}.presence-dot{width:8px;height:8px;border-radius:50%;border:1px solid #888}.presence-dot.online{background:#58d346;border-color:#3ca62e}.presence-dot.offline{background:#d8dddf;border-color:#a6aeb3}.screen-message-compose>footer{margin-top:auto;display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid #ccd9e1}.screen-message-inbox{display:grid;grid-template-columns:44% 56%;flex:1;min-height:0}.message-list{overflow:auto;border-right:1px solid #b9cbd7;background:#fff}.message-list>button{width:100%;display:grid;grid-template-columns:18px 1fr 92px;align-items:center;gap:5px;min-height:42px;border:0;border-bottom:1px solid #dbe5eb;background:#fff;text-align:left;color:#334f60;padding:4px 7px}.message-list>button:hover,.message-list>button.selected{background:#dceeff}.message-list>button.unread{font-weight:700}.message-list>button>span{color:#c51e2b;font-size:14px;font-weight:900}.message-list strong,.message-list small{display:block}.message-list small{font-size:8px;color:#718692;margin-top:2px}.message-list time{font-size:8px;color:#718692;text-align:right}.message-preview{padding:14px;overflow:auto;background:#fbfdff;font-size:10px;line-height:1.5}.message-preview h3{margin:0 0 5px;color:#204f70;font-size:13px}.message-preview .message-from{margin:0 0 12px;color:#6d8390;font-size:9px}.urgent-message-popup{width:410px;background:#f4f4f4;border:1px solid #777;box-shadow:0 12px 40px #00000059}.urgent-message-body{min-height:86px;display:flex;align-items:center;gap:18px;padding:16px 22px;background:#fff}.urgent-message-body svg{color:#297ec3}.urgent-message-body strong{font-size:12px}.urgent-message-popup>footer{display:flex;justify-content:flex-end;gap:7px;padding:7px 10px;border-top:1px solid #c1c1c1}.appointment-row{grid-template-columns:45px 95px minmax(210px,1.25fr) minmax(160px,.9fr) minmax(175px,1fr) 120px 200px}.appointment-row>span:first-child{display:grid;place-items:center}.slot-state{width:20px;height:20px;padding:0!important;display:grid!important;place-items:center!important;border:1px solid transparent;font-weight:800;font-size:11px;background:transparent}.slot-state-a{color:#d71920;border-color:#d71920;background:#fff}.slot-state-s{color:#9b6a00;border-color:#d6a400;background:#fff4b8}.slot-state-l{color:#216c38;border-color:#62a975;background:#e9f7ed}.slot-state-w{color:#222;border-color:#666;background:#eee}.appointment-status-key{margin-left:auto;display:flex;gap:9px;font-size:8px;color:#567384}.appointment-status-key span{display:flex;align-items:center;gap:3px}.appointment-status-key b{width:14px;height:14px;display:grid;place-items:center;border:1px solid #7d98aa;background:#fff}.status-pill.sent-in{background:#fff6da;border-color:#dec77d;color:#775d12}.status-pill.left{background:#e8f5ec;border-color:#9dc9aa;color:#2e7144}.status-pill.walked-out{background:#f1f3f5;border-color:#aab4bb;color:#444}.appointment-context-menu{position:fixed;z-index:1200;width:260px;padding:4px;background:#f6f6f6;border:1px solid #8b8b8b;box-shadow:3px 4px 12px #00000040;font-size:10px}.appointment-context-menu button{width:100%;min-height:27px;display:grid;grid-template-columns:24px 1fr;align-items:center;border:0;background:transparent;text-align:left;padding:0 6px;color:#222}.appointment-context-menu button:hover{background:#d7ebff;outline:1px solid #8bb8df}.appointment-context-menu button b{display:grid;place-items:center;width:17px;height:17px;border:1px solid #aaa;background:#fff}.appointment-context-menu>strong{display:block;padding:6px 7px 4px;color:#555;font-size:9px}.context-separator{height:1px;margin:4px;background:#bfbfbf}.home-workspace-fill{height:100%;min-height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch;background:#eef5fa}.home-workspace-fill>.panel{min-height:100%;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.home-workspace-fill>.panel>.panel-body{flex:1;min-height:0;overflow:auto;background:#fff}.management-summary .admin-service-online strong{color:#14733d}.management-summary .admin-service-offline strong{color:#a6382e}.message-center-button.urgent-unread{color:#8b6500;background:#fff4b8;border-color:#d9b43b;animation:rw-urgent-message-pulse 1s steps(2,end) infinite}@keyframes rw-urgent-message-pulse{0%,to{background:#fff4b8;box-shadow:inset 0 0 0 1px #e9ca64}50%{background:#ffd94f;box-shadow:inset 0 0 0 1px #b98b00,0 0 7px #d7a60073}}.screen-message-reply-banner{min-height:32px;display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid #a8c8dd;background:#edf7fd;color:#315d79;font-size:9px}.screen-message-reply-banner span{flex:1}.screen-message-reply-banner button{min-height:22px;border:1px solid #9bbbd0;background:#fff;color:#315d79;font-size:8px}.message-preview-actions{margin-top:12px;padding-top:8px;border-top:1px solid #d5e2ea;display:flex;justify-content:flex-end}.required-update-notice{position:fixed;right:16px;bottom:40px;z-index:1150;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px 14px 12px 12px;border:1px solid #8dadc3;border-left:4px solid #d3a300;background:#fff;box-shadow:0 10px 30px #15364d42;color:#294b61}.required-update-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8bd5a;background:#fff5c7;color:#886500}.required-update-main{min-width:0;display:flex;flex-direction:column;gap:10px}.required-update-copy{min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:2px}.required-update-copy strong{font-size:11px;line-height:1.25;color:#234d68}.required-update-copy span{font-size:9px;line-height:1.45;color:#668090}.required-update-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.required-update-countdown{min-width:130px;display:flex;flex-direction:column;gap:1px;color:#667f8f}.required-update-countdown span{font-size:8px;text-transform:uppercase;letter-spacing:.35px}.required-update-countdown b{color:#9b6500;font-size:15px;line-height:1.1;font-variant-numeric:tabular-nums}.required-update-start{min-height:30px;padding:0 12px;border:1px solid #176ba3;background:linear-gradient(#1682c9,#0966a5);color:#fff;font-weight:700;font-size:9px;white-space:nowrap}.required-update-start:hover:not(:disabled){background:#075f9a}.required-update-start:disabled{opacity:.68;cursor:default}.required-update-timer-track{width:100%;height:4px;overflow:hidden;background:#e4edf3;border:1px solid #ccdbe5}.required-update-timer-fill{height:100%;background:#d3a300;transition:width .4s linear}.locked-clinician-input{background:#eef3f6!important;color:#314f61!important;cursor:not-allowed;border-color:#c2d1da!important}.consultation-feed{padding:4px 5px 10px;background:#f7fafc}.consultation-entry{margin:0 0 6px;border:1px solid #9ebed4;background:#fff;box-shadow:0 1px #ffffffb3}.consultation-entry>header{border-bottom:1px solid #b5ccdc}.consultation-entry-body{padding:0;background:#fff}.consultation-entry-body>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;min-height:31px;border-top:1px solid #d6e2ea;align-items:stretch}.consultation-entry-body>div:first-child{border-top:0}.consultation-entry-body span{display:flex;align-items:flex-start;justify-content:flex-end;padding:7px 8px;background:#edf4f8;border-right:1px solid #d0dee7;color:#536f80;font-weight:700}.consultation-entry-body p{min-width:0;padding:7px 9px;white-space:pre-wrap}.appointment-modal .records-form-grid{overflow:visible}.clinician-picker{position:relative;width:100%}.clinician-picker-input{height:31px;display:grid;grid-template-columns:24px 1fr 26px;align-items:center;border:1px solid #adc5d5;background:#fff}.clinician-picker-input>svg{justify-self:center;color:#617d8e}.clinician-picker-input input{width:100%;height:29px!important;min-width:0;border:0!important;box-shadow:none!important;outline:0}.clinician-picker-input button{height:29px;border:0;border-left:1px solid #d0dde5;background:#edf4f8;color:#49697b;display:grid;place-items:center}.clinician-picker-menu{position:absolute;left:0;right:0;top:calc(100% + 1px);z-index:1305;max-height:220px;overflow:auto;border:1px solid #809fb3;background:#fff;box-shadow:0 5px 14px #18374a38}.clinician-picker-menu>button{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;padding:4px 7px;border:0;border-bottom:1px solid #e1e9ee;background:#fff;text-align:left;color:#314e61}.clinician-picker-menu>button:hover,.clinician-picker-menu>button.selected{background:#e6f3fd}.clinician-picker-menu span{min-width:0;display:flex;flex-direction:column;gap:2px}.clinician-picker-menu strong{font-size:9px}.clinician-picker-menu small{color:#718693;font-size:8px}.clinician-picker-empty{padding:10px;color:#718693;font-size:9px}.appointment-row{min-width:1180px;grid-template-columns:45px 95px minmax(210px,1.25fr) 132px minmax(165px,.9fr) minmax(180px,1fr) 110px 72px 205px}.appointment-context-menu{width:285px}.appointment-context-menu button>svg{justify-self:center;color:#496778}.appointment-context-menu button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-audit-panel{border:1px solid #91b2c8;background:#fff;min-height:430px;display:flex;flex-direction:column}.message-audit-toolbar{min-height:45px;display:flex;align-items:center;gap:10px;padding:7px 9px;background:#eef5f9;border-bottom:1px solid #b5cad8;font-size:9px}.message-audit-toolbar>label{display:flex;align-items:center;gap:5px;white-space:nowrap}.message-audit-search{width:min(520px,55vw);height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #9db8ca;background:#fff}.message-audit-search input{width:100%;border:0;outline:0;background:transparent;font:9px Segoe UI,Arial,sans-serif;color:#284455}.message-audit-toolbar .secondary-button{margin-left:auto;min-height:28px}.message-audit-layout{display:grid;grid-template-columns:minmax(760px,1fr) minmax(280px,.34fr);flex:1;min-height:0}.message-audit-table-wrap{overflow:auto;min-height:360px;border-right:1px solid #b8cad6}.message-audit-row{min-width:900px;width:100%;min-height:40px;display:grid;grid-template-columns:125px minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.3fr) 85px 125px;align-items:center;border:0;border-bottom:1px solid #dde7ed;background:#fff;color:#314c5c;text-align:left;font-size:9px}button.message-audit-row:hover,button.message-audit-row.selected{background:#e4f2fc}.message-audit-row>span{padding:5px 7px;min-width:0;overflow:hidden;text-overflow:ellipsis}.message-audit-row strong,.message-audit-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-audit-row small{margin-top:2px;color:#778d9a;font-size:8px}.message-audit-head{min-height:30px;background:#dcecf6;color:#244e69;font-weight:700}.audit-urgent{display:inline-flex;align-items:center;gap:3px;color:#a42b22}.message-audit-preview{padding:14px;overflow:auto;background:#f8fbfd;font-size:9px;color:#304c5d}.message-audit-preview h3{margin:0 0 12px;font-size:13px;color:#174e73}.message-audit-preview dl{margin:0}.message-audit-preview dl>div{display:grid;grid-template-columns:62px 1fr;gap:7px;padding:5px 0;border-bottom:1px solid #dbe5eb}.message-audit-preview dt{font-weight:700;color:#5b7180}.message-audit-preview dd{margin:0}.message-audit-body{margin-top:14px;padding:10px;border:1px solid #c6d7e2;background:#fff}.message-audit-body>strong{display:block;margin-bottom:6px;color:#3b596b}.message-audit-body p{margin:0;white-space:pre-wrap;line-height:1.5}.message-audit-id{display:block;margin-top:10px;color:#81919b;word-break:break-all}.status-download-software{align-self:stretch;min-width:112px;margin-left:auto;padding:0 10px;border:0;border-left:1px solid #a9c8dc;border-right:1px solid #a9c8dc;background:transparent;color:#245f86;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:9px Segoe UI,Tahoma,Arial,sans-serif;font-weight:600;white-space:nowrap}.status-download-software:hover:not(:disabled){background:#ffffff7a;color:#0d4e78}.status-download-software:disabled{opacity:.65;cursor:wait}.status-download-software>span{padding:0!important;border:0!important}.status-theme-toggle{align-self:stretch;min-width:82px;margin-left:0;padding:0 9px;border:0;border-left:1px solid #a9c8dc;border-right:1px solid #a9c8dc;background:transparent;color:#345f79;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:9px Segoe UI,Tahoma,Arial,sans-serif;white-space:nowrap}.status-theme-toggle:hover{background:#ffffff7a;color:#124e75}.status-theme-toggle>span{padding:0!important;border:0!important}.recordsweb-status-bar .status-ok{margin-left:0}html.rw-dark-mode{--ink: #d8e5ed;--muted: #94a9b6;--surface: #17232c;--surface-2: #1b2a34;--blue-soft: #19384b;--blue-line: #35596f;--green: #67c990;--patient: #5b351d;color-scheme:dark}html.rw-dark-mode body,html.rw-dark-mode .app-frame,html.rw-dark-mode .app-content{background:#10181e;color:#d8e5ed}html.rw-dark-mode .app-content{background:#111a21}html.rw-dark-mode .desktop-titlebar{background:linear-gradient(#21313d,#18252e);border-color:#35566c;color:#bed0dc}html.rw-dark-mode .desktop-titlebar>button{color:#a8c1d0}html.rw-dark-mode .desktop-titlebar>button:hover{background:#2b3d49}html.rw-dark-mode .ribbon-tabs{background:linear-gradient(#213540,#172932);border-color:#356582}html.rw-dark-mode .ribbon-tabs a{color:#a8c7da}html.rw-dark-mode .ribbon-tabs a:hover{background:#263d49;border-color:#446b82}html.rw-dark-mode .ribbon-tabs a.active{background:#17232c;border-color:#4a7894;color:#82c7f2}html.rw-dark-mode .global-header{background:linear-gradient(#1c2a34,#15232c);border-color:#356582;box-shadow:inset 0 1px #273a46}html.rw-dark-mode .brand-subtitle,html.rw-dark-mode .profile-chip span{color:#8da5b4}html.rw-dark-mode .global-search,html.rw-dark-mode .search-field,html.rw-dark-mode .med-search,html.rw-dark-mode .message-audit-search{background:#111b22;border-color:#3b596b;color:#dce7ee}html.rw-dark-mode .global-search input,html.rw-dark-mode .search-field input,html.rw-dark-mode .med-search input,html.rw-dark-mode .message-audit-search input{color:#dce7ee;background:transparent}html.rw-dark-mode input::placeholder,html.rw-dark-mode textarea::placeholder{color:#708894}html.rw-dark-mode .icon-btn{color:#a9c4d4}html.rw-dark-mode .icon-btn:hover,html.rw-dark-mode .icon-btn.active{background:#22343f;border-color:#3f6175;color:#8dd0f7}html.rw-dark-mode .profile-chip{border-color:#354d5c}html.rw-dark-mode .worklist-strip{background:#172832;border-color:#356582;color:#9fc4da}html.rw-dark-mode .worklist-strip a{border-color:#365466}html.rw-dark-mode .worklist-strip>span{color:#8fa7b5}html.rw-dark-mode .status-bar{background:#14242d;border-color:#35586e;color:#a8bfcd}html.rw-dark-mode .status-bar span,html.rw-dark-mode .status-download-software{border-color:#365568;color:#b8d6e8}html.rw-dark-mode .status-download-software:hover:not(:disabled){background:#233742;color:#fff}html.rw-dark-mode .status-theme-toggle{border-color:#365568}html.rw-dark-mode .status-theme-toggle{color:#b7ceda}html.rw-dark-mode .status-theme-toggle:hover{background:#233742;color:#fff}html.rw-dark-mode .status-bar .status-ok{color:#65c78c}html.rw-dark-mode .page-title-row h1,html.rw-dark-mode .panel-header,html.rw-dark-mode .settings-section-main strong,html.rw-dark-mode .message-audit-preview h3,html.rw-dark-mode .med-title-row h2{color:#c9e2f0}html.rw-dark-mode .page-title-row p,html.rw-dark-mode .muted,html.rw-dark-mode .settings-section-main>span{color:#91a7b4}html.rw-dark-mode .panel,html.rw-dark-mode .message-audit-panel,html.rw-dark-mode .account-detail-list,html.rw-dark-mode .settings-section,html.rw-dark-mode .setting-toggle-row,html.rw-dark-mode .management-empty{background:#17232c;border-color:#354f60;color:#d4e1e8}html.rw-dark-mode .panel-header,html.rw-dark-mode .generic-head,html.rw-dark-mode .account-head,html.rw-dark-mode .appointment-head,html.rw-dark-mode .message-audit-head{background:#1e313c;border-color:#3b5b6f;color:#b9d4e3}html.rw-dark-mode .panel-body{color:#d5e1e8}html.rw-dark-mode .quick-launch-grid button,html.rw-dark-mode .quick-launch-list button,html.rw-dark-mode .patient-results>button,html.rw-dark-mode .account-row,html.rw-dark-mode .appointment-row,html.rw-dark-mode .generic-row,html.rw-dark-mode .med-row,html.rw-dark-mode .message-audit-row{background:#16222a;color:#d1dee6;border-color:#2f4655}html.rw-dark-mode .quick-launch-grid button:hover,html.rw-dark-mode .quick-launch-list button:hover,html.rw-dark-mode .patient-results>button:hover,html.rw-dark-mode button.account-row:hover,html.rw-dark-mode button.appointment-row:hover,html.rw-dark-mode button.med-row:hover,html.rw-dark-mode button.message-audit-row:hover,html.rw-dark-mode button.message-audit-row.selected{background:#203846}html.rw-dark-mode .quick-launch-list button,html.rw-dark-mode .quick-launch-grid button{color:#a9cee3}html.rw-dark-mode .patient-result-main strong,html.rw-dark-mode .med-row b{color:#7fc3ef}html.rw-dark-mode .patient-result-main span,html.rw-dark-mode .patient-results small,html.rw-dark-mode .appointment-row small,html.rw-dark-mode .med-row small{color:#8ea4b1}html.rw-dark-mode .patient-tabs{background:#1b303c;border-color:#3c6882}html.rw-dark-mode .patient-tabs a{color:#9fc3d8;border-color:#35556a}html.rw-dark-mode .patient-tabs a:hover,html.rw-dark-mode .patient-tabs a.active{background:#17232c;color:#80c9f5}html.rw-dark-mode input:not([type=checkbox]):not([type=radio]),html.rw-dark-mode select,html.rw-dark-mode textarea,html.rw-dark-mode .records-form-grid input,html.rw-dark-mode .records-form-grid select,html.rw-dark-mode .records-form-grid textarea,html.rw-dark-mode .med-form-grid input,html.rw-dark-mode .med-form-grid select,html.rw-dark-mode .consult-editor-top input,html.rw-dark-mode .consult-editor-top select,html.rw-dark-mode .counted-field input,html.rw-dark-mode .counted-field textarea,html.rw-dark-mode .recipient-search{background:#111b22;border-color:#3c596a;color:#e0e9ee}html.rw-dark-mode .secondary-button,html.rw-dark-mode .account-actions button,html.rw-dark-mode .segmented-setting button{background:#1b2b35;border-color:#405c6c;color:#c4d5de}html.rw-dark-mode .segmented-setting button.selected{background:#244252;color:#d7edf8;box-shadow:inset 0 -2px #4ca3d6}html.rw-dark-mode .management-summary>div,html.rw-dark-mode .account-detail-list>div,html.rw-dark-mode .message-audit-preview,html.rw-dark-mode .message-audit-body,html.rw-dark-mode .appointment-toolbar,html.rw-dark-mode .record-search,html.rw-dark-mode .consult-editor-top,html.rw-dark-mode .entry-type-banner,html.rw-dark-mode .editor-actions,html.rw-dark-mode .med-modal,html.rw-dark-mode .med-modal>header,html.rw-dark-mode .screen-message-window,html.rw-dark-mode .screen-message-compose,html.rw-dark-mode .recipient-bar,html.rw-dark-mode .urgent-message-popup{background:#17232c;border-color:#3a5668;color:#d4e1e8}html.rw-dark-mode .account-detail-list span,html.rw-dark-mode .message-audit-toolbar,html.rw-dark-mode .screen-message-tabs,html.rw-dark-mode .screen-message-window>header,html.rw-dark-mode .urgent-message-popup>header{background:#1d303b;border-color:#3d5a6d;color:#bad3df}html.rw-dark-mode .account-detail-list strong{color:#d5e3ea}html.rw-dark-mode .settings-section-icon,html.rw-dark-mode .quick-icon{background:#203744;border-color:#3b5a6d;color:#82c6ee}html.rw-dark-mode .management-section-tabs{background:#16252e;border-color:#314b5c}html.rw-dark-mode .management-section-tabs button{color:#a9c3d2}html.rw-dark-mode .management-section-tabs button:hover,html.rw-dark-mode .management-section-tabs button.active{background:#203541;border-color:#41697f;color:#83cff8}html.rw-dark-mode .consultation-feed,html.rw-dark-mode .consultation-entry,html.rw-dark-mode .consultation-entry-body,html.rw-dark-mode .consultation-entry-body p,html.rw-dark-mode .medication-page,html.rw-dark-mode .new-consult-layout{background:#131e25;color:#d5e2e9;border-color:#35536a}html.rw-dark-mode .consultation-entry>header,html.rw-dark-mode .med-group>header,html.rw-dark-mode .editor-tab,html.rw-dark-mode .recent-preview h3{background:#1c3444;border-color:#416985;color:#8bcaf0}html.rw-dark-mode .consultation-entry-body>div{border-color:#293f4d}html.rw-dark-mode .consultation-entry-body span{background:#1b2c36;border-color:#344f5f;color:#99afbb}html.rw-dark-mode .consultation-entry-body p{color:#d3e0e7}html.rw-dark-mode .consult-type-menu,html.rw-dark-mode .consult-summary-side{background:#182832;border-color:#35566a}html.rw-dark-mode .consult-type-menu button{color:#a9bfcc}html.rw-dark-mode .consult-type-menu button:hover,html.rw-dark-mode .consult-type-menu button.active{background:#223946;color:#8fd0f5}html.rw-dark-mode .consult-summary-side>h3{background:#1d3544;color:#9bcde9;border-color:#3d6075}html.rw-dark-mode .side-block{border-color:#314b5a}html.rw-dark-mode .side-block strong{color:#bbd3df}html.rw-dark-mode .side-block span{color:#8fa6b2}html.rw-dark-mode .appointment-context-menu{background:#1c252b;border-color:#65747c;color:#e3eaee}html.rw-dark-mode .appointment-context-menu button{color:#e2e9ed}html.rw-dark-mode .appointment-context-menu button:hover{background:#29465a;outline-color:#507b95}html.rw-dark-mode .appointment-context-menu button b,html.rw-dark-mode .appointment-status-key b{background:#132027;border-color:#526875;color:#dce6eb}html.rw-dark-mode .appointment-context-menu>strong,html.rw-dark-mode .appointment-status-key{color:#9eb1bb}html.rw-dark-mode .modal-backdrop{background:#00000094}html.rw-dark-mode .required-update-notice{background:#17232c;border-color:#5a6a55;color:#d5e2e9}html.rw-dark-mode .required-update-copy strong{color:#c7e2f0}html.rw-dark-mode .required-update-copy span{color:#94a9b5}html.rw-dark-mode .required-update-icon{background:#3a351a;border-color:#796f39;color:#ead16c}html.rw-dark-mode .emis-login-screen,html.rw-dark-mode .emis-login-window{background:#131d24;color:#d7e3ea}html.rw-dark-mode .login-version,html.rw-dark-mode .centre-lockup span{color:#8ea4b0}html.rw-dark-mode .centre-lockup,html.rw-dark-mode .legacy-credentials h2,html.rw-dark-mode .identity-panel h2,html.rw-dark-mode .legacy-credentials label{color:#c8d7df}html.rw-dark-mode .legacy-signin,html.rw-dark-mode .legacy-close{background:linear-gradient(#233640,#1a2a33);border-color:#466779;color:#d5e3ea}html.rw-dark-mode .legacy-signin:hover,html.rw-dark-mode .legacy-close:hover{background:#294350}html.rw-dark-mode .legacy-column-divider:before{background:#385567}html.rw-dark-mode .legacy-column-divider span{background:#131d24;color:#7ebfe6}html.rw-dark-mode .legacy-login-footer{background:#192a34;border-color:#3a5a6d;color:#a5bcc9}html.rw-dark-mode .legacy-copyright{background:#14242d;border-color:#355469;color:#8fa6b3}html.rw-dark-mode .legacy-demo-notice{background:#373217;border-color:#776b31;color:#e2d591}html.rw-dark-mode .update-screen-shell,html.rw-dark-mode .update-card{background:#131d24;color:#d8e4ea}html.rw-dark-mode .update-status-pill{background:#17374b;color:#82caf5}html.rw-dark-mode .update-status-pill.is-error{background:#3a2b1a;color:#efb66f}html.rw-dark-mode .update-card h1{color:#9bd3f4}html.rw-dark-mode .update-copy,html.rw-dark-mode .update-progress-labels,html.rw-dark-mode .update-transfer-copy,html.rw-dark-mode .update-footer{color:#9bb0bc}html.rw-dark-mode .update-progress-track,html.rw-dark-mode .update-checking-line{background:#22333d;border-color:#304a59}html.rw-dark-mode .update-information-panel{background:#192b36;border-color:#35566a;color:#aec4d0}html.rw-dark-mode .update-information-panel strong{color:#9bd2f2}html.rw-dark-mode .update-error-panel{background:#34271a;border-color:#6e5435;color:#dbbc91}html.rw-dark-mode .update-error-panel strong{color:#f2bd74}html.rw-dark-mode .update-secondary-button{background:#1c2d37;border-color:#456273;color:#d2e0e7}html.rw-dark-mode .update-footer{border-color:#314956}@media screen{html.rw-dark-mode,html.rw-dark-mode body,html.rw-dark-mode #root,html.rw-dark-mode .app-frame,html.rw-dark-mode .app-content,html.rw-dark-mode .page-pad,html.rw-dark-mode .workspace-page,html.rw-dark-mode .home-grid,html.rw-dark-mode .emis-home-grid,html.rw-dark-mode .management-page,html.rw-dark-mode .appointment-book,html.rw-dark-mode .staff-area-page,html.rw-dark-mode .settings-page,html.rw-dark-mode .security-page,html.rw-dark-mode .consultation-layout,html.rw-dark-mode .consultation-main,html.rw-dark-mode .new-consult-layout,html.rw-dark-mode .medication-page{background:#0d1318!important;color:#d8e4eb!important}html.rw-dark-mode .panel,html.rw-dark-mode .panel-body,html.rw-dark-mode .summary-column,html.rw-dark-mode .generic-table,html.rw-dark-mode .compact-table,html.rw-dark-mode .accounts-table,html.rw-dark-mode .staff-list-table,html.rw-dark-mode .care-history-list,html.rw-dark-mode .empty-state,html.rw-dark-mode .record-search,html.rw-dark-mode .registration-form,html.rw-dark-mode .registration-section,html.rw-dark-mode .management-summary>div,html.rw-dark-mode .management-toolbar,html.rw-dark-mode .management-empty,html.rw-dark-mode .branding-settings,html.rw-dark-mode .branding-colour-card,html.rw-dark-mode .branding-logo-section,html.rw-dark-mode .branding-logo-box,html.rw-dark-mode .staff-role-editor,html.rw-dark-mode .staff-role-grid,html.rw-dark-mode .staff-role-option,html.rw-dark-mode .staff-area-summary,html.rw-dark-mode .staff-area-tabs,html.rw-dark-mode .staff-card-list,html.rw-dark-mode .staff-job-card,html.rw-dark-mode .security-columns,html.rw-dark-mode .security-summary-grid,html.rw-dark-mode .security-signout-row,html.rw-dark-mode .settings-section,html.rw-dark-mode .setting-toggle-row,html.rw-dark-mode .consultation-feed,html.rw-dark-mode .consultation-entry,html.rw-dark-mode .consultation-entry-body,html.rw-dark-mode .consult-summary-side,html.rw-dark-mode .consult-type-menu,html.rw-dark-mode .med-table,html.rw-dark-mode .med-group,html.rw-dark-mode .message-audit-panel,html.rw-dark-mode .message-audit-preview,html.rw-dark-mode .message-audit-body,html.rw-dark-mode .screen-message-window,html.rw-dark-mode .screen-message-compose,html.rw-dark-mode .screen-message-inbox,html.rw-dark-mode .message-list,html.rw-dark-mode .recipient-list,html.rw-dark-mode .recipient-bar,html.rw-dark-mode .urgent-message-body,html.rw-dark-mode .urgent-message-popup,html.rw-dark-mode .records-modal,html.rw-dark-mode .med-modal,html.rw-dark-mode .appointment-modal,html.rw-dark-mode .management-modal,html.rw-dark-mode .modal-portal-content,html.rw-dark-mode .clinician-picker-menu,html.rw-dark-mode .clinician-picker-input,html.rw-dark-mode .message-audit-table-wrap{background:#141d24!important;border-color:#334955!important;color:#d7e2e8!important}html.rw-dark-mode .panel-header,html.rw-dark-mode .generic-head,html.rw-dark-mode .account-head,html.rw-dark-mode .appointment-head,html.rw-dark-mode .care-history-head,html.rw-dark-mode .staff-list-head,html.rw-dark-mode .message-audit-head,html.rw-dark-mode .consultation-table-head,html.rw-dark-mode .med-head,html.rw-dark-mode .screen-message-window>header,html.rw-dark-mode .urgent-message-popup>header,html.rw-dark-mode .records-modal>header,html.rw-dark-mode .med-modal>header,html.rw-dark-mode .entry-type-banner,html.rw-dark-mode .editor-tab,html.rw-dark-mode .workspace-toolbar,html.rw-dark-mode .clinical-toolbar,html.rw-dark-mode .appointment-toolbar,html.rw-dark-mode .management-section-tabs,html.rw-dark-mode .staff-area-tabs{background:#1b2a33!important;border-color:#385566!important;color:#bdd3df!important}html.rw-dark-mode .account-row,html.rw-dark-mode .appointment-row,html.rw-dark-mode .generic-row,html.rw-dark-mode .generic-data-row,html.rw-dark-mode .care-history-row,html.rw-dark-mode .diary-row,html.rw-dark-mode .report-row,html.rw-dark-mode .staff-list-row,html.rw-dark-mode .activity-row,html.rw-dark-mode .med-row,html.rw-dark-mode .message-audit-row,html.rw-dark-mode .message-list>button,html.rw-dark-mode .patient-results>button,html.rw-dark-mode .quick-launch-list button,html.rw-dark-mode .quick-launch-grid button,html.rw-dark-mode .organisation-notepad-list article,html.rw-dark-mode .organisation-news-list article,html.rw-dark-mode .notepad-list article,html.rw-dark-mode .updates-list article{background:#111a20!important;border-color:#2d414d!important;color:#d4e0e6!important}html.rw-dark-mode .account-row:hover,html.rw-dark-mode .appointment-row:hover,html.rw-dark-mode .generic-data-row:hover,html.rw-dark-mode .staff-list-row:hover,html.rw-dark-mode .message-list>button:hover,html.rw-dark-mode .message-audit-row:hover,html.rw-dark-mode .patient-results>button:hover,html.rw-dark-mode .quick-launch-list button:hover,html.rw-dark-mode .quick-launch-grid button:hover{background:#1b2b35!important}html.rw-dark-mode input:not([type=checkbox]):not([type=radio]):not([type=color]),html.rw-dark-mode select,html.rw-dark-mode textarea,html.rw-dark-mode .search-field,html.rw-dark-mode .global-search,html.rw-dark-mode .med-search,html.rw-dark-mode .message-audit-search,html.rw-dark-mode .recipient-search,html.rw-dark-mode .clinician-picker-input{background:#0b1217!important;border-color:#3a5361!important;color:#edf4f7!important;box-shadow:none!important}html.rw-dark-mode input:disabled,html.rw-dark-mode .locked-clinician-input{background:#182229!important;color:#98aab4!important;border-color:#344955!important}html.rw-dark-mode .secondary-button,html.rw-dark-mode .account-actions button,html.rw-dark-mode .record-filter-bar button,html.rw-dark-mode .segmented-setting button,html.rw-dark-mode .clinician-picker-input button,html.rw-dark-mode .screen-message-tabs button,html.rw-dark-mode .staff-area-tabs button,html.rw-dark-mode .management-section-tabs button{background:#19242b!important;border-color:#415a68!important;color:#c7d6de!important}html.rw-dark-mode .segmented-setting button.selected,html.rw-dark-mode .management-section-tabs button.active,html.rw-dark-mode .staff-area-tabs button.active,html.rw-dark-mode .screen-message-tabs button.active{background:#24404f!important;color:#e1f2fa!important}html.rw-dark-mode .patient-tabs,html.rw-dark-mode .ribbon-tabs,html.rw-dark-mode .worklist-strip,html.rw-dark-mode .global-header,html.rw-dark-mode .status-bar{border-color:#365666!important}html.rw-dark-mode .patient-tabs a.active,html.rw-dark-mode .ribbon-tabs a.active{background:#16242c!important}html.rw-dark-mode .modal-backdrop{background:#000000b8!important}html.rw-dark-mode .form-error,html.rw-dark-mode .management-error,html.rw-dark-mode .modal-error,html.rw-dark-mode .top-record-error{background:#321d20!important;border-color:#754047!important;color:#f1b9bf!important}html.rw-dark-mode .form-success,html.rw-dark-mode .security-good{background:#163024!important;border-color:#36694d!important;color:#a9dfbf!important}html.rw-dark-mode .required-update-notice{background:#151e24!important;border-color:#526775!important;border-left-color:#d3a300!important;color:#d7e2e8!important}html.rw-dark-mode .required-update-icon{background:#393218!important;border-color:#786b31!important;color:#efd264!important}html.rw-dark-mode .required-update-copy strong{color:#d8ebf4!important}html.rw-dark-mode .required-update-copy span,html.rw-dark-mode .required-update-countdown span{color:#9eb0ba!important}html.rw-dark-mode .required-update-countdown b{color:#f0cc5d!important}html.rw-dark-mode .required-update-timer-track{background:#26343c!important;border-color:#3a4c56!important}}@media screen{html.rw-dark-mode{color-scheme:dark}html.rw-dark-mode .registration-actions,html.rw-dark-mode .records-modal>footer,html.rw-dark-mode .med-modal>footer,html.rw-dark-mode .records-form-grid,html.rw-dark-mode .med-form-grid,html.rw-dark-mode .modal-patient-strip,html.rw-dark-mode .staff-area-summary>div,html.rw-dark-mode .security-summary-grid>div,html.rw-dark-mode .summary-grid .panel-body,html.rw-dark-mode .summary-grid .inline-records,html.rw-dark-mode .summary-grid .empty-state,html.rw-dark-mode .med-table,html.rw-dark-mode .med-table .empty-state,html.rw-dark-mode .med-footer,html.rw-dark-mode .consultation-main,html.rw-dark-mode .consultation-feed,html.rw-dark-mode .consultation-entry-body,html.rw-dark-mode .date-navigator,html.rw-dark-mode .year-group,html.rw-dark-mode .staff-list-table,html.rw-dark-mode .accounts-table,html.rw-dark-mode .appointment-book{background:#111a20!important;background-image:none!important;border-color:#334955!important;color:#d7e2e8!important}html.rw-dark-mode .navigator-title,html.rw-dark-mode .staff-area-summary>div,html.rw-dark-mode .security-summary-grid>div{background:#182833!important;background-image:none!important;border-color:#3b596b!important;color:#c9e0ec!important}html.rw-dark-mode .staff-area-summary>div span,html.rw-dark-mode .security-summary-grid>div span,html.rw-dark-mode .year-group span,html.rw-dark-mode .records-form-grid label,html.rw-dark-mode .med-form-grid label{color:#9eb3bf!important}html.rw-dark-mode .year-group strong,html.rw-dark-mode .navigator-title,html.rw-dark-mode .registration-section h3,html.rw-dark-mode .inline-records strong,html.rw-dark-mode .med-footer strong{color:#bcd8e7!important}html.rw-dark-mode .records-modal,html.rw-dark-mode .appointment-modal,html.rw-dark-mode .med-modal{background:#111a20!important;border-color:#466274!important}html.rw-dark-mode .records-modal>header,html.rw-dark-mode .appointment-modal>header,html.rw-dark-mode .med-modal>header{background:#1a2b35!important;background-image:none!important;border-color:#3d5c6e!important;color:#dce9ef!important}html.rw-dark-mode .records-modal>header strong,html.rw-dark-mode .appointment-modal>header strong,html.rw-dark-mode .med-modal>header strong{color:#dce9ef!important}html.rw-dark-mode .records-modal>header span,html.rw-dark-mode .appointment-modal>header span,html.rw-dark-mode .med-modal>header span{color:#94aab6!important}html.rw-dark-mode .records-form-grid input,html.rw-dark-mode .records-form-grid select,html.rw-dark-mode .records-form-grid textarea,html.rw-dark-mode .med-form-grid input,html.rw-dark-mode .med-form-grid select,html.rw-dark-mode .clinician-picker-input,html.rw-dark-mode .clinician-picker-input input,html.rw-dark-mode .appointment-modal input,html.rw-dark-mode .appointment-modal select,html.rw-dark-mode .appointment-modal textarea{background:#0c1419!important;color:#edf4f7!important;border-color:#456171!important}html.rw-dark-mode .clinician-picker-input button{background:#1a2a33!important;color:#c7d8e1!important;border-color:#405b69!important}html.rw-dark-mode .consultation-table-head,html.rw-dark-mode .med-head{background:#1a2b35!important;color:#bdd6e3!important;border-color:#395769!important}html.rw-dark-mode .consultation-entry,html.rw-dark-mode .consultation-entry.selected,html.rw-dark-mode .consultation-entry-body>div,html.rw-dark-mode .med-row,html.rw-dark-mode .med-table>.empty-state{background:#10181e!important;border-color:#2f4552!important;color:#d6e2e8!important;box-shadow:none!important}html.rw-dark-mode .consultation-entry>header,html.rw-dark-mode .med-group>header{background:#1b3040!important;color:#9fd0ed!important;border-color:#3c6178!important}html.rw-dark-mode .consultation-entry-body span{background:#1a2a33!important;color:#a5bac6!important;border-color:#334d5b!important}html.rw-dark-mode .consultation-entry-body p,html.rw-dark-mode .med-row,html.rw-dark-mode .med-row span,html.rw-dark-mode .med-footer{color:#d8e4ea!important}html.rw-dark-mode .panel-body>.empty-state,html.rw-dark-mode .summary-column .empty-state,html.rw-dark-mode .med-group .empty-state,html.rw-dark-mode .staff-area-page .empty-state,html.rw-dark-mode .management-page .empty-state{background:#10181e!important;color:#8fa6b2!important;border-color:#2f4552!important}html.rw-dark-mode .registration-form *,html.rw-dark-mode .records-modal *,html.rw-dark-mode .medication-page *,html.rw-dark-mode .consultation-layout *,html.rw-dark-mode .staff-area-page *,html.rw-dark-mode .management-page *{scrollbar-color:#496273 #10181e}}.documents-page{padding-top:6px}.documents-stream-head{height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #99b6c8;background:#d9edf9;color:#0a537f}.documents-stream-head strong{font-size:11px}.documents-stream-head span{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:10px;background:#fff;border:1px solid #a9c1d0;font-size:9px}.documents-empty{border:1px solid #b6c9d4;border-top:0;min-height:70px}.documents-separated-list{display:grid;gap:7px;padding-top:7px}.document-record-card{border:1px solid #aac0ce;background:#fff;box-shadow:0 1px 2px #17364814}.document-record-main{width:100%;min-height:52px;border:0;background:#fff;color:#183b50;display:grid;grid-template-columns:34px minmax(240px,2fr) minmax(110px,.7fr) minmax(150px,1fr) 72px;align-items:center;gap:8px;padding:5px 9px;text-align:left;cursor:pointer}.document-record-main:hover{background:#f1f8fc}.document-record-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #9ab8ca;background:#edf7fd;color:#0565a4}.document-record-title,.document-record-meta{display:flex;flex-direction:column;min-width:0}.document-record-title strong{font-size:11px}.document-record-title small,.document-record-meta small{color:#738c9b;font-size:8px;margin-top:2px}.document-record-meta strong{font-size:9px;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-record-status{justify-self:end;border:1px solid #9bc6a8;background:#eaf8ee;color:#25673a;padding:3px 7px;border-radius:10px;font-size:8px}.document-record-sections{display:grid;grid-template-columns:2fr 1fr 1fr;border-top:1px solid #d2e0e8;background:#fbfdfe}.document-record-sections>div{min-height:43px;padding:6px 10px;border-right:1px solid #dbe6ec}.document-record-sections>div:last-child{border-right:0}.document-record-sections span{display:block;color:#668090;font-size:8px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.document-record-sections p{margin:0;font-size:9px;white-space:pre-wrap}.fit-note-modal{width:min(920px,97vw)}.fit-note-form{padding:10px;display:grid;gap:9px}.fit-note-form section{border:1px solid #bdd0db;background:#f9fcfe;padding:9px}.fit-note-form h3{margin:-9px -9px 9px;padding:6px 8px;background:#dceef8;color:#164c6d;border-bottom:1px solid #bdd0db;font-size:10px}.fit-note-form label{display:flex;flex-direction:column;gap:4px;color:#4d6878;font-size:9px;font-weight:600}.fit-note-form input,.fit-note-form select,.fit-note-form textarea{width:100%;min-height:30px;border:1px solid #a8bdc9;background:#fff;color:#17384b;padding:6px 7px;font:inherit;font-weight:400}.fit-note-form textarea{resize:vertical}.fit-note-grid{display:grid;gap:8px}.fit-note-grid.two{grid-template-columns:1fr 1fr}.fit-note-choice-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin:5px 0 8px}.fit-note-choice-row label,.fit-note-adjustments label,.fit-note-inline-check{flex-direction:row;align-items:center;gap:6px;font-weight:500}.fit-note-choice-row input,.fit-note-adjustments input,.fit-note-inline-check input{width:14px;min-height:14px;height:14px;margin:0}.fit-note-adjustments{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;border:1px solid #cfdae1;background:#fff;margin-bottom:8px}.fit-note-inline-check{margin-top:8px}.fit-note-modal>footer{justify-content:flex-end}.fit-note-no-preview{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:#6d8290;font-size:8px;max-width:430px}.document-details-modal{width:min(780px,96vw)}.document-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9d8e1;border-top:1px solid #c9d8e1;border-bottom:1px solid #c9d8e1}.document-detail-sections section{min-height:62px;padding:9px 11px;background:#fff;display:flex;flex-direction:column;gap:5px}.document-detail-sections section>span{color:#718894;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.document-detail-sections section strong,.document-detail-sections section p{margin:0;color:#17384b;font-size:10px;white-space:pre-wrap}.document-detail-wide{grid-column:1 / -1}.document-tag-list{display:flex;flex-wrap:wrap;gap:5px}.document-tag-list em{font-style:normal;font-size:8px;padding:3px 6px;border:1px solid #acc5d5;background:#edf7fd;color:#185878}html.rw-dark-mode .documents-stream-head{background:#183442;border-color:#426474;color:#8fd2ff}html.rw-dark-mode .documents-stream-head span{background:#10232d;border-color:#426474;color:#d9edf8}html.rw-dark-mode .document-record-card{background:#122630;border-color:#395968;box-shadow:none}html.rw-dark-mode .document-record-main{background:#122630;color:#e7f3f9}html.rw-dark-mode .document-record-main:hover{background:#18323e}html.rw-dark-mode .document-record-icon{background:#17313d;border-color:#446878;color:#78caff}html.rw-dark-mode .document-record-title small,html.rw-dark-mode .document-record-meta small{color:#8aa7b5}html.rw-dark-mode .document-record-status{background:#173628;border-color:#3c7453;color:#9ee0ad}html.rw-dark-mode .document-record-sections{background:#0f2028;border-color:#35515e}html.rw-dark-mode .document-record-sections>div{border-color:#35515e}html.rw-dark-mode .document-record-sections span{color:#8aa7b5}html.rw-dark-mode .document-record-sections p{color:#e2edf2}html.rw-dark-mode .fit-note-form section{background:#10232d;border-color:#3c5c6b}html.rw-dark-mode .fit-note-form h3{background:#173442;color:#9cd9ff;border-color:#3c5c6b}html.rw-dark-mode .fit-note-form label{color:#a8c3d0}html.rw-dark-mode .fit-note-form input,html.rw-dark-mode .fit-note-form select,html.rw-dark-mode .fit-note-form textarea{background:#0b1b23;border-color:#456775;color:#edf6fa}html.rw-dark-mode .fit-note-adjustments{background:#0b1b23;border-color:#3b5967}html.rw-dark-mode .fit-note-no-preview{color:#90aab6}html.rw-dark-mode .document-detail-sections{background:#35515e;border-color:#35515e}html.rw-dark-mode .document-detail-sections section{background:#10232d}html.rw-dark-mode .document-detail-sections section>span{color:#8aa7b5}html.rw-dark-mode .document-detail-sections section strong,html.rw-dark-mode .document-detail-sections section p{color:#edf6fa}html.rw-dark-mode .document-tag-list em{background:#163441;border-color:#426474;color:#9edcff}@media(max-width:860px){.document-record-main{grid-template-columns:32px minmax(160px,1fr) 100px}.document-record-meta:nth-of-type(2),.document-record-status{display:none}.document-record-sections{grid-template-columns:1fr}.document-record-sections>div{border-right:0;border-bottom:1px solid #dbe6ec}.fit-note-grid.two,.fit-note-adjustments{grid-template-columns:1fr}}.modal-portal-content,html.rw-dark-mode .modal-portal-content{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:inherit!important}.modal-backdrop{overflow:auto;padding:22px}.modal-portal-content{width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 44px)}.records-modal,.med-modal,.appointment-modal,.management-modal{margin:0 auto;max-width:calc(100vw - 44px);max-height:calc(100vh - 44px);overflow:auto}.appointment-modal,.management-modal{width:min(760px,calc(100vw - 44px))}.records-modal>header,.med-modal>header{position:sticky;top:0;z-index:4}.records-modal>footer,.med-modal>footer{position:sticky;bottom:0;z-index:4}.records-form-grid{align-content:start}.records-form-grid label,.records-form-grid input,.records-form-grid select,.records-form-grid textarea,.clinician-picker,.clinician-picker-input{min-width:0}.appointment-context-menu{width:285px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.appointment-context-menu button{grid-template-columns:24px minmax(0,1fr);column-gap:2px}.appointment-context-menu button>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-context-menu .clear-slot-status{margin-top:2px}.appointment-context-menu .clear-slot-status>svg{justify-self:center}.required-update-notice{width:min(455px,calc(100vw - 28px));grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px;border-radius:2px;overflow:hidden}.required-update-icon{width:36px;height:36px}.required-update-main{gap:8px}.required-update-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.required-update-title-row>strong{min-width:0;color:#234d68;font-size:11px;line-height:1.25}.required-update-mandatory{flex:0 0 auto;border:1px solid #d3b34a;background:#fff4c4;color:#7b5b00;padding:2px 6px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.required-update-copy{margin:0;color:#617989;font-size:9px;line-height:1.45}.required-update-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.required-update-countdown{min-width:0;display:flex;flex-direction:column;gap:2px}.required-update-countdown b{font-size:17px}.required-update-start{min-width:92px}html.rw-dark-mode .required-update-title-row>strong{color:#d8ebf4!important}html.rw-dark-mode .required-update-copy{color:#9eb0ba!important}html.rw-dark-mode .required-update-mandatory{background:#3a3217!important;border-color:#786b31!important;color:#f0d46a!important}@media(max-width:620px){.modal-backdrop{padding:10px}.records-modal,.med-modal,.appointment-modal,.management-modal{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.records-form-grid,.med-form-grid{grid-template-columns:1fr}.records-form-grid .span-two,.med-form-grid .span-two{grid-column:1}.required-update-actions{grid-template-columns:1fr}.required-update-start{width:100%}}.consult-type-menu button>span{min-width:0;flex:1}.consult-entry-saved-dot{margin-left:auto;color:#15824c;font-size:18px;line-height:1;font-style:normal}.consult-problem-context{padding:7px 10px;background:#f6fafc;border-bottom:1px solid #c8dae5}.consult-problem-context label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;color:#49697d;font-size:10px;font-weight:700}.consult-problem-context select{min-height:30px;border:1px solid #abc2d0;background:#fff;color:#173b50;padding:4px 7px}.consult-entry-summary{border-top:1px solid #d5e2ea;background:#f8fbfd;padding:7px 10px;display:flex;align-items:center;gap:10px;min-height:39px}.consult-entry-summary>strong{color:#506c7d;font-size:9px;white-space:nowrap}.consult-entry-summary>div{display:flex;flex-wrap:wrap;gap:5px}.consult-entry-summary button{border:1px solid #aec5d3;background:#fff;color:#315c75;min-height:24px;padding:2px 7px;font-size:8px;cursor:pointer}.consult-entry-summary button.active{background:#dceef8;border-color:#72a9c8;color:#0b5f94;font-weight:700}.consultation-edit-sections{display:grid;gap:7px}.consultation-edit-sections-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.consultation-edit-entry{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;gap:7px;align-items:start;padding:7px;border:1px solid #c4d5df;background:#f8fbfd}.consultation-edit-entry select{min-height:34px}.consultation-edit-entry textarea{min-height:68px;resize:vertical}.consultation-entry-remove{min-width:30px;min-height:30px;border:1px solid #b8cad5;background:#fff;color:#5b6f7a;display:grid;place-items:center;cursor:pointer}.consultation-entry-remove:disabled{opacity:.4;cursor:default}.compact-button{min-height:27px!important;padding:3px 8px!important;display:inline-flex;align-items:center;gap:4px}.document-pdf-state{margin-right:auto;color:#647f8e;font-size:9px}html.rw-dark-mode .consult-problem-context,html.rw-dark-mode .consult-entry-summary,html.rw-dark-mode .consultation-edit-entry{background:#12232c;border-color:#365765}html.rw-dark-mode .consult-problem-context label,html.rw-dark-mode .consult-entry-summary>strong{color:#a2bac6}html.rw-dark-mode .consult-entry-summary button,html.rw-dark-mode .consultation-entry-remove{background:#182c36;border-color:#426271;color:#c6d9e2}html.rw-dark-mode .consult-entry-summary button.active{background:#224354;border-color:#4a7c94;color:#9fdcff}html.rw-dark-mode .consult-entry-saved-dot{color:#65d58f}html.rw-dark-mode .document-pdf-state{color:#9eb4bf}.fit-note-roleplay-banner{margin:8px 10px 0;padding:7px 9px;display:flex;align-items:center;gap:9px;border:1px solid #b56b14;border-left:4px solid #d18b16;background:#fff7df;color:#62420d}.fit-note-roleplay-banner strong{font-size:9px;white-space:nowrap}.fit-note-roleplay-banner span{font-size:8px}.prescribing-pin-panel{margin:0 12px 10px;padding:10px;border:1px solid #99b7ca;background:#f5fafe}.prescribing-pin-title{display:flex;align-items:center;gap:8px;color:#225b7d}.prescribing-pin-title>div,.prescribing-status>div{display:flex;flex-direction:column;gap:2px}.prescribing-pin-title strong,.prescribing-status strong{font-size:10px}.prescribing-pin-title span,.prescribing-status span{font-size:8px;color:#718793}.prescribing-pin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin-top:9px}.prescribing-pin-fields label{display:flex;flex-direction:column;gap:4px;color:#486678;font-size:8px;font-weight:700}.pin-input-wrap{height:31px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid #9db7c8;background:#fff}.pin-input-wrap input{width:100%;height:27px;border:0!important;outline:0;background:transparent!important;font-size:15px!important;letter-spacing:7px}.prescribing-pin-panel>small{display:block;margin-top:7px;color:#758996;font-size:7.5px;line-height:1.35}.prescribing-pin-loading{margin-top:8px;color:#748a97;font-size:8px}.prescribing-status{min-height:47px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #bfd2dd;background:#f7fbfd;color:#2c617e}.security-columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.prescribing-security-form input{letter-spacing:4px}html.rw-dark-mode .fit-note-roleplay-banner{background:#33270f;border-color:#8b671c;color:#ffd978}html.rw-dark-mode .prescribing-pin-panel,html.rw-dark-mode .prescribing-status{background:#10242e;border-color:#3d6275}html.rw-dark-mode .prescribing-pin-title,html.rw-dark-mode .prescribing-status{color:#9bd7fb}html.rw-dark-mode .prescribing-pin-title span,html.rw-dark-mode .prescribing-status span,html.rw-dark-mode .prescribing-pin-panel>small{color:#8faab8}html.rw-dark-mode .prescribing-pin-fields label{color:#acc5d2}html.rw-dark-mode .pin-input-wrap{background:#0b1920;border-color:#446675}html.rw-dark-mode .pin-input-wrap input{color:#f3f8fa}@media(max-width:1180px){.security-columns-three{grid-template-columns:1fr 1fr}}@media(max-width:850px){.security-columns-three,.prescribing-pin-fields{grid-template-columns:1fr}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.patient-presence-banner{min-height:27px;display:flex;align-items:center;gap:7px;padding:4px 9px;background:#eaf6fd;border-bottom:1px solid #86bad8;color:#25546f;font-size:9px}.patient-presence-banner svg{flex:0 0 auto}.patient-clinical-alert-strip{min-height:27px;display:flex;align-items:center;gap:6px;padding:4px 9px;background:#fff4cf;border-bottom:1px solid #d9b655;color:#594819;font-size:9px}.patient-clinical-alert-strip svg{color:#a06d00;flex:0 0 auto}.patient-clinical-alert-strip em{margin-left:auto;font-style:normal;font-weight:700}.recordsweb-session-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;background:#0d1c25d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.session-lock-card{width:360px;max-width:calc(100vw - 30px);background:#f7fafc;border:1px solid #789ab0;box-shadow:0 18px 60px #0000006b;padding:22px;display:flex;flex-direction:column;gap:9px;color:#203847}.session-lock-icon{width:48px;height:48px;display:grid;place-items:center;background:#e5f2fa;border:1px solid #9ec1d7;color:var(--rw-brand-dark)}.session-lock-card h2{margin:2px 0 0;font-size:17px}.session-lock-card>span{font-size:9px;color:#637d8d}.session-lock-card p{margin:0;font-size:10px;color:#526d7d;line-height:1.4}.session-lock-card label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:700}.session-lock-card input{height:31px;border:1px solid #8daabc;padding:0 8px;background:#fff;color:#1c3342}.session-lock-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:5px}.forced-password-change .session-lock-card{width:420px}.login-recovery-modal{width:min(510px,94vw)}.login-recovery-form{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.login-recovery-form label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:700}.login-recovery-form label:only-of-type,.login-recovery-form .recovery-help,.login-recovery-form .form-error,.login-recovery-form .form-success,.login-recovery-form>small{grid-column:1/-1}.login-recovery-form input{height:30px;border:1px solid #91aebe;padding:0 8px}.security-inline-icon-input{position:relative}.security-inline-icon-input svg{position:absolute;left:8px;top:8px;color:#6b8798}.security-inline-icon-input input{width:100%;padding-left:28px}.recovery-help{display:flex;gap:7px;align-items:flex-start;padding:8px;background:#eef6fb;border:1px solid #c2d8e6;color:#506c7d;font-size:9px}.titlebar-notification-button{position:relative}.titlebar-notification-button>span{position:absolute;right:0;top:0;min-width:12px;height:12px;border-radius:8px;display:grid;place-items:center;background:#b22a2a;color:#fff;font-size:7px;line-height:1}.system-notification-modal{width:min(620px,92vw)}.system-notification-modal>header>div:last-child{display:flex;align-items:center;gap:3px}.notification-list{max-height:480px;overflow:auto;padding:6px}.notification-list article{display:grid;grid-template-columns:145px 1fr auto;gap:4px 10px;padding:8px;border-bottom:1px solid #d5e1e8;font-size:9px}.notification-list article>strong{font-size:10px}.notification-list article p{grid-column:2/4;margin:0;color:#617887}.notification-list article time{color:#758b99;white-space:nowrap}.notification-kind{display:flex;gap:5px;align-items:center;color:#356782}.management-panel{border:1px solid #9eb9ca;background:#fff}.management-panel>header{min-height:31px;display:flex;align-items:center;gap:7px;padding:4px 8px;background:#dcecf6;border-bottom:1px solid #a6c2d3;color:#274f68;font-size:9px}.management-panel>header strong{font-size:10px}.management-panel-spacer{flex:1}.management-filter-row{display:grid;grid-template-columns:minmax(250px,1fr) 210px auto;gap:7px;padding:7px;background:#f5f9fb;border-bottom:1px solid #d4e1e8}.management-filter-row select{border:1px solid #98b1c1;background:#fff;padding:4px;font-size:9px}.audit-table{width:100%;overflow:auto}.audit-row{min-width:920px;display:grid;grid-template-columns:145px 190px 180px 140px 1fr;border-bottom:1px solid #d6e2e8;font-size:8.5px}.audit-row>span{padding:6px 7px;min-width:0}.audit-row span strong,.audit-row span small{display:block}.audit-row span small{color:#748995;margin-top:2px}.audit-head{background:#edf5f9;font-weight:700;color:#365b70}.deleted-items-panel .generic-row{grid-template-columns:150px 160px 1fr 190px 110px}.system-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.system-health-grid>div{min-height:58px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #c1d3de;background:#f7fafc}.system-health-grid>div div{display:flex;flex-direction:column;gap:2px}.system-health-grid span{font-size:8px;color:#657d8c}.health-ok svg{color:#247347}.health-bad svg{color:#b23939}.account-activity-list{display:flex;flex-direction:column}.account-activity-list>div{display:flex;align-items:flex-start;gap:7px;padding:7px 2px;border-bottom:1px solid #dce5ea}.account-activity-list>div:last-child{border-bottom:0}.account-activity-list span{display:flex;flex-direction:column;gap:2px}.account-activity-list strong{font-size:9px}.account-activity-list small{font-size:8px;color:#758b98}.document-version-history>div{display:flex;flex-direction:column;gap:3px}.document-version-history em{font-style:normal;font-size:8px;color:#587483}@media(max-width:1050px){.system-health-grid{grid-template-columns:1fr 1fr}.management-filter-row{grid-template-columns:1fr}}@media(max-width:650px){.system-health-grid,.login-recovery-form{grid-template-columns:1fr}.login-recovery-form>*{grid-column:1!important}.notification-list article{grid-template-columns:1fr}.notification-list article p{grid-column:1}.notification-list article time{grid-column:1}}html.rw-dark-mode .patient-presence-banner{background:#142d3b;border-color:#35627a;color:#b4d8eb}html.rw-dark-mode .patient-clinical-alert-strip{background:#332b14;border-color:#806c30;color:#f0dda0}html.rw-dark-mode .session-lock-card,html.rw-dark-mode .records-modal.login-recovery-modal,html.rw-dark-mode .management-panel{background:#111f27;color:#d9e8f0;border-color:#3c5d70}html.rw-dark-mode .session-lock-icon{background:#183342;border-color:#3c6b83;color:#7fc9f2}html.rw-dark-mode .session-lock-card input,html.rw-dark-mode .login-recovery-form input,html.rw-dark-mode .management-filter-row select{background:#0d1a21;border-color:#3a5c6f;color:#e5eff4}html.rw-dark-mode .session-lock-card p,html.rw-dark-mode .session-lock-card>span,html.rw-dark-mode .notification-list article p,html.rw-dark-mode .account-activity-list small{color:#9fb7c4}html.rw-dark-mode .recovery-help,html.rw-dark-mode .management-filter-row,html.rw-dark-mode .audit-head,html.rw-dark-mode .system-health-grid>div{background:#162a35;border-color:#345264;color:#b6ccd7}html.rw-dark-mode .management-panel>header{background:#193442;border-color:#3d657b;color:#bfe3f5}html.rw-dark-mode .audit-row,html.rw-dark-mode .account-activity-list>div,html.rw-dark-mode .notification-list article{border-color:#2b4655}html.rw-dark-mode .audit-head{color:#a9cbdc}html.rw-dark-mode .system-health-grid span,html.rw-dark-mode .audit-row span small,html.rw-dark-mode .document-version-history em{color:#91acba}.maintenance-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#50718a}.maintenance-loading strong{color:var(--rw-brand,#0f6fbd);font-size:26px}.maintenance-credentials{padding:18px 16px 14px;min-height:206px}.maintenance-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.maintenance-heading svg{color:#b27700;margin-top:1px}.maintenance-heading h2{margin:0 0 2px;font-size:14px}.maintenance-heading span{color:#657d8d;font-size:10px}.maintenance-message{margin:0 0 12px;padding:11px 12px;border:1px solid #d5bd7b;background:#fff9e8;color:#574817;font-size:11px;line-height:1.45}.maintenance-estimate{display:flex;align-items:center;gap:6px;color:#48687d;font-size:10px;margin:0 0 10px}.maintenance-help{color:#657d8d;font-size:10px;line-height:1.45;margin:0 0 10px}.maintenance-actions{padding-top:2px}.maintenance-actions .legacy-signin{display:inline-flex;align-items:center;gap:5px}.maintenance-login-links{margin-left:0;justify-content:flex-end}.maintenance-login-links button{display:inline-flex;align-items:center;gap:4px}.maintenance-management-login{min-height:225px}.maintenance-management-body{padding:12px}.maintenance-state-card{display:flex;align-items:center;gap:10px;border:1px solid #b8cedc;background:#f6fbfe;padding:11px 12px;margin-bottom:12px}.maintenance-state-card>div{display:flex;flex-direction:column;gap:2px}.maintenance-state-card strong{font-size:12px}.maintenance-state-card span{color:#597588;font-size:10px}.maintenance-state-card.maintenance-enabled{border-color:#d5bd7b;background:#fff9e8}.maintenance-state-card.maintenance-enabled svg{color:#a46d00}.maintenance-management-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px}.maintenance-management-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;color:#35576d}.maintenance-management-form label em{font-style:normal;font-weight:400;color:#8096a5;margin-left:5px}.maintenance-management-form textarea,.maintenance-management-form input{border:1px solid #9dbbcf;background:#fff;color:#203744;padding:8px;font:inherit;font-weight:400}.maintenance-management-form textarea{resize:vertical;min-height:78px}.maintenance-management-form label small{align-self:flex-end;color:#8398a5;font-weight:400}.maintenance-date-input{display:flex;align-items:center;border:1px solid #9dbbcf;background:#fff;padding-left:8px}.maintenance-date-input input{border:0;width:100%}.maintenance-meta{display:flex;gap:16px;color:#607d8f;font-size:10px;margin:10px 0}.maintenance-management-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #c7dce9;margin-top:10px}.maintenance-session-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0000007a;display:flex;align-items:center;justify-content:center}.maintenance-session-modal{width:min(480px,calc(100vw - 36px));border:1px solid #7ea2b7;background:#fff;box-shadow:0 18px 52px #00000052}.maintenance-session-modal header{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;background:#eaf4fb;border-bottom:1px solid #a9c7da}.maintenance-session-modal header svg{color:#b27700}.maintenance-session-modal header div{display:flex;flex-direction:column;gap:2px}.maintenance-session-modal header strong{font-size:12px}.maintenance-session-modal header span{color:#607a8c;font-size:10px}.maintenance-session-body{padding:14px;font-size:11px}.maintenance-session-body p{margin:0 0 12px}.maintenance-session-countdown{border:1px solid #d5bd7b;background:#fff9e8;padding:10px;display:flex;align-items:center;justify-content:space-between}.maintenance-session-countdown strong{font-size:20px;color:#8b5e00}.maintenance-session-modal footer{display:flex;justify-content:flex-end;padding:9px 12px;border-top:1px solid #c7dce9;background:#f7fbfd}html.rw-dark-mode .maintenance-heading span,html.rw-dark-mode .maintenance-help,html.rw-dark-mode .maintenance-estimate{color:#9bb4c2}html.rw-dark-mode .maintenance-message,html.rw-dark-mode .maintenance-state-card.maintenance-enabled,html.rw-dark-mode .maintenance-session-countdown{background:#2a271d;border-color:#756332;color:#e1d4a3}html.rw-dark-mode .maintenance-state-card{background:#172832;border-color:#36576a}html.rw-dark-mode .maintenance-state-card span,html.rw-dark-mode .maintenance-meta{color:#9fb7c5}html.rw-dark-mode .maintenance-management-form label{color:#b9cfda}html.rw-dark-mode .maintenance-management-form textarea,html.rw-dark-mode .maintenance-management-form input,html.rw-dark-mode .maintenance-date-input{background:#0f1a21;color:#d8e5eb;border-color:#3f6174}html.rw-dark-mode .maintenance-management-actions{border-color:#314b5c}html.rw-dark-mode .maintenance-session-modal{background:#132029;border-color:#406579}html.rw-dark-mode .maintenance-session-modal header{background:#1b303b;border-color:#406579}html.rw-dark-mode .maintenance-session-modal header span{color:#9db5c2}html.rw-dark-mode .maintenance-session-modal footer{background:#172832;border-color:#314b5c}@media(max-width:900px){.maintenance-management-form{grid-template-columns:1fr}}.legacy-login-notice{margin:7px 0 0 90px;padding:6px 8px;border:1px solid #9db9cc;background:#edf5fa;color:#31546a;font-size:9px;line-height:1.35}.account-action-modal{width:min(520px,calc(100vw - 48px))}.account-action-body{padding:12px;display:grid;gap:10px}.account-action-body>p{margin:0;font-size:10px;line-height:1.45}.account-action-body>label{display:grid;gap:5px;font-size:9px;font-weight:600}.account-action-body textarea{width:100%;resize:vertical;min-height:74px}.account-action-body label>small{justify-self:end;font-weight:400;opacity:.7}.account-action-summary{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #a9c2d1;background:#eef5f8}.account-action-summary>span{display:grid;gap:2px}.account-action-summary small{font-size:9px;font-weight:400;opacity:.75}.danger-action-button{background:#b42318;border-color:#8f1b12}html.rw-dark-mode .legacy-login-notice{background:#173040;border-color:#365d72;color:#c8e3f2}html.rw-dark-mode .account-action-summary{background:#162832;border-color:#365d72}.account-row{grid-template-columns:1.05fr 1.05fr 1.35fr 76px 78px 88px 155px 230px;min-width:1320px}.staff-profile-link{width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer}.staff-profile-link strong{color:#275b7d;font-size:9px}.staff-profile-link small{color:#718794;font-size:8px}.staff-profile-link:hover strong{text-decoration:underline;color:var(--rw-brand-dark)}.session-last-cell{display:flex;flex-direction:column;gap:2px}.session-last-cell strong{font-size:8px;font-weight:700;color:#34566b;white-space:nowrap}.session-last-cell small{font-size:7px;color:#7b8d98;white-space:nowrap}.status-pill.session-online{background:#e5f5e9;border-color:#91c69e;color:#246638}.status-pill.session-offline{background:#edf1f4;border-color:#c3cdd3;color:#687881}.staff-profile-details-modal{width:min(1080px,94vw);height:min(760px,90vh);display:flex;flex-direction:column}.staff-profile-details-modal>header{flex:0 0 auto}.staff-profile-identity{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #b8cedc;background:#f3f8fb;color:#35576c}.staff-profile-identity>svg{color:#39759b}.staff-profile-identity>div{min-width:0;display:flex;flex-direction:column;gap:2px}.staff-profile-identity strong{color:#254f69;font-size:12px}.staff-profile-identity span{color:#728793;font-size:8px}.staff-profile-tabs{min-height:35px;display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:end;gap:2px;padding:0 10px;border-bottom:1px solid #afc9da;background:#edf5f9}.staff-profile-tabs button{min-height:28px;border:1px solid transparent;border-bottom:0;background:transparent;color:#44697f;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:8px}.staff-profile-tabs button.active{background:#fff;border-color:#aac5d6;color:#235c81;font-weight:700}.staff-profile-body{flex:1 1 auto;min-height:0;overflow:auto;padding:10px;background:#fff}.staff-profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.staff-profile-stat-grid>div{min-height:72px;border:1px solid #b9cedb;background:#f7fafc;padding:8px;display:flex;flex-direction:column;gap:4px}.staff-profile-stat-grid small{color:#728792;font-size:8px}.staff-profile-stat-grid strong{color:#264f69;font-size:10px}.staff-profile-stat-grid span{color:#687d89;font-size:8px;line-height:1.35}.staff-profile-section{border:1px solid #b9cedb;margin-top:9px}.staff-profile-section>header{min-height:27px;padding:0 8px;display:flex;align-items:center;gap:6px;background:#eaf3f8;color:#315f7b;border-bottom:1px solid #b9cedb;font-size:8px}.staff-session-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.staff-session-detail-grid>span{min-height:52px;padding:7px 8px;display:flex;flex-direction:column;gap:3px;border-right:1px solid #dde7ed;border-bottom:1px solid #dde7ed}.staff-session-detail-grid small{color:#7a8d98;font-size:7px}.staff-session-detail-grid strong{color:#365668;font-size:8px;font-weight:700;overflow-wrap:anywhere}.staff-profile-mini-audit>div{min-height:33px;display:grid;grid-template-columns:150px 190px 1fr;align-items:center;border-bottom:1px solid #e0e8ed;font-size:8px}.staff-profile-mini-audit>div>*{padding:5px 7px;min-width:0}.staff-profile-table{border:1px solid #b7cdda;overflow:auto}.staff-profile-table-row{min-width:920px;min-height:38px;display:grid;align-items:center;border-bottom:1px solid #dce6ec;background:#fff;color:#3d5a6c;font-size:8px}.staff-session-history .staff-profile-table-row{grid-template-columns:150px 150px 150px 190px 1fr 90px}.staff-specific-audit .staff-profile-table-row{grid-template-columns:170px 220px 120px 1fr}.staff-profile-table-row>span{padding:6px 7px;min-width:0;overflow-wrap:anywhere}.staff-profile-table-row strong,.staff-profile-table-row small{display:block}.staff-profile-table-row small{color:#778b97;margin-top:2px;font-size:7px}.staff-profile-table-head{min-height:27px;background:#eaf3f8;color:#315d78;font-weight:700}html.rw-dark-mode .staff-profile-link strong{color:#9acbe8}html.rw-dark-mode .staff-profile-link small,html.rw-dark-mode .session-last-cell small{color:#7f9cac}html.rw-dark-mode .session-last-cell strong{color:#c2d4de}html.rw-dark-mode .status-pill.session-online{background:#173d2a;border-color:#3d7653;color:#a8dbb7}html.rw-dark-mode .status-pill.session-offline{background:#202c33;border-color:#3e505a;color:#9eb0ba}html.rw-dark-mode .staff-profile-identity,html.rw-dark-mode .staff-profile-tabs,html.rw-dark-mode .staff-profile-section>header,html.rw-dark-mode .staff-profile-table-head{background:#1a2e39;border-color:#385565;color:#b5d0df}html.rw-dark-mode .staff-profile-identity strong,html.rw-dark-mode .staff-profile-stat-grid strong,html.rw-dark-mode .staff-session-detail-grid strong{color:#d3e2ea}html.rw-dark-mode .staff-profile-identity span,html.rw-dark-mode .staff-profile-stat-grid small,html.rw-dark-mode .staff-profile-stat-grid span,html.rw-dark-mode .staff-session-detail-grid small{color:#8ca5b2}html.rw-dark-mode .staff-profile-tabs button{color:#9fbac9}html.rw-dark-mode .staff-profile-tabs button.active{background:#203742;border-color:#456879;color:#d0e5f0}html.rw-dark-mode .staff-profile-body,html.rw-dark-mode .staff-profile-stat-grid>div,html.rw-dark-mode .staff-profile-table-row{background:#111d24;color:#c4d4dd;border-color:#304955}html.rw-dark-mode .staff-profile-section,html.rw-dark-mode .staff-profile-table{border-color:#385565}html.rw-dark-mode .staff-session-detail-grid>span,html.rw-dark-mode .staff-profile-mini-audit>div{border-color:#2b424e}@media(max-width:900px){.staff-profile-stat-grid,.staff-session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit-note-pdf-modal{width:min(1180px,97vw);height:min(880px,94vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.fit-note-pdf-strip{display:flex;justify-content:space-between;align-items:center;gap:12px}.fit-note-lock-state{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#285d39}.fit-note-pdf-viewer-shell{min-height:0;padding:10px;background:#d6e0e6;border-top:1px solid #a7bbc7;border-bottom:1px solid #a7bbc7;overflow:hidden}.fit-note-pdf-viewer{display:block;width:100%;height:100%;min-height:560px;border:1px solid #8da5b2;background:#fff}.fit-note-pdf-loading{height:100%;min-height:560px;display:grid;place-content:center;gap:7px;text-align:center;background:#fff;color:#17384b;border:1px solid #8da5b2}.fit-note-pdf-loading span{color:#66808e;font-size:10px}.fit-note-immutable-note{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:#526c79;font-size:9px;font-weight:700}.fit-note-filed-summary p{font-weight:600}html.rw-dark-mode .fit-note-pdf-viewer-shell{background:#08151b;border-color:#35515e}html.rw-dark-mode .fit-note-lock-state{color:#a6dfb3}html.rw-dark-mode .fit-note-immutable-note{color:#a9bec8}@media(max-width:820px){.fit-note-pdf-modal{width:98vw;height:94vh}.fit-note-pdf-strip{align-items:flex-start;flex-direction:column}.fit-note-pdf-viewer,.fit-note-pdf-loading{min-height:420px}}.clinical-template-layout{grid-template-columns:138px minmax(0,1fr) 225px;min-height:calc(100vh - 282px)}.clinical-template-menu{padding-top:5px;background:#d9eafb}.clinical-template-menu h3{margin:0;min-height:27px;display:flex;align-items:center;padding:0 9px;border-bottom:1px solid #b6ccdc;color:#254d68;font-size:10px;font-weight:700}.clinical-template-menu button{min-height:25px;padding:0 9px;gap:4px;border-bottom:1px solid rgba(129,166,191,.18);font-size:9px}.clinical-template-menu button.active{background:#fff;box-shadow:inset -3px 0 #1680c5;font-weight:700}.clinical-template-editor{min-height:0;overflow:hidden}.clinical-template-scroll{min-height:0;flex:1;overflow:auto;scroll-behavior:smooth;background:#fff}.clinical-entry-section{display:grid;grid-template-columns:118px minmax(0,1fr);border-bottom:1px solid #bdced9;background:#fff;scroll-margin-top:4px}.clinical-entry-section.active{box-shadow:inset 3px 0 #1680c5}.clinical-entry-label{min-height:66px;padding:9px 8px 8px 12px;border-right:1px solid #c5d5df;background:#eaf3fa;color:#315c75;font-size:9px;font-weight:700}.clinical-entry-content{min-width:0;padding:6px 8px 7px;background:#fff}.clinical-entry-content textarea{width:100%;min-height:66px;padding:7px 8px;resize:vertical;border:1px solid transparent;background:#fff;color:#203c50;outline:none;font:10px/1.45 Segoe UI,Arial,sans-serif}.clinical-entry-content textarea:hover{border-color:#d4e0e8}.clinical-entry-content textarea:focus{border-color:#5b9fc9;box-shadow:inset 0 0 0 1px #d7edf9}.problem-entry-section .clinical-entry-label{min-height:122px}.problem-entry-section .clinical-entry-content textarea{min-height:56px}.clinical-problem-selector{padding:0 0 5px;border:0;background:transparent}.clinical-problem-selector select{width:min(520px,100%);height:29px;border:1px solid #90b1c7;background:#fff;color:#24465c;padding:0 7px;font-size:9px}.problem-record-strip{min-height:33px;margin-bottom:4px;padding:5px 8px;border:1px solid #c7d7e1;background:#f6fafc;display:flex;flex-direction:column;gap:2px}.problem-record-strip strong{color:#24603b;font-size:9px}.problem-record-strip span{color:#687f8e;font-size:8px}.clinical-entry-actions{display:flex;gap:5px;padding:4px 0 1px}.clinical-entry-actions button{min-height:25px;border:1px solid #9eb8c9;background:#f7fbfd;color:#315c75;padding:0 8px;font-size:8px;cursor:pointer}.clinical-entry-actions button:hover{background:#e7f3fb}.clinical-entry-hint{margin-top:4px;padding:5px 7px;border-left:3px solid #6e9fbd;background:#f4f8fb;color:#667f8e;font-size:8px;line-height:1.35}.clinical-template-endbar{min-height:45px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:6px 9px;border-bottom:1px solid #b9cdd9;background:#eef5f9}.clinical-template-endbar>span{margin-right:auto;color:#668090;font-size:8px}.clinical-latest-contacts{margin:0;border-top:0}.consult-summary-side .side-block span{line-height:1.45}.consultation-template-readback>div{grid-template-columns:104px minmax(0,1fr)}.clinical-edit-consultation-modal{width:min(900px,92vw);max-height:min(780px,92vh)}.clinical-edit-top-grid{padding-bottom:8px;border-bottom:1px solid #c8d8e2}.clinical-edit-sections-scroll{min-height:0;overflow:auto;padding:8px 10px;background:#fff}.clinical-edit-fixed-entry{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid #c8d8e2;border-bottom:0}.clinical-edit-fixed-entry:last-of-type{border-bottom:1px solid #c8d8e2}.clinical-edit-fixed-entry>strong{padding:8px;border-right:1px solid #c8d8e2;background:#eaf3f8;color:#315c75;font-size:9px}.clinical-edit-fixed-entry textarea{min-height:60px;border:0;resize:vertical;padding:8px;color:#213f52;font:10px/1.4 Segoe UI,Arial,sans-serif;outline:none}.clinical-edit-fixed-entry textarea:focus{box-shadow:inset 0 0 0 1px #5c9fc7}.legacy-consultation-entries{margin-top:8px;padding:8px;border:1px solid #d4c59c;background:#fff9e9;color:#6d603c;font-size:8px}.legacy-consultation-entries>strong,.legacy-consultation-entries>span{display:block;margin-bottom:4px}.legacy-consultation-entries>div{display:grid;grid-template-columns:120px 1fr;gap:8px;border-top:1px solid #e8ddbd;padding-top:5px;margin-top:5px}.legacy-consultation-entries p{margin:0}html.rw-dark-mode .clinical-template-menu{background:#142a36}html.rw-dark-mode .clinical-template-menu h3,html.rw-dark-mode .clinical-entry-label,html.rw-dark-mode .clinical-edit-fixed-entry>strong{background:#17313e;color:#b7d0dd;border-color:#355666}html.rw-dark-mode .clinical-template-menu button.active{background:#223c49}html.rw-dark-mode .clinical-template-scroll,html.rw-dark-mode .clinical-entry-section,html.rw-dark-mode .clinical-entry-content,html.rw-dark-mode .clinical-entry-content textarea,html.rw-dark-mode .clinical-edit-sections-scroll,html.rw-dark-mode .clinical-edit-fixed-entry textarea{background:#101b22;color:#d4e2e9}html.rw-dark-mode .clinical-entry-section,html.rw-dark-mode .clinical-entry-label,html.rw-dark-mode .clinical-edit-fixed-entry,html.rw-dark-mode .clinical-edit-fixed-entry>strong,html.rw-dark-mode .clinical-edit-top-grid{border-color:#355363}html.rw-dark-mode .clinical-problem-selector select,html.rw-dark-mode .problem-record-strip{background:#13252e;border-color:#3a5a69;color:#d3e2e9}html.rw-dark-mode .problem-record-strip strong{color:#8fd6a6}html.rw-dark-mode .problem-record-strip span{color:#9eb6c1}html.rw-dark-mode .clinical-entry-actions button,html.rw-dark-mode .clinical-entry-hint,html.rw-dark-mode .clinical-template-endbar{background:#162934;border-color:#3a5a69;color:#acc3ce}html.rw-dark-mode .legacy-consultation-entries{background:#292515;border-color:#675d34;color:#d8cea4}@media(max-width:1050px){.clinical-template-layout{grid-template-columns:130px minmax(0,1fr)}.clinical-template-layout>.consult-summary-side{display:none}}@media(max-width:720px){.clinical-template-layout{grid-template-columns:1fr}.clinical-template-menu{display:flex;overflow-x:auto;border-bottom:1px solid #9dc3de}.clinical-template-menu h3{display:none}.clinical-template-menu button{width:auto;min-width:max-content;padding:0 9px}.clinical-entry-section,.clinical-edit-fixed-entry{grid-template-columns:92px minmax(0,1fr)}}.appointment-wait{font-variant-numeric:tabular-nums;font-weight:700;color:#617887;text-align:center}.appointment-wait.wait-normal{color:#216c38}.appointment-wait.wait-warning{color:#8a6200;background:#fff4c2}.appointment-wait.wait-critical{color:#a3121a;background:#ffe1e4}html.rw-dark-mode .appointment-wait.wait-normal{color:#83c995}html.rw-dark-mode .appointment-wait.wait-warning{color:#ffd66e;background:#514514}html.rw-dark-mode .appointment-wait.wait-critical{color:#ff9da5;background:#5c262a}html.rw-web-runtime,html.rw-web-runtime body,html.rw-web-runtime #root{width:100%;height:100%}html.rw-web-runtime body{overscroll-behavior:none}html.rw-web-runtime .desktop-titlebar{-webkit-app-region:no-drag}@media(max-width:720px){html.rw-web-runtime .desktop-titlebar>strong{margin-left:0;text-align:left}}.web-update-notice{position:fixed;z-index:100000;top:18px;left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 32px));min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #c78b18;border-top:4px solid #d39b21;background:#fff8df;color:#253f50;box-shadow:0 8px 24px #102c3d47;font-size:10px}.web-update-notice.is-deferred{border-color:#9f6c00;background:#fff4cf}.web-update-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d8b35a;background:#ffedb1;color:#765000}.web-update-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.web-update-copy strong{color:#233f52;font-size:11px}.web-update-copy span{color:#405f70}.web-update-copy small{color:#617886;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-update-copy em{color:#845b00;font-style:normal;font-weight:700}.web-update-refresh{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #1a658e;background:#1672a5;color:#fff;padding:0 11px;font-size:10px;font-weight:700;cursor:pointer}.web-update-refresh:hover{background:#0f638f}.web-update-channel{position:absolute;right:7px;bottom:3px;color:#9b8b63;font-size:7px;text-transform:uppercase;letter-spacing:.06em}html.rw-dark .web-update-notice,html[data-theme=dark] .web-update-notice{background:#2e2b20;color:#e8edf0;border-color:#c89b37}html.rw-dark .web-update-copy strong,html[data-theme=dark] .web-update-copy strong{color:#fff}html.rw-dark .web-update-copy span,html[data-theme=dark] .web-update-copy span{color:#d1d9de}@media(max-width:640px){.web-update-notice{grid-template-columns:34px 1fr}.web-update-refresh{grid-column:1 / -1;width:100%}}.software-download-backdrop{z-index:260}.software-download-modal{width:min(520px,94vw)}.software-download-modal>header span{margin-top:2px;color:#6b8191;font-size:10px;font-weight:500}.software-download-body{padding:16px;font-size:11px;line-height:1.5}.software-download-body p{margin:0 0 10px}.software-device-detected{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin-bottom:12px;border:1px solid #b8d5ea;background:#eef7fd;color:#214f6f}.software-device-detected span{color:#557286;font-size:10px}.software-download-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.software-download-choice-grid button{min-height:42px}.software-download-actions{min-height:48px}html.rw-dark-mode .software-device-detected{background:#172a35;border-color:#365568;color:#d6edf9}html.rw-dark-mode .software-device-detected span{color:#9fc0d1}@media(max-width:560px){.software-download-choice-grid{grid-template-columns:1fr}}.legacy-login-organisation{display:flex;align-items:center;gap:8px;white-space:nowrap}.legacy-login-organisation button{border:0;background:transparent;color:#2269ab;text-decoration:underline;padding:0;font-size:9px;cursor:pointer}.legacy-login-organisation button:hover{color:#0f548f}.legacy-login-organisation button:disabled{opacity:.55;cursor:default}.login-organisation-modal{width:min(500px,calc(100vw - 40px))}.login-organisation-form{display:flex;flex-direction:column;gap:11px;padding:13px 14px 10px}.login-organisation-form label{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:9px;color:#456579;font-size:9px;font-weight:700}.login-organisation-form input{height:30px;min-width:0;border:1px solid #a9c4d5;background:#fff;color:#294657;padding:0 8px;outline:0;font-size:10px;text-transform:uppercase}.login-organisation-form input:focus{border-color:#4d9fd0;box-shadow:inset 0 0 0 1px #a8d6ef}.organisation-change-heading{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid #c6dce9;background:#f2f8fc;color:#356a8d}.organisation-change-heading>div{display:flex;flex-direction:column;gap:2px}.organisation-change-heading strong{font-size:10px}.organisation-change-heading span{color:#708897;font-size:9px;font-weight:400}.organisation-change-help{margin:0;color:#657c8a;font-size:9px;line-height:1.45}.organisation-change-warning{padding:7px 8px;border:1px solid #dbc67c;background:#fff9dc;color:#665317;font-size:9px;line-height:1.4}.organisation-change-error{margin:0}html.rw-dark-mode .legacy-login-organisation button{color:#79bde7}html.rw-dark-mode .login-organisation-form label{color:#aec5d2}html.rw-dark-mode .login-organisation-form input{background:#0f1b22;border-color:#436173;color:#dcebf3}html.rw-dark-mode .organisation-change-heading{background:#172a34;border-color:#3f6073;color:#87c4e6}html.rw-dark-mode .organisation-change-heading span,html.rw-dark-mode .organisation-change-help{color:#9db4c0}html.rw-dark-mode .organisation-change-warning{background:#312b18;border-color:#716331;color:#e0d39b}.public-home{height:100vh;min-height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;background:#edf4f9;color:#183247}.public-home-header{min-height:66px;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;background:linear-gradient(180deg,#f8fcff,#e5f1fa);border-bottom:1px solid #9fc6e2;box-shadow:0 2px 9px #20415c0f}.public-home-brand{display:flex;align-items:center;gap:12px}.public-home-brand .public-home-wordmark{width:178px;height:auto;max-height:44px;object-fit:contain;display:block}.public-home-brand>span{color:#6d8391;font-size:9px;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap}.public-home-header nav{display:flex;align-items:center;gap:8px}.public-home-header nav button{min-height:34px;border:1px solid #afc9da;background:#fff;color:#35627e;padding:0 12px;font-size:11px;font-weight:700}.public-home-header nav button:hover{border-color:#75acd0;background:#f5fbff}.public-home-header .public-staff-button{background:#0f6fbd;border-color:#0a5f9f;color:#fff;display:inline-flex;align-items:center;gap:6px}.public-home-header .public-staff-button:hover{background:#0a5f9f}.public-home main{width:min(1180px,calc(100% - 36px));margin:0 auto}.public-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:34px;align-items:center;padding:70px 0 58px;border-bottom:1px solid #bdd3e2}.public-eyebrow,.public-section-heading>span{display:inline-block;margin-bottom:9px;color:#0d6fad;font-size:10px;font-weight:800;letter-spacing:.13em}.public-hero-copy h1{margin:0;max-width:760px;color:#173f59;font-size:46px;line-height:1.05;letter-spacing:-1.7px}.public-hero-copy>p{max-width:760px;margin:20px 0 0;color:#587184;font-size:15px;line-height:1.7}.public-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.public-primary,.public-secondary{min-height:39px;padding:0 15px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800}.public-primary{color:#fff;background:#0f6fbd;border-color:#0a5f9f}.public-primary:hover{background:#0a5f9f}.public-primary:disabled{opacity:.55;cursor:not-allowed}.public-secondary{color:#35627e;background:#fff;border-color:#afc9da}.public-secondary:hover{background:#f6fbff;border-color:#7aafd1}.public-hero-panel{border:1px solid #a9c8dc;background:#fff;box-shadow:0 7px 22px #20415c14}.public-panel-title{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;color:#356a91;background:linear-gradient(180deg,#f6fbff,#e6f1fa);border-bottom:1px solid #bfd7e8;font-size:12px}.public-org-example{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border-bottom:1px solid #e2edf4;font-size:11px}.public-org-example span{color:#516d7e}.public-org-example strong{color:#0d6fad;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.public-hero-panel>p{margin:0;padding:14px;color:#697f8e;font-size:10px;line-height:1.55}.public-section{padding:55px 0;border-bottom:1px solid #bdd3e2}.public-section-heading{max-width:760px;margin-bottom:25px}.public-section-heading h2,.public-request-intro h2{margin:0;color:#21485f;font-size:27px;letter-spacing:-.5px}.public-section-heading p,.public-request-intro>p{margin:9px 0 0;color:#647d8e;font-size:12px;line-height:1.6}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.public-feature-grid article{min-height:124px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #bed5e5;background:#fff}.public-feature-grid article>svg{flex:0 0 auto;color:#0f73b5;margin-top:1px}.public-feature-grid strong{display:block;color:#315d79;font-size:12px}.public-feature-grid p{margin:6px 0 0;color:#6b8191;font-size:10.5px;line-height:1.55}.public-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.public-mode-grid article{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#fff;border:1px solid #b9d2e3}.public-mode-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;background:#e8f3fc;color:#0d73b4;border:1px solid #c3ddec}.public-mode-grid strong{color:#315d79;font-size:13px}.public-mode-grid p{margin:7px 0 0;color:#687f8f;font-size:10.5px;line-height:1.55}.public-process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.public-process-row>div{position:relative;padding:18px 18px 18px 54px;border:1px solid #c0d7e5;background:#f8fcff}.public-process-row>div>span{position:absolute;left:15px;top:16px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#0f6fbd;color:#fff;font-size:11px;font-weight:900}.public-process-row strong{color:#315d79;font-size:11px}.public-process-row p{margin:5px 0 0;color:#687f8f;font-size:10px;line-height:1.5}.public-request-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:30px;padding:60px 0 72px}.public-request-intro{align-self:start;position:sticky;top:92px}.public-request-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;border:1px solid #b9d8c8;background:#eff9f3;color:#386951;font-size:10px;line-height:1.5}.public-request-note svg{flex:0 0 auto;color:#23804f}.public-request-form{padding:19px;background:#fff;border:1px solid #adcbdc;box-shadow:0 6px 20px #20415c0f}.public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.public-request-form label{display:flex;flex-direction:column;gap:6px;color:#456579;font-size:10px;font-weight:700}.public-request-form input,.public-request-form select,.public-request-form textarea{width:100%;border:1px solid #adc6d6;background:#fff;color:#294657;padding:0 9px;outline:0;font-size:11px;border-radius:0}.public-request-form input,.public-request-form select{height:35px}.public-request-form textarea{padding-top:9px;resize:vertical;min-height:95px}.public-request-form input:focus,.public-request-form select:focus,.public-request-form textarea:focus{border-color:#4d9fd0;box-shadow:inset 0 0 0 1px #a8d6ef}.public-form-wide{grid-column:1/-1}.public-file-input{position:relative;min-height:35px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #adc6d6;padding:5px 8px;color:#4d7086;background:#f9fcfe;cursor:pointer}.public-file-input:hover{border-color:#7aafd1;background:#f4faff}.public-file-input:focus-within{border-color:#4d9fd0;box-shadow:inset 0 0 0 1px #a8d6ef}.public-file-button{min-height:23px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #9ebdcc;background:linear-gradient(#fff,#edf5fa);color:#365f78;font-size:9px;font-weight:700;white-space:nowrap}.public-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d6677;font-size:9px;font-weight:400}.public-file-input small{margin-left:4px;white-space:nowrap;color:#78909f;font-weight:400;font-size:9px}.public-file-native{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;padding:0!important;border:0!important}.public-authorised-check{flex-direction:row!important;align-items:flex-start;gap:8px!important;margin-top:15px;color:#526e80!important;line-height:1.4}.public-authorised-check input{width:14px;height:14px;margin-top:1px}.public-request-message{display:flex;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:10px;line-height:1.4}.public-request-message.error{color:#8d2d2d;border:1px solid #e2aaaa;background:#fff2f2}.public-request-message.success{color:#2f6b49;border:1px solid #abd3bb;background:#effaf3}.public-request-actions{display:flex;justify-content:flex-end;margin-top:15px}.public-home-footer{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 28px;background:#d7e9f5;border-top:1px solid #9ec3dc;color:#496d83;font-size:9px}html.rw-dark-mode .public-home{background:#10181e;color:#d8e5ed}html.rw-dark-mode .public-home-header{background:linear-gradient(#1c2a34,#15232c);border-color:#356582}html.rw-dark-mode .public-home-brand strong{color:#58afe2}html.rw-dark-mode .public-home-brand span{color:#8da5b4}html.rw-dark-mode .public-home-header nav button,.rw-dark-mode .public-secondary{background:#17242d;border-color:#3d5d70;color:#bdd1dd}html.rw-dark-mode .public-home-header .public-staff-button,.rw-dark-mode .public-primary{background:#116da5;border-color:#2d82b3;color:#fff}html.rw-dark-mode .public-hero,.rw-dark-mode .public-section{border-color:#355364}html.rw-dark-mode .public-hero-copy h1,.rw-dark-mode .public-section-heading h2,.rw-dark-mode .public-request-intro h2{color:#dcebf3}html.rw-dark-mode .public-hero-copy>p,.rw-dark-mode .public-section-heading p,.rw-dark-mode .public-request-intro>p{color:#98adba}html.rw-dark-mode .public-hero-panel,.rw-dark-mode .public-feature-grid article,.rw-dark-mode .public-mode-grid article,.rw-dark-mode .public-request-form{background:#121e25;border-color:#39596b;box-shadow:none}html.rw-dark-mode .public-panel-title{background:linear-gradient(#203540,#172a33);border-color:#3d6175;color:#8bc2df}html.rw-dark-mode .public-org-example{border-color:#263c49}html.rw-dark-mode .public-org-example span,.rw-dark-mode .public-hero-panel>p,.rw-dark-mode .public-feature-grid p,.rw-dark-mode .public-mode-grid p{color:#93aab7}html.rw-dark-mode .public-feature-grid strong,.rw-dark-mode .public-mode-grid strong,.rw-dark-mode .public-process-row strong{color:#c7dce7}html.rw-dark-mode .public-mode-icon{background:#182e39;border-color:#36596c;color:#79bce2}html.rw-dark-mode .public-process-row>div{background:#14232b;border-color:#38586a}html.rw-dark-mode .public-process-row p{color:#91a8b5}html.rw-dark-mode .public-request-note{background:#162b22;border-color:#315c45;color:#add1ba}html.rw-dark-mode .public-request-form label{color:#aec5d2}html.rw-dark-mode .public-request-form input,.rw-dark-mode .public-request-form select,.rw-dark-mode .public-request-form textarea,.rw-dark-mode .public-file-input{background:#0f1b22;border-color:#436173;color:#dcebf3}html.rw-dark-mode .public-file-input:hover{background:#14242d;border-color:#52778d}html.rw-dark-mode .public-file-button{background:linear-gradient(#20313c,#172832);border-color:#4a6c7f;color:#c5d9e4}html.rw-dark-mode .public-file-name{color:#b7cad5}html.rw-dark-mode .public-file-input small{color:#8da7b4}html.rw-dark-mode .public-authorised-check{color:#a9bfcb!important}html.rw-dark-mode .public-home-footer{background:#14242d;border-color:#35586e;color:#a8bfcd}@media(max-width:900px){.public-hero,.public-request-section{grid-template-columns:1fr}.public-request-intro{position:static}.public-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.public-file-input{grid-template-columns:auto auto minmax(0,1fr)}.public-file-input small{grid-column:1/-1;margin-left:0}.public-home-header{padding:10px 14px;align-items:flex-start}.public-home-header nav{flex-direction:column;align-items:stretch}.public-home main{width:min(100% - 24px,1180px)}.public-hero{padding-top:42px}.public-hero-copy h1{font-size:34px}.public-feature-grid,.public-mode-grid,.public-process-row,.public-form-grid{grid-template-columns:1fr}.public-form-wide{grid-column:auto}.public-home-footer{padding:8px 14px;flex-direction:column;align-items:flex-start}}.review-request-page,.review-request-auth-screen,.review-request-loading{width:100vw;height:100vh;overflow:auto;background:#edf4f8;color:#294657}.review-request-header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;background:linear-gradient(#f8fcff,#e5f1f8);border-bottom:1px solid #8dbbd8;position:sticky;top:0;z-index:15}.review-request-brand{display:flex;align-items:center;gap:10px}.review-request-brand img,.review-request-auth-brand img{width:37px;height:37px;object-fit:contain}.review-request-brand div,.review-request-auth-brand div{display:flex;flex-direction:column}.review-request-brand strong,.review-request-auth-brand strong{color:#0f6fbd;font-size:18px}.review-request-brand span,.review-request-auth-brand span{color:#688395;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.review-request-header-actions{display:flex;align-items:center;gap:8px}.review-request-header-actions>span{display:flex;align-items:center;gap:5px;padding-right:8px;color:#587385;font-size:9px}.review-request-header button,.review-request-titlebar button,.review-request-auth-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9cbccd;background:linear-gradient(#fff,#edf5fa);color:#335d77;padding:0 11px;font-size:9px;font-weight:700;cursor:pointer}.review-request-header button:hover,.review-request-titlebar button:hover,.review-request-auth-actions button:hover{background:#e8f5fc}.review-request-main{width:min(100% - 42px,1420px);margin:0 auto;padding:30px 0 46px}.review-request-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.review-request-titlebar>div>span{color:#0f79b9;font-size:9px;font-weight:900;letter-spacing:1.2px}.review-request-titlebar h1{margin:4px 0 3px;color:#21485f;font-size:29px;letter-spacing:-.5px}.review-request-titlebar p{margin:0;color:#6b8291;font-size:10.5px}.review-request-filters{display:flex;align-items:center;gap:0;margin-bottom:12px;border-bottom:1px solid #aecbdc}.review-request-filters button{min-height:31px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#617d8e;font-size:9px;font-weight:700;cursor:pointer}.review-request-filters button:hover{background:#e8f3fa;color:#315e79}.review-request-filters button.active{border-bottom-color:#0f78b8;color:#0f6fbd;background:#f7fcff}.review-request-workspace{min-height:590px;display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid #a9c8da;background:#fff;box-shadow:0 7px 24px #29475b12}.review-request-list{border-right:1px solid #b7d1e0;background:#f7fbfd;overflow:auto;max-height:calc(100vh - 240px)}.review-request-list-header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#e8f3f9;border-bottom:1px solid #b9d3e2;color:#3e657d;font-size:10px}.review-request-list-header span{min-width:22px;height:20px;display:grid;place-items:center;background:#d0e7f4;border:1px solid #aed0e2;color:#2e6686;font-size:9px}.review-request-list-item{width:100%;text-align:left;display:block;padding:12px;border:0;border-bottom:1px solid #d5e4ec;background:#fff;color:#425f71;cursor:pointer}.review-request-list-item:hover{background:#f0f8fc}.review-request-list-item.selected{background:#e5f3fb;box-shadow:inset 3px 0 #0f75b6}.review-request-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}.review-request-list-top strong{color:#2d566f;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-request-list-item>span{display:block;color:#69808f;font-size:9px}.review-request-list-item>small{display:block;margin-top:6px;color:#8aa0ad;font-size:8.5px}.review-request-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid;text-transform:uppercase;letter-spacing:.4px;font-size:7px;font-weight:900}.review-request-status.pending{color:#8b6514;background:#fff9e8;border-color:#e3c56f}.review-request-status.reviewing{color:#28647f;background:#eaf6fb;border-color:#8ec6df}.review-request-status.approved{color:#28704b;background:#ecf9f1;border-color:#8ec9aa}.review-request-status.declined{color:#8d3434;background:#fff1f1;border-color:#dda1a1}.review-request-status.large{min-height:23px;padding:0 8px;font-size:8px}.review-request-detail{min-width:0;padding:20px 22px 26px;overflow:auto;max-height:calc(100vh - 240px)}.review-request-detail-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #d3e2ea}.review-request-logo-wrap{width:54px;height:54px;display:grid;place-items:center;border:1px solid #bfd4e0;background:#f4f9fc;color:#5b8298;overflow:hidden}.review-request-logo-wrap img{width:100%;height:100%;object-fit:contain}.review-request-detail-heading>div:nth-child(2)>span{display:flex;align-items:center;gap:5px;color:#658294;font-size:8.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.review-request-detail-heading h2{margin:3px 0 2px;color:#284f67;font-size:22px}.review-request-detail-heading p{margin:0;color:#8094a1;font-size:9px}.review-request-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;border:1px solid #c6dbe7;background:#c6dbe7}.review-request-detail-grid>div{min-height:70px;padding:11px;background:#f9fcfe}.review-request-detail-grid span,.review-request-block>span,.review-request-notes>span{display:block;margin-bottom:5px;color:#668093;font-size:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.review-request-detail-grid strong{display:block;color:#345d75;font-size:10px}.review-request-detail-grid small{display:block;margin-top:3px;color:#718997;font-size:8.5px;overflow-wrap:anywhere}.review-request-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.review-request-links a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #aac8d8;background:#f4faff;color:#286b92;text-decoration:none;font-size:9px;font-weight:700}.review-request-links a:hover{background:#e7f4fb}.review-request-block{margin-bottom:14px;padding:12px;border:1px solid #d1e1e9;background:#fbfdfe}.review-request-block p{margin:0;color:#526d7e;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.review-request-notes{display:block;margin-top:17px}.review-request-notes>small{display:block;margin:-1px 0 7px;color:#8296a2;font-size:8.5px;line-height:1.4;font-weight:500}.review-request-provider-comments{padding:12px;border:1px solid #b8d6e6;background:#f7fcff}.review-request-notes textarea{width:100%;min-height:105px;resize:vertical;border:1px solid #aac5d4;background:#fff;color:#294657;padding:9px;outline:none;font:inherit;font-size:10px}.review-request-notes textarea:focus{border-color:#4d9fd0;box-shadow:inset 0 0 0 1px #a8d6ef}.review-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.review-request-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #9ebdcc;background:linear-gradient(#fff,#edf5fa);color:#315d76;font-size:9px;font-weight:800;cursor:pointer}.review-request-actions button:disabled{opacity:.55;cursor:default}.review-request-actions button.reviewing{color:#246784;border-color:#8fc5dc;background:#edf8fc}.review-request-actions button.approved{color:#246a46;border-color:#8cc6a5;background:#edf9f2}.review-request-actions button.declined{color:#8b3232;border-color:#dca0a0;background:#fff1f1}.review-request-reviewed{display:flex;align-items:center;gap:5px;margin-top:15px;color:#7d929f;font-size:8.5px}.review-request-empty{padding:28px 15px;color:#78909f;text-align:center;font-size:9.5px}.review-request-empty.detail{height:100%;display:grid;place-items:center}.review-request-message{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:9px 10px;font-size:9.5px}.review-request-message.error{color:#8c2f2f;background:#fff1f1;border:1px solid #dfa7a7}.review-request-message.success{color:#2e6b49;background:#eef9f2;border:1px solid #a4ceb4}.review-request-footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#d7e9f5;border-top:1px solid #9ec3dc;color:#53758a;font-size:8.5px}.review-request-auth-screen{display:grid;place-items:center;padding:24px}.review-request-auth-card{width:min(100%,500px);border:1px solid #9bbfd5;background:#fff;box-shadow:0 13px 42px #1c3d5321}.review-request-auth-brand{display:flex;align-items:center;gap:10px;padding:17px 19px;background:linear-gradient(#f7fcff,#e8f3f9)}.review-request-auth-rule{height:2px;background:#0f73b5}.review-request-auth-heading{display:flex;align-items:flex-start;gap:10px;margin:18px 19px 4px;color:#35627c}.review-request-auth-heading>div{display:flex;flex-direction:column;gap:3px}.review-request-auth-heading strong{font-size:12px}.review-request-auth-heading span{color:#728997;font-size:9px}.review-request-auth-card form{padding:14px 19px 20px}.review-request-auth-card label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-bottom:10px;color:#49697c;font-size:9px;font-weight:700}.review-request-auth-card input{height:33px;border:1px solid #aac5d4;padding:0 9px;color:#294657;outline:0}.review-request-auth-card input:focus{border-color:#4d9fd0;box-shadow:inset 0 0 0 1px #a8d6ef}.review-request-auth-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.review-request-auth-actions .review-request-primary{background:#0f73b5;border-color:#0d639b;color:#fff}.review-request-auth-error,.review-request-auth-warning{margin:10px 19px 0;padding:9px 10px;font-size:9px;line-height:1.45}.review-request-auth-error{margin-left:0;margin-right:0;color:#8c2f2f;background:#fff1f1;border:1px solid #dfa7a7}.review-request-auth-warning{color:#7c601d;background:#fff9e9;border:1px solid #dfc576}.review-request-auth-footer{padding:8px 19px;border-top:1px solid #c7dbe6;background:#eff7fb;color:#76909f;font-size:8px}.review-request-loading{display:grid;place-items:center;color:#5e7a8c;font-size:10px}.review-request-loading>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;border:1px solid #b9d1df;background:#fff}.review-request-loading strong{color:#355e76;font-size:12px}.review-request-loading button{margin-top:5px;min-height:30px;border:1px solid #9dbccb;background:#f3f9fc;color:#35617a;padding:0 10px;cursor:pointer}.review-request-spin{animation:review-request-spin .8s linear infinite}@keyframes review-request-spin{to{transform:rotate(360deg)}}html.rw-dark-mode .review-request-page,html.rw-dark-mode .review-request-auth-screen,html.rw-dark-mode .review-request-loading{background:#10181e;color:#d7e5ec}html.rw-dark-mode .review-request-header,html.rw-dark-mode .review-request-auth-brand{background:linear-gradient(#1d2c35,#16252e);border-color:#3e657b}html.rw-dark-mode .review-request-workspace,html.rw-dark-mode .review-request-auth-card{background:#121e25;border-color:#3a5d70;box-shadow:none}html.rw-dark-mode .review-request-list{background:#111d24;border-color:#304b5a}html.rw-dark-mode .review-request-list-header{background:#1b303a;border-color:#365769;color:#b8d0dc}html.rw-dark-mode .review-request-list-item{background:#121e25;border-color:#263e4b;color:#b8ccd7}html.rw-dark-mode .review-request-list-item:hover,html.rw-dark-mode .review-request-list-item.selected{background:#182b35}html.rw-dark-mode .review-request-list-top strong,html.rw-dark-mode .review-request-detail-heading h2,html.rw-dark-mode .review-request-titlebar h1{color:#d8e8f0}html.rw-dark-mode .review-request-detail-heading,html.rw-dark-mode .review-request-detail-grid{border-color:#345363}html.rw-dark-mode .review-request-detail-grid{background:#345363}html.rw-dark-mode .review-request-detail-grid>div,html.rw-dark-mode .review-request-block{background:#142229}html.rw-dark-mode .review-request-logo-wrap{background:#15262f;border-color:#365a6d}html.rw-dark-mode .review-request-block{border-color:#2f4b5a}html.rw-dark-mode .review-request-block p,html.rw-dark-mode .review-request-detail-grid strong{color:#c2d6e0}html.rw-dark-mode .review-request-notes textarea,html.rw-dark-mode .review-request-auth-card input{background:#0e1a21;border-color:#406071;color:#dbe8ef}html.rw-dark-mode .review-request-footer,html.rw-dark-mode .review-request-auth-footer{background:#14242d;border-color:#35586e;color:#a8bfcd}html.rw-dark-mode .review-request-header button,html.rw-dark-mode .review-request-titlebar button,html.rw-dark-mode .review-request-auth-actions button,html.rw-dark-mode .review-request-actions button{background:#172731;border-color:#426579;color:#c2d5df}@media(max-width:900px){.review-request-workspace{grid-template-columns:1fr}.review-request-list{max-height:280px;border-right:0;border-bottom:1px solid #b7d1e0}.review-request-detail{max-height:none}.review-request-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.review-request-header{padding:9px 12px;align-items:flex-start}.review-request-header-actions{flex-wrap:wrap;justify-content:flex-end}.review-request-header-actions>span{width:100%;justify-content:flex-end}.review-request-main{width:min(100% - 20px,1420px);padding-top:20px}.review-request-titlebar{align-items:flex-start;flex-direction:column}.review-request-detail-grid{grid-template-columns:1fr}.review-request-detail-heading{grid-template-columns:auto 1fr}.review-request-detail-heading>.review-request-status{grid-column:1/-1;width:max-content}.review-request-auth-card label{grid-template-columns:1fr;gap:5px}}.recordsweb-fixed-logo{object-fit:contain;background:transparent!important}.platform-management-page{min-height:100vh;height:100vh;overflow:auto;background:#eef4f7;color:#2f5265}.platform-management-main{width:min(1420px,calc(100% - 44px));margin:0 auto;padding:30px 0 42px}.platform-management-tabs{display:flex;flex-wrap:wrap;gap:0;margin:16px 0;border:1px solid #a9c4d4;background:#dfeaf0}.platform-management-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-right:1px solid #afc7d5;background:#eff6f9;color:#315a70;font-size:10px;cursor:pointer}.platform-management-tabs button:hover,.platform-management-tabs button.active{background:#1479b8;color:#fff}.platform-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-overview-grid>button,.platform-overview-grid>div{display:flex;align-items:flex-start;gap:13px;min-height:105px;padding:18px;border:1px solid #afc7d5;background:#fff;color:#31586d;text-align:left}.platform-overview-grid>button{cursor:pointer}.platform-overview-grid>button:hover{border-color:#4387ab;background:#f5fbfe}.platform-overview-grid strong{display:block;color:#264f65;font-size:13px;margin-bottom:5px}.platform-overview-grid span{color:#6b8594;font-size:10px;line-height:1.5}.platform-operator-panel{border:1px solid #aec6d4;background:#fff}.platform-operator-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #b8ceda;background:#edf5f8}.platform-operator-panel>header>div>span{color:#117eb9;font-size:8px;font-weight:700;letter-spacing:.14em}.platform-operator-panel h2{margin:3px 0;color:#2d5368;font-size:17px}.platform-operator-panel p{margin:0;color:#718995;font-size:10px}.platform-operator-panel>header button,.platform-panel-actions button,.platform-release-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border:1px solid #98b6c7;background:#f5fafc;color:#315d74;padding:0 11px;cursor:pointer}.platform-maintenance-state{margin:15px 18px 0;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #9fc0d0}.platform-maintenance-state.available{background:#eef8f1;border-color:#9bc5a6;color:#287446}.platform-maintenance-state.enabled{background:#fff5de;border-color:#d9b45c;color:#8a5c00}.platform-maintenance-state strong,.platform-maintenance-state span{display:block}.platform-maintenance-state strong{font-size:12px}.platform-maintenance-state span{margin-top:2px;font-size:9px;color:#667f8d}.platform-form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;padding:15px 18px 8px}.platform-form-grid label,.platform-release-form label{display:flex;flex-direction:column;gap:5px;color:#456a7e;font-size:9px;font-weight:600}.platform-form-grid textarea,.platform-form-grid input,.platform-release-form input,.platform-release-form select,.platform-release-form textarea{width:100%;border:1px solid #9db9c8;background:#fff;color:#274f64;padding:8px;font:inherit;font-size:10px}.platform-form-grid textarea,.platform-release-form textarea{resize:vertical}.platform-form-grid small{align-self:flex-end;color:#7f95a1}.platform-form-grid em{color:#8ba0ab;font-weight:400;font-style:normal}.platform-date-input{display:flex;align-items:center;gap:7px;border:1px solid #9db9c8;padding:0 8px;background:#fff}.platform-date-input input{border:0;padding-left:0}.platform-meta{margin:0 18px 8px;color:#6c8795;font-size:9px}.platform-panel-actions{display:flex;justify-content:flex-end;gap:7px;padding:11px 18px 16px;border-top:1px solid #c3d5de}.platform-panel-actions button.primary,.platform-release-form button.primary{background:#147dbb;border-color:#0e6ea8;color:#fff}.platform-panel-actions button.danger{background:#9e3030;border-color:#852323;color:#fff}.platform-release-form{display:grid;grid-template-columns:220px 180px 1fr auto auto;gap:10px;align-items:end;padding:16px 18px;border-bottom:1px solid #c3d5de}.platform-release-notes{min-width:0}.platform-checkbox{flex-direction:row!important;align-items:center;padding-bottom:8px;white-space:nowrap}.platform-checkbox input{width:auto}.platform-release-list{padding:14px 18px 18px}.platform-release-list-head{display:flex;justify-content:space-between;padding:8px 10px;border:1px solid #aac3d1;background:#e7f0f4;font-size:10px}.platform-release-row{display:grid;grid-template-columns:180px minmax(0,1fr) 82px;gap:12px;align-items:center;padding:10px;border:1px solid #c4d5de;border-top:0;font-size:9px}.platform-release-row>div:first-child{display:flex;align-items:center;gap:8px}.platform-release-row>div:first-child strong{color:#2c576e;font-size:11px}.platform-release-row>div:first-child span{border:1px solid #b2c8d4;padding:2px 5px;background:#f2f7f9}.platform-release-row>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.platform-release-row>div:nth-child(2)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536f7d}.platform-release-row small{color:#8aa0aa}.platform-release-row>button{min-height:27px;border:1px solid #b9cbd4;background:#f5f8fa;color:#6c7f89;cursor:pointer}.platform-release-row>button.active{color:#1d7042;background:#edf8f1;border-color:#9bc6aa}.platform-empty{padding:18px;border:1px solid #c4d5de;border-top:0;color:#718895;font-size:10px;text-align:center}.platform-auth-floating-error{position:fixed;left:50%;bottom:24px;transform:translate(-50%);max-width:min(600px,90vw);padding:9px 12px;background:#fff0f0;border:1px solid #d79b9b;color:#8f3030;z-index:20;font-size:10px}html.rw-dark-mode .platform-management-page{background:#10181e;color:#d6e5ec}html.rw-dark-mode .platform-management-tabs{border-color:#365768;background:#182a33}html.rw-dark-mode .platform-management-tabs button{background:#15252d;border-color:#365768;color:#b9cfda}html.rw-dark-mode .platform-overview-grid>button,html.rw-dark-mode .platform-overview-grid>div,html.rw-dark-mode .platform-operator-panel{background:#121e25;border-color:#355668;color:#c3d7e0}html.rw-dark-mode .platform-overview-grid strong,html.rw-dark-mode .platform-operator-panel h2{color:#d8e9f0}html.rw-dark-mode .platform-operator-panel>header{background:#192b34;border-color:#355668}html.rw-dark-mode .platform-form-grid textarea,html.rw-dark-mode .platform-form-grid input,html.rw-dark-mode .platform-release-form input,html.rw-dark-mode .platform-release-form select,html.rw-dark-mode .platform-release-form textarea,html.rw-dark-mode .platform-date-input{background:#0e1a21;color:#d9e8ef;border-color:#406072}html.rw-dark-mode .platform-release-list-head{background:#1b303a;border-color:#365768}html.rw-dark-mode .platform-release-row{border-color:#2d4958}html.rw-dark-mode .platform-release-row>div:first-child strong{color:#d4e6ee}html.rw-dark-mode .platform-release-row>div:first-child span{background:#182a33;border-color:#3b6072}@media(max-width:900px){.platform-overview-grid,.platform-form-grid{grid-template-columns:1fr}.platform-release-form{grid-template-columns:1fr 1fr}.platform-release-notes{grid-column:1/-1}}@media(max-width:620px){.platform-management-main{width:min(100% - 20px,1420px)}.platform-release-form{grid-template-columns:1fr}.platform-release-notes{grid-column:auto}.platform-release-row{grid-template-columns:1fr}}.platform-community-form{border-bottom:1px solid #c3d5de}.platform-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 8px}.platform-community-grid label{display:flex;flex-direction:column;gap:5px;color:#456a7e;font-size:9px;font-weight:600}.platform-community-grid input,.platform-community-grid select{width:100%;min-height:33px;border:1px solid #9db9c8;background:#fff;color:#274f64;padding:7px 8px;font:inherit;font-size:10px}.platform-community-grid input[readonly]{background:#eef4f7;color:#506e7d}.platform-community-grid small{color:#8298a4;font-size:8px;font-weight:400}.platform-community-code{display:flex;align-items:center;border:1px solid #9db9c8;background:#fff}.platform-community-code b{padding:0 0 0 9px;color:#4a6e80;font-size:10px}.platform-community-code input{border:0;min-width:0}.platform-community-operator{margin:8px 18px 14px;border:1px solid #aac4d2;background:#f6fafc}.platform-community-operator-heading{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid #c3d5de;color:#315c72}.platform-community-operator-heading strong,.platform-community-operator-heading span{display:block}.platform-community-operator-heading strong{font-size:11px;color:#2b556b}.platform-community-operator-heading span{margin-top:2px;font-size:9px;color:#718a97}.platform-community-operator .platform-community-grid{padding-top:12px;grid-template-columns:1fr 1fr 1fr}.platform-community-password-help{margin:0;padding:0 18px 13px!important;color:#718995!important;font-size:8px!important}.platform-community-list{padding:14px 18px 18px}.platform-community-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 150px;gap:12px;align-items:center;padding:10px;border:1px solid #c4d5de;border-top:0;font-size:9px}.platform-community-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-community-row>div:first-child{flex-direction:row;align-items:center;gap:8px}.platform-community-row strong{color:#2c576e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-community-row>div:first-child span{border:1px solid #b2c8d4;padding:2px 5px;background:#f2f7f9;white-space:nowrap}.platform-community-row small{color:#8aa0aa}.platform-community-row .community-active{color:#1d7042;font-weight:700}.platform-community-row .community-inactive{color:#973434;font-weight:700}html.rw-dark-mode .platform-community-grid input,html.rw-dark-mode .platform-community-grid select,html.rw-dark-mode .platform-community-code{background:#0e1a21;color:#d9e8ef;border-color:#406072}html.rw-dark-mode .platform-community-grid input[readonly]{background:#14242d;color:#a9c3d0}html.rw-dark-mode .platform-community-code input{border:0}html.rw-dark-mode .platform-community-operator{background:#14242d;border-color:#355668}html.rw-dark-mode .platform-community-operator-heading{border-color:#355668;color:#c5dae4}html.rw-dark-mode .platform-community-operator-heading strong{color:#d9e9f0}html.rw-dark-mode .platform-community-row{border-color:#2d4958}html.rw-dark-mode .platform-community-row strong{color:#d4e6ee}html.rw-dark-mode .platform-community-row>div:first-child span{background:#182a33;border-color:#3b6072}@media(max-width:900px){.platform-community-operator .platform-community-grid{grid-template-columns:1fr}.platform-community-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.platform-community-grid,.platform-community-row{grid-template-columns:1fr}}.platform-community-row{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 140px minmax(280px,auto)}.platform-community-row.disabled{background:#963a3a09}.platform-community-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:6px!important;flex-wrap:wrap}.platform-community-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid #b7cbd5;background:#f6f9fa;color:#315a6f;cursor:pointer;font:inherit;font-size:9px;white-space:nowrap}.platform-community-actions button:hover:not(:disabled){background:#eaf3f7;border-color:#86adbf}.platform-community-actions button.danger-soft{color:#8d3131;border-color:#d4adad;background:#fff4f4}.platform-community-actions button.success-soft{color:#1f7045;border-color:#9fc9af;background:#eff9f2}.platform-community-actions button:disabled{opacity:.55;cursor:not-allowed}.platform-community-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#060e13a3}.platform-community-modal{width:min(620px,100%);border:1px solid #9eb9c7;background:#f8fbfc;color:#2f566a;box-shadow:0 18px 55px #0000004d}.platform-community-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;border-bottom:1px solid #bfd1da;background:#e8f1f5}.platform-community-modal>header span{display:block;color:#147dbb;font-size:8px;font-weight:800;letter-spacing:.12em}.platform-community-modal>header h3{margin:3px 0 0;color:#244f65;font-size:15px}.platform-community-modal>header p{margin:3px 0 0;color:#718a96;font-size:9px}.platform-community-modal>header>button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #b7cbd5;background:#f7fafb;color:#476d80;cursor:pointer}.platform-community-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.platform-community-modal-body label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#456a7e;font-size:9px;font-weight:600}.platform-community-modal-body input,.platform-community-modal-body select{width:100%;min-height:34px;padding:7px 8px;border:1px solid #9db9c8;background:#fff;color:#274f64;font:inherit;font-size:10px}.platform-community-modal-body input[readonly]{background:#eef4f7;color:#667f8b}.platform-community-modal-body small{color:#8197a3;font-size:8px;font-weight:400}.platform-community-modal-note{grid-column:1/-1;padding:10px 11px;border:1px solid #c3d5de;background:#eef5f8;color:#5d7886;font-size:9px;line-height:1.45}.platform-community-modal-actions{display:flex;justify-content:flex-end;gap:7px;padding:11px 15px 14px;border-top:1px solid #bfd1da}.platform-community-modal-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 10px;border:1px solid #b8cad3;background:#f5f8fa;color:#365e72;cursor:pointer;font:inherit;font-size:9px}.platform-community-modal-actions button.primary{background:#147dbb;border-color:#0e6ea8;color:#fff}html.rw-dark-mode .platform-community-row.disabled{background:#aa4a4a0f}html.rw-dark-mode .platform-community-actions button{background:#14242d;border-color:#3a5b6b;color:#c4d9e3}html.rw-dark-mode .platform-community-actions button:hover:not(:disabled){background:#1b303a}html.rw-dark-mode .platform-community-actions button.danger-soft{background:#2a1b1d;border-color:#6b3c41;color:#efb7b7}html.rw-dark-mode .platform-community-actions button.success-soft{background:#15291f;border-color:#37644a;color:#b9e4c8}html.rw-dark-mode .platform-community-modal{background:#111d24;border-color:#355668;color:#d6e5ec}html.rw-dark-mode .platform-community-modal>header{background:#192b34;border-color:#355668}html.rw-dark-mode .platform-community-modal>header h3{color:#d8e9f0}html.rw-dark-mode .platform-community-modal>header>button,html.rw-dark-mode .platform-community-modal-actions button{background:#15252d;border-color:#365768;color:#c0d5df}html.rw-dark-mode .platform-community-modal-body input,html.rw-dark-mode .platform-community-modal-body select{background:#0e1a21;border-color:#406072;color:#d9e8ef}html.rw-dark-mode .platform-community-modal-body input[readonly]{background:#14242d;color:#a9c3d0}html.rw-dark-mode .platform-community-modal-note{background:#14242d;border-color:#355668;color:#adc6d2}html.rw-dark-mode .platform-community-modal-actions{border-color:#355668}@media(max-width:1120px){.platform-community-row{grid-template-columns:1fr 1fr}.platform-community-actions{justify-content:flex-start}}@media(max-width:620px){.platform-community-modal-body{grid-template-columns:1fr}.platform-community-modal-backdrop{padding:10px}}.roblox-integration-panel{border:1px solid #b7ccd7;background:#f8fbfc;color:#31576b}.roblox-integration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #bfd1da;background:#eaf3f7}.roblox-integration-heading>div{display:flex;align-items:flex-start;gap:10px}.roblox-integration-heading strong,.roblox-integration-heading span{display:block}.roblox-integration-heading strong{color:#28546b;font-size:12px}.roblox-integration-heading span{margin-top:2px;color:#708997;font-size:9px;line-height:1.45}.roblox-integration-heading button,.roblox-settings-card button,.roblox-endpoint-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid #a9c2cf;background:#fff;color:#315e75;cursor:pointer;font:inherit;font-size:9px}.roblox-integration-heading button:hover:not(:disabled),.roblox-settings-card button:hover:not(:disabled),.roblox-endpoint-row button:hover:not(:disabled){background:#eaf5fa;border-color:#7fa9be}.roblox-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px}.roblox-status-grid>div{min-height:61px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:7px;padding:8px 10px;border:1px solid #bfd1da;background:#fff}.roblox-status-grid svg{grid-row:1/3;color:#4a758a}.roblox-status-grid strong{align-self:end;color:#2c566c;font-size:12px}.roblox-status-grid span{align-self:start;color:#7c939e;font-size:8px}.roblox-status-grid .online strong,.roblox-status-grid .online svg{color:#19713f}.roblox-settings-card{margin:0 14px 12px;border:1px solid #bfd1da;background:#fff}.roblox-settings-card>header{padding:10px 12px;border-bottom:1px solid #cfdee5;background:#f0f6f8}.roblox-settings-card>header strong,.roblox-settings-card>header span{display:block}.roblox-settings-card>header strong{color:#315a70;font-size:10px}.roblox-settings-card>header span{margin-top:2px;color:#7a919d;font-size:8px}.roblox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px}.roblox-form-grid label,.roblox-endpoint-row label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#456a7e;font-size:9px;font-weight:600}.roblox-form-grid label>span em{color:#8298a4;font-style:normal;font-weight:400}.roblox-form-grid input,.roblox-form-grid select,.roblox-secret-box input,.roblox-endpoint-row input{width:100%;min-height:31px;padding:6px 8px;border:1px solid #a8c0cd;background:#fff;color:#294f63;font:inherit;font-size:9px}.roblox-form-grid small{color:#8298a4;font-size:8px;font-weight:400}.roblox-form-grid code{font-size:8px}.roblox-wide{grid-column:1/-1}.roblox-toggle-row{display:grid!important;grid-template-columns:1fr auto;align-items:center;align-self:end;min-height:31px;padding:6px 8px;border:1px solid #a8c0cd;background:#f8fbfc}.roblox-toggle-row input{width:16px!important;min-height:16px!important}.roblox-card-actions{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px 11px;border-top:1px solid #d2e0e6}.roblox-card-actions .primary-button{background:#147dbb;border-color:#0d6ea9;color:#fff}.roblox-card-actions .danger-button{color:#8d3131;border-color:#d0aaaa;background:#fff5f5}.roblox-secret-box{margin:12px;padding:10px;border:1px solid #d4b65b;background:#fff9dc}.roblox-secret-box>div:first-child strong,.roblox-secret-box>div:first-child span{display:block}.roblox-secret-box>div:first-child strong{color:#695315;font-size:10px}.roblox-secret-box>div:first-child span{color:#8e7a40;font-size:8px;margin-top:2px}.roblox-copy-line{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.roblox-copy-line input{font-family:Consolas,monospace}.roblox-endpoint-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px;padding:12px}.roblox-endpoint-row input{font-family:Consolas,monospace}.roblox-heartbeat-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.roblox-heartbeat-card dl>div{display:grid;grid-template-columns:130px 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid #e0e9ed;font-size:9px}.roblox-heartbeat-card dt{color:#7b919c}.roblox-heartbeat-card dd{margin:0;color:#31566a;overflow-wrap:anywhere}.roblox-notice{margin:0 14px 12px;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #9cc7ad;background:#eef8f1;color:#23663d;font-size:9px}.roblox-help-note{margin:0 14px 14px;padding:9px 10px;border:1px solid #c5d7e0;background:#eef5f8;color:#587685;font-size:9px;line-height:1.45}html.rw-dark-mode .roblox-integration-panel,html.rw-dark-mode .roblox-settings-card{background:#111d24;border-color:#355668;color:#d5e4eb}html.rw-dark-mode .roblox-integration-heading,html.rw-dark-mode .roblox-settings-card>header{background:#192b34;border-color:#355668}html.rw-dark-mode .roblox-integration-heading strong,html.rw-dark-mode .roblox-settings-card>header strong,html.rw-dark-mode .roblox-status-grid strong{color:#d8e9f0}html.rw-dark-mode .roblox-status-grid>div{background:#132129;border-color:#355668}html.rw-dark-mode .roblox-form-grid input,html.rw-dark-mode .roblox-form-grid select,html.rw-dark-mode .roblox-secret-box input,html.rw-dark-mode .roblox-endpoint-row input{background:#0e1a21;border-color:#406072;color:#d8e8ef}html.rw-dark-mode .roblox-toggle-row,html.rw-dark-mode .roblox-help-note{background:#14242d;border-color:#355668;color:#adc6d2}html.rw-dark-mode .roblox-settings-card button,html.rw-dark-mode .roblox-integration-heading button,html.rw-dark-mode .roblox-endpoint-row button{background:#15252d;border-color:#365768;color:#c0d5df}html.rw-dark-mode .roblox-secret-box{background:#332d16;border-color:#75652d}html.rw-dark-mode .roblox-secret-box>div:first-child strong{color:#f2d77f}html.rw-dark-mode .roblox-secret-box>div:first-child span{color:#c5b277}html.rw-dark-mode .roblox-heartbeat-card dl>div{border-color:#243d49}html.rw-dark-mode .roblox-heartbeat-card dd{color:#d1e3eb}html.rw-dark-mode .roblox-notice{background:#172a20;border-color:#35664a;color:#b9e4c8}@media(max-width:900px){.roblox-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.roblox-status-grid,.roblox-form-grid,.roblox-heartbeat-card dl{grid-template-columns:1fr}.roblox-wide{grid-column:auto}.roblox-copy-line,.roblox-endpoint-row{grid-template-columns:1fr}}.community-brand-preview{min-height:72px;margin:0 0 9px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b8cbd7;border-top:3px solid var(--community-preview-primary, var(--rw-brand));background:#f8fbfd}.community-brand-preview-left,.community-brand-preview-right{display:flex;align-items:center}.community-brand-preview-left{gap:9px;color:var(--community-preview-primary, var(--rw-brand))}.community-brand-preview-left img{width:42px;height:42px;object-fit:contain;background:transparent}.community-brand-preview-left.custom-logo-only img{width:118px;max-width:150px;height:42px;object-position:left center}.community-brand-preview-left strong{font-size:18px;letter-spacing:-.45px}.community-brand-preview-right{flex-direction:column;align-items:flex-end;gap:2px;color:#274d63}.community-brand-preview-right strong{font-size:11px}.community-brand-preview-right span{font-size:8px;color:#718795}html.rw-dark-mode .community-brand-preview{background:#172731;border-color:#3f6276}html.rw-dark-mode .community-brand-preview-right{color:#d5e6ef}html.rw-dark-mode .community-brand-preview-right span{color:#9eb8c7}.public-home-footer-actions{display:flex;align-items:center;gap:14px}.public-home-footer-actions button{border:0;background:transparent;padding:0;color:#0f6fbd;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.public-home-footer-actions button:hover{color:#09528d}.contact-main{width:min(100% - 48px,1100px)!important;min-height:calc(100vh - 126px);display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:start;padding:64px 0 76px!important}.contact-intro{padding-top:10px}.contact-intro h1{margin:7px 0 11px;color:#21485f;font-size:40px;letter-spacing:-1px}.contact-intro>p{margin:0;color:#687f8f;font-size:12px;line-height:1.65;max-width:440px}.contact-destination{margin-top:24px;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #bed6e5;background:#f4fafe;color:#41657b}.contact-destination svg{color:#0f6fbd;flex:0 0 auto;margin-top:1px}.contact-destination>div{display:flex;flex-direction:column;gap:2px}.contact-destination strong{font-size:10px}.contact-destination span{font-size:11px;color:#0f6fbd}.contact-form{margin:0}.contact-form textarea{min-height:190px}.contact-reply-note{margin:13px 0 0;color:#708795;font-size:9.5px;line-height:1.5}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}html.rw-dark-mode .public-home-footer-actions button{color:#69b9e7}html.rw-dark-mode .contact-intro h1{color:#dcebf3}html.rw-dark-mode .contact-intro>p,.rw-dark-mode .contact-reply-note{color:#98adba}html.rw-dark-mode .contact-destination{background:#14242d;border-color:#35586e;color:#b6cbd7}html.rw-dark-mode .contact-destination span{color:#78c2eb}@media(max-width:800px){.contact-main{grid-template-columns:1fr;gap:24px;padding-top:38px!important}.contact-intro h1{font-size:34px}}@media(max-width:620px){.public-home-footer-actions{width:100%;justify-content:space-between}}.organisation-billing-panel{border:1px solid #aac6d7;background:#fff}.organisation-billing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #bfd4e0;background:linear-gradient(#f8fcff,#edf6fb)}.organisation-billing-header>div>span{color:#0f6fbd;font-size:8px;font-weight:800;letter-spacing:.12em}.organisation-billing-header h2{margin:3px 0 2px;color:#29566f;font-size:15px}.organisation-billing-header p{margin:0;color:#718895;font-size:9px}.organisation-billing-header button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid #afc7d5;background:#fff;color:#3c6276;font-size:9px}.billing-message{display:flex;align-items:center;gap:8px;margin:13px 15px 0;padding:10px;font-size:9px}.billing-message.error{border:1px solid #e0aaaa;background:#fff3f3;color:#8a3030}.billing-summary-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:8px;padding:15px}.billing-summary-grid>div{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:11px 12px;border:1px solid #bfd2dd;background:#f8fbfd}.billing-summary-grid>div>span{color:#728a97;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.billing-summary-grid>div>strong{color:#2a566e;font-size:11px}.billing-summary-main{flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:11px!important;background:linear-gradient(135deg,#eef8ff,#fff)!important;border-color:#9fc8e1!important}.billing-summary-main>svg{color:#0f6fbd;flex:0 0 auto}.billing-summary-main>div>span{display:block;color:#0f6fbd;font-size:8px;font-weight:800;letter-spacing:.08em}.billing-summary-main>div>strong{display:block;margin-top:2px;color:#164e70;font-size:21px}.billing-summary-main small{font-size:9px;font-weight:600;color:#69818f}.billing-summary-main p{margin:2px 0 0;color:#66808f;font-size:9px}.billing-status{display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border:1px solid #a9c3d2;background:#edf4f8;color:#375f74!important;font-size:9px!important;font-weight:800!important}.billing-status-active{border-color:#9bc8aa;background:#eef9f2;color:#267047!important}.billing-status-setup{border-color:#98bed8;background:#edf7fd;color:#21678f!important}.billing-status-overdue{border-color:#d8bd77;background:#fff9e8;color:#7e6218!important}.billing-status-suspended{border-color:#d6a4a4;background:#fff1f1;color:#8d3434!important}.billing-status-complimentary{border-color:#b9aed9;background:#f5f1ff;color:#5f4c91!important}.billing-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 15px 15px}.billing-detail-grid article{padding:13px;border:1px solid #c1d4de;background:#fff}.billing-detail-grid h3{margin:0 0 9px;color:#2c5b73;font-size:11px}.billing-detail-grid article>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #e2ebf0;font-size:9px}.billing-detail-grid article>div span{color:#6d8491}.billing-detail-grid article>div strong{color:#315b70;text-align:right}.billing-detail-grid article>p{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:#758b97;font-size:8.5px;line-height:1.5}.billing-detail-grid article>p svg{flex:0 0 auto;margin-top:1px;color:#0f6fbd}.billing-notes{margin:0 15px 15px;padding:11px 12px;border:1px solid #c7d7df;background:#f5f9fb}.billing-notes strong{color:#385f73;font-size:9px}.billing-notes p{margin:5px 0 0;color:#708792;font-size:9px;line-height:1.5;white-space:pre-wrap}.billing-support-note{display:flex;align-items:flex-start;gap:7px;margin:0 15px 15px;padding:10px 11px;border:1px solid #b9d6c4;background:#eff8f2;color:#3e6950;font-size:9px;line-height:1.5}.billing-support-note svg{flex:0 0 auto;color:#2a8050}html.rw-dark-mode .organisation-billing-panel,html.rw-dark-mode .billing-detail-grid article{background:#111d24;border-color:#355668}html.rw-dark-mode .organisation-billing-header{background:#192b34;border-color:#355668}html.rw-dark-mode .organisation-billing-header h2,html.rw-dark-mode .billing-detail-grid h3{color:#d8e9f0}html.rw-dark-mode .organisation-billing-header p,html.rw-dark-mode .billing-detail-grid article>div span,html.rw-dark-mode .billing-detail-grid article>p{color:#9eb5c1}html.rw-dark-mode .organisation-billing-header button{background:#14242d;border-color:#3a5b6b;color:#c4d9e3}html.rw-dark-mode .billing-summary-grid>div,html.rw-dark-mode .billing-summary-main{background:#14242d!important;border-color:#36596b!important}html.rw-dark-mode .billing-summary-grid>div>strong,html.rw-dark-mode .billing-summary-main>div>strong,html.rw-dark-mode .billing-detail-grid article>div strong{color:#d5e7ef}html.rw-dark-mode .billing-notes{background:#14242d;border-color:#355668}html.rw-dark-mode .billing-support-note{background:#15291f;border-color:#37644a;color:#b9d8c4}@media(max-width:1000px){.billing-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.billing-summary-grid,.billing-detail-grid{grid-template-columns:1fr}}.public-home-footer-actions{display:flex;align-items:center;gap:12px}.public-home-footer-actions button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.public-home-footer-actions button:hover{color:#0f6fbd}.pricing-main{padding-bottom:64px}.pricing-hero{max-width:820px;padding:58px 0 34px}.pricing-hero h1{margin:0;color:#173f59;font-size:40px;line-height:1.08;letter-spacing:-1.25px}.pricing-hero p{margin:16px 0 0;color:#5f7889;font-size:14px;line-height:1.65}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.pricing-side-column{display:grid;gap:14px}.pricing-card{border:1px solid #adc9db;background:#fff;box-shadow:0 7px 22px #20415c0f;padding:20px}.pricing-card-primary{padding:24px}.pricing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pricing-card-heading>div>span{display:block;color:#0f6fbd;font-size:9px;font-weight:800;letter-spacing:.12em}.pricing-card-heading h2{margin:4px 0 0;color:#274f66;font-size:17px}.pricing-card-heading>svg{color:#0f6fbd;flex:0 0 auto}.pricing-amount{display:flex;align-items:baseline;gap:7px;margin-top:24px}.pricing-amount strong{color:#143f5a;font-size:42px;line-height:1;letter-spacing:-1.5px}.pricing-amount span{color:#6d8290;font-size:11px;font-weight:700}.pricing-card-lead{margin:12px 0 0;color:#687f8f;font-size:11px;line-height:1.55}.pricing-offer{display:grid;gap:4px;margin-top:19px;padding:13px 14px;border:1px solid #9ec8df;background:#eff8fe}.pricing-offer strong{color:#175f8a;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.pricing-offer span{color:#43697f;font-size:10px;line-height:1.5}.pricing-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:20px}.pricing-feature-list>div{display:flex;align-items:flex-start;gap:7px;color:#496b7f;font-size:10px;line-height:1.45}.pricing-feature-list svg{flex:0 0 auto;color:#23804f;margin-top:1px}.pricing-cta{margin-top:22px}.pricing-addon-price{display:flex;align-items:baseline;gap:7px;margin-top:17px}.pricing-addon-price strong{color:#174b68;font-size:28px}.pricing-addon-price span{color:#748994;font-size:9px;font-weight:700;text-transform:uppercase}.pricing-card>p{margin:13px 0 0;color:#657d8c;font-size:10px;line-height:1.6}.pricing-card>small{display:block;margin-top:11px;color:#82949e;font-size:8.5px;line-height:1.45}.pricing-secondary-cta{margin-top:16px}.pricing-notes{margin-top:26px;padding-top:28px;border-top:1px solid #bfd4e2}.pricing-notes h2{margin:0;color:#274f66;font-size:21px}.pricing-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px}.pricing-note-grid>div{padding:15px;border:1px solid #c0d5e2;background:#f8fcff}.pricing-note-grid strong{display:block;color:#315d78;font-size:10px}.pricing-note-grid span{display:block;margin-top:5px;color:#6c8290;font-size:9px;line-height:1.55}.pricing-disclaimer{margin:18px 0 0;color:#7a8f9a;font-size:8.5px;font-weight:700}html.rw-dark-mode .pricing-hero h1{color:#dcebf3}html.rw-dark-mode .pricing-hero p,html.rw-dark-mode .pricing-card>p,html.rw-dark-mode .pricing-card>small,html.rw-dark-mode .pricing-note-grid span{color:#9eb3be}html.rw-dark-mode .pricing-card,html.rw-dark-mode .pricing-note-grid>div{background:#14242d;border-color:#35586c}html.rw-dark-mode .pricing-card-heading h2,html.rw-dark-mode .pricing-notes h2,html.rw-dark-mode .pricing-note-grid strong,html.rw-dark-mode .pricing-amount strong,html.rw-dark-mode .pricing-addon-price strong{color:#d9e8ef}html.rw-dark-mode .pricing-offer{background:#122a38;border-color:#356a88}html.rw-dark-mode .pricing-offer span{color:#b7cfdb}html.rw-dark-mode .pricing-notes{border-color:#355364}.platform-billing-list{padding:14px 18px 18px;overflow-x:auto}.platform-billing-row{min-width:900px;display:grid;grid-template-columns:minmax(220px,1.35fr) 140px 90px 120px 130px 120px;gap:10px;align-items:center;padding:10px;border:1px solid #c4d5de;border-top:0;color:#607986;font-size:9px}.platform-billing-row:first-child{border-top:1px solid #c4d5de}.platform-billing-head{min-height:32px;background:#eef5f8;color:#46697b}.platform-billing-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-billing-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c576e;font-size:10px}.platform-billing-row>div span{color:#8297a2}.platform-billing-row>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid #b7cbd5;background:#f6f9fa;color:#315a6f;cursor:pointer;font:inherit;font-size:9px}.platform-billing-check{grid-column:span 1;flex-direction:row!important;align-items:center;align-self:end;min-height:34px;padding:6px 8px;border:1px solid #bfd1da;background:#f5f9fb}.platform-billing-check input{width:14px!important;min-height:14px!important;height:14px!important}.platform-billing-notes{grid-column:1/-1}.platform-billing-notes textarea{width:100%;min-height:82px;padding:8px;border:1px solid #9db9c8;background:#fff;color:#274f64;font:inherit;font-size:10px;resize:vertical}html.rw-dark-mode .platform-billing-row{border-color:#2d4958;color:#a9bec9}html.rw-dark-mode .platform-billing-head{background:#182a33;color:#c0d5df}html.rw-dark-mode .platform-billing-row>div strong{color:#d4e6ee}html.rw-dark-mode .platform-billing-row>button,html.rw-dark-mode .platform-billing-check{background:#14242d;border-color:#3a5b6b;color:#c4d9e3}html.rw-dark-mode .platform-billing-notes textarea{background:#0e1a21;border-color:#406072;color:#d9e8ef}@media(max-width:860px){.pricing-layout,.pricing-feature-list,.pricing-note-grid{grid-template-columns:1fr}}@media(max-width:620px){.pricing-hero{padding-top:38px}.pricing-hero h1{font-size:32px}.pricing-card-primary{padding:18px}}.billing-exempt-banner{display:flex;align-items:flex-start;gap:10px;margin:15px 15px 0;padding:12px 13px;border:1px solid #b9aed9;background:#f7f4ff;color:#5c4c86}.billing-exempt-banner>svg{flex:0 0 auto;margin-top:1px}.billing-exempt-banner>div{display:flex;flex-direction:column;gap:2px}.billing-exempt-banner strong{font-size:10px}.billing-exempt-banner span{font-size:9px}.billing-exempt-banner small{margin-top:3px;color:#7769a1;font-size:8.5px;line-height:1.45}.billing-detail-grid article>div.billing-action-row{justify-content:flex-end;padding-top:11px}.billing-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid #aac3d2;background:#f5f9fb;color:#315f76;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.billing-action-row button.primary{border-color:#0f6fbd;background:#0f6fbd;color:#fff}.billing-action-row button:disabled{opacity:.55;cursor:default}html.rw-dark-mode .billing-exempt-banner{border-color:#66598e;background:#211d31;color:#d2c8f1}html.rw-dark-mode .billing-exempt-banner small{color:#b1a5d4}html.rw-dark-mode .billing-action-row button{border-color:#3b5c6d;background:#14242d;color:#c9dde7}html.rw-dark-mode .billing-action-row button.primary{border-color:#2b8bc8;background:#176ea5;color:#fff}.platform-billing-exempt-check{grid-column:1/-1!important;align-items:flex-start!important;padding:10px!important;border-color:#b9aed9!important;background:#f7f4ff!important}.platform-billing-exempt-check>span{display:flex;flex-direction:column;gap:3px;color:#5f4c91}.platform-billing-exempt-check>span strong{font-size:9px}.platform-billing-exempt-check>span small{max-width:650px;color:#796ca0;font-size:8px;line-height:1.4}html.rw-dark-mode .platform-billing-exempt-check{background:#211d31!important;border-color:#66598e!important}html.rw-dark-mode .platform-billing-exempt-check>span{color:#d1c8ef}html.rw-dark-mode .platform-billing-exempt-check>span small{color:#b1a5d4}.stripe-checkout-shell{min-height:100vh;box-sizing:border-box;padding:28px clamp(18px,4vw,54px) 52px;background:linear-gradient(180deg,#eef7fc 0,#f8fbfd 260px,#eef4f7);color:#17384d;font-family:Arial,Helvetica,sans-serif}.stripe-checkout-brand{display:flex;align-items:center;gap:10px;max-width:1060px;margin:0 auto}.stripe-checkout-brand img{width:44px;height:44px;object-fit:contain}.stripe-checkout-brand>div{display:flex;flex-direction:column;gap:1px}.stripe-checkout-brand strong{color:#164e70;font-size:17px}.stripe-checkout-brand span{color:#728996;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.stripe-checkout-back{display:flex;align-items:center;gap:5px;max-width:1060px;margin:22px auto 12px;padding:0;border:0;background:transparent;color:#477189;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.stripe-checkout-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr);gap:16px;max-width:1060px;margin:0 auto;align-items:start}.stripe-checkout-card{border:1px solid #b8cedb;background:#fff;box-shadow:0 12px 32px #1e415814;padding:24px}.stripe-checkout-eyebrow{color:#0f6fbd;font-size:9px;font-weight:800;letter-spacing:.12em}.stripe-checkout-summary h1{margin:6px 0 9px;color:#173f59;font-size:27px;line-height:1.08}.stripe-checkout-summary>p{margin:0;color:#647d8c;font-size:10.5px;line-height:1.55}.stripe-sandbox-badge{margin-top:16px;padding:8px 9px;border:1px solid #d8bd77;background:#fff9e8;color:#7e6218;font-size:8px;font-weight:800;letter-spacing:.06em}.stripe-order-summary{margin-top:18px;border-top:1px solid #d3e0e7}.stripe-order-summary>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e3ebf0;font-size:9.5px}.stripe-order-summary span{color:#687f8e}.stripe-order-summary strong{color:#2e5b73;text-align:right}.stripe-order-summary .stripe-order-total{padding:12px 0}.stripe-order-summary .stripe-order-total span,.stripe-order-summary .stripe-order-total strong{color:#173f59;font-size:12px;font-weight:800}.stripe-order-summary>small{display:block;margin-top:10px;color:#7a8e99;font-size:8.5px;line-height:1.5}.stripe-security-note{display:flex;align-items:flex-start;gap:7px;margin-top:18px;padding:10px;border:1px solid #b9d6c4;background:#eff8f2;color:#3f6951;font-size:8.5px;line-height:1.5}.stripe-security-note svg{flex:0 0 auto;color:#2a8050}.stripe-payment-card>header{display:flex;align-items:center;gap:9px;padding-bottom:15px;border-bottom:1px solid #d6e2e8}.stripe-payment-card>header>svg{color:#0f6fbd}.stripe-payment-card>header>div{display:flex;flex-direction:column;gap:2px}.stripe-payment-card>header strong{color:#28566e;font-size:12px}.stripe-payment-card>header span{color:#7a8f9b;font-size:8.5px}.stripe-email-field{display:flex;flex-direction:column;gap:5px;margin:16px 0}.stripe-email-field>span{color:#526f80;font-size:9px;font-weight:700}.stripe-email-field input{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid #b8ccd8;background:#fff;color:#17384d;outline:none;font:inherit;font-size:11px}.stripe-email-field input:focus{border-color:#0f6fbd;box-shadow:0 0 0 2px #0f6fbd1a}.stripe-payment-element{min-height:160px;padding:2px 0 8px;color:#718794;font-size:9px}.stripe-checkout-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0;padding:9px 10px;border:1px solid #dda9a9;background:#fff3f3;color:#8a3030;font-size:9px;line-height:1.45}.stripe-checkout-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:12px;padding:8px 12px;border:1px solid #0f6fbd;background:#0f6fbd;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.stripe-checkout-primary:hover:not(:disabled){background:#0c629f}.stripe-checkout-primary:disabled{opacity:.55;cursor:default}.stripe-checkout-legal{display:block;margin-top:11px;color:#84949d;font-size:7.8px;line-height:1.5}.stripe-checkout-result{display:flex;flex-direction:column;align-items:center}.stripe-checkout-result .stripe-checkout-brand{width:min(620px,100%)}.stripe-checkout-result .stripe-checkout-card{width:min(620px,100%);box-sizing:border-box;margin-top:40px;text-align:center}.stripe-checkout-result-icon{color:#b06b2d}.stripe-checkout-result-icon.success{color:#2a8050}.stripe-checkout-result h1{margin:12px 0 6px;color:#234f67;font-size:22px}.stripe-checkout-result p{margin:0 auto 18px;max-width:480px;color:#6b8190;font-size:10px;line-height:1.55}.stripe-checkout-result .stripe-checkout-primary{max-width:230px;margin:0 auto}@media(max-width:820px){.stripe-checkout-layout{grid-template-columns:1fr}.stripe-checkout-card{padding:18px}}.recordsweb-billing-access-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid;font-size:12px;line-height:1.35;flex:0 0 auto}.recordsweb-billing-access-banner>div{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.recordsweb-billing-access-banner strong{font-size:12px}.recordsweb-billing-access-banner span{opacity:.9}.recordsweb-billing-access-banner button{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;background:transparent;color:inherit;padding:5px 9px;font:inherit;font-weight:700;cursor:pointer}.recordsweb-billing-access-banner.grace{background:#fff7df;border-color:#d9a521;color:#684b00}.recordsweb-billing-access-banner.readonly{background:#fff0f0;border-color:#c84646;color:#7b1717}.billing-grace-banner,.billing-readonly-banner{display:flex;gap:10px;align-items:flex-start;margin:12px 16px;padding:12px 14px;border:1px solid}.billing-grace-banner{background:#fff7df;border-color:#d9a521;color:#684b00}.billing-readonly-banner{background:#fff0f0;border-color:#c84646;color:#7b1717}.billing-grace-banner>div,.billing-readonly-banner>div{display:flex;flex-direction:column;gap:3px}.billing-grace-banner small,.billing-readonly-banner small{opacity:.85}.med-right-click-hint{display:block;margin-top:2px;color:#728895;font-size:8px;font-weight:500}.med-row-selected{box-shadow:inset 3px 0 #0f6fbd;background:#f2f9fd}.med-row-cancelled{opacity:.72;background:#fafafa}.med-row-cancelled b{color:#8a4c4c}.med-context-menu{position:fixed;z-index:12000;width:235px;padding:5px;border:1px solid #8ba7b8;background:#fff;box-shadow:0 12px 30px #17384d3d}.med-context-menu button{width:100%;min-height:40px;display:flex;gap:9px;align-items:center;padding:7px 8px;border:0;background:transparent;color:#294559;text-align:left}.med-context-menu button:hover:not(:disabled){background:#eaf5fb}.med-context-menu button:disabled{opacity:.45;cursor:not-allowed}.med-context-menu button>span{display:flex;flex-direction:column;gap:1px}.med-context-menu strong{font-size:10px}.med-context-menu small{font-size:8px;color:#728895}.med-catalogue-modal{width:min(880px,96vw)}.med-catalogue-search-block{position:relative;margin:12px}.med-catalogue-search-block>label{display:flex;flex-direction:column;gap:5px;color:#426476;font-size:9px;font-weight:700}.med-catalogue-search-input{display:flex;align-items:center;gap:7px;border:1px solid #8facbc;background:#fff;padding:0 9px}.med-catalogue-search-input input{width:100%;min-height:34px;border:0!important;outline:0;background:transparent}.med-catalogue-results{position:absolute;left:0;right:0;top:58px;z-index:20;max-height:285px;overflow:auto;border:1px solid #8facbc;background:#fff;box-shadow:0 10px 28px #15374c38}.med-catalogue-results>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;align-items:center;padding:8px 10px;border:0;border-bottom:1px solid #d9e4eb;background:#fff;text-align:left}.med-catalogue-results>button:hover{background:#edf7fc}.med-catalogue-results>button>span{display:flex;flex-direction:column;gap:2px}.med-catalogue-results strong{color:#174f75;font-size:10px}.med-catalogue-results small{color:#728794;font-size:8px}.med-catalogue-results .catalogue-dose{text-align:right}.med-catalogue-results .catalogue-dose b{color:#273f50;font-size:9px}.med-catalogue-empty{padding:12px;color:#728794;font-size:9px}.med-reference-panel{margin:0 12px 11px;border:1px solid #95b5c8;background:#f5fbfe}.med-reference-title{display:flex;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #bfd1dc;color:#205f84}.med-reference-title>div{display:flex;flex-direction:column;gap:1px}.med-reference-title strong{font-size:10px}.med-reference-title span{color:#6f8795;font-size:8px}.med-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.med-reference-grid>div,.med-reference-grid>button{min-height:62px;padding:8px 10px;border:0;border-right:1px solid #d5e2e9;border-bottom:1px solid #d5e2e9;background:transparent;display:flex;flex-direction:column;gap:3px;text-align:left;color:#294559}.med-reference-grid>button{cursor:pointer}.med-reference-grid>button:hover{background:#e6f3fa}.med-reference-grid span{color:#708693;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.med-reference-grid strong{font-size:9px;line-height:1.35}.med-reference-grid small{color:#0f6fbd;font-size:7.5px}.specialist-drug-warning{display:flex!important;gap:9px!important;align-items:flex-start!important;padding:9px!important;border:1px solid #d89a3d!important;background:#fff8e7!important;color:#744600!important}.specialist-drug-warning>span{display:block!important}.specialist-drug-warning b{display:block;margin-bottom:2px;text-transform:uppercase;font-size:8px;letter-spacing:.05em}.specialist-pin-blocked{margin-top:8px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #d7a85f;background:#fff9ea;color:#76511c;font-size:8.5px}.med-history-modal{width:min(660px,95vw)}.med-history-summary{margin:12px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #a9c3d2;background:#f3f9fc;color:#255b7b}.med-history-summary>div{display:flex;flex-direction:column}.med-history-summary span{font-size:8px;color:#748995}.med-history-summary strong{font-size:20px}.med-history-list{max-height:390px;overflow:auto;margin:0 12px 12px;border:1px solid #c4d4de}.med-history-list article{display:grid;grid-template-columns:32px 1fr;gap:7px;padding:9px;border-bottom:1px solid #dbe5eb}.med-history-list article:last-child{border-bottom:0}.med-history-event-icon{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5f2f9;color:#0f6fbd}.med-history-event-icon.cancelled{background:#fbeaea;color:#a23636}.med-history-event-icon.reauthorised{background:#ecf8ed;color:#2b7a39}.med-history-list article>div:last-child{display:flex;flex-direction:column;gap:2px}.med-history-list article strong{font-size:9px;text-transform:capitalize;color:#274b60}.med-history-list article span{font-size:8px;color:#748995}.med-history-list article p{margin:3px 0 0;font-size:8.5px;color:#526b79}.med-action-modal{width:min(580px,95vw)}.med-action-body{padding:12px;display:flex;flex-direction:column;gap:10px}.med-action-body p{margin:0;color:#536d7d;font-size:9px;line-height:1.45}.med-action-body label{display:flex;flex-direction:column;gap:5px;color:#496776;font-size:8.5px;font-weight:700}.med-action-body textarea{min-height:90px;resize:vertical;padding:8px;border:1px solid #9eb5c3;font:inherit}.med-action-warning{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #d5a1a1;background:#fff4f4;color:#7e3434;font-size:8.5px;line-height:1.4}.danger-button{min-height:30px;padding:0 11px;border:1px solid #a84a4a;background:linear-gradient(#ca6363,#a94343);color:#fff;font-weight:700;font-size:10px;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}html.rw-dark-mode .med-context-menu,html.rw-dark-mode .med-catalogue-results{background:#11232d;border-color:#426273;color:#d9e7ee}html.rw-dark-mode .med-context-menu button,html.rw-dark-mode .med-catalogue-results>button{color:#d9e7ee;background:#11232d;border-color:#29434f}html.rw-dark-mode .med-context-menu button:hover:not(:disabled),html.rw-dark-mode .med-catalogue-results>button:hover{background:#183441}html.rw-dark-mode .med-catalogue-search-input{background:#10232c;border-color:#426273}html.rw-dark-mode .med-reference-panel,html.rw-dark-mode .med-history-summary{background:#102730;border-color:#416477}html.rw-dark-mode .med-reference-title,html.rw-dark-mode .med-reference-grid>div,html.rw-dark-mode .med-reference-grid>button,html.rw-dark-mode .med-history-list article{border-color:#294852;color:#d9e7ee}html.rw-dark-mode .med-reference-grid>button:hover{background:#173743}html.rw-dark-mode .specialist-drug-warning,html.rw-dark-mode .specialist-pin-blocked{background:#3a2c14!important;border-color:#8c6b2f!important;color:#f1d59d!important}html.rw-dark-mode .med-history-list{border-color:#355463}html.rw-dark-mode .med-action-body textarea{background:#10232c;border-color:#486675;color:#dce8ee}@media(max-width:800px){.med-catalogue-results>button,.med-reference-grid{grid-template-columns:1fr}.med-catalogue-results .catalogue-dose{text-align:left}}.problem-reference-input{position:relative;display:flex;flex-direction:column;gap:6px;width:100%}.problem-reference-searchbox{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid #9db8c8;background:#fff;color:#527286}.problem-reference-searchbox:focus-within{border-color:#147dbb;box-shadow:0 0 0 1px #147dbb1f}.problem-reference-searchbox input{width:100%;min-width:0;border:0!important;outline:0;box-shadow:none!important;padding:7px 0!important;background:transparent!important;color:#17384d;font:inherit}.problem-reference-results{position:absolute;z-index:80;top:36px;left:0;right:0;max-height:390px;overflow:auto;border:1px solid #87aabd;background:#fff;box-shadow:0 12px 28px #14304438}.problem-reference-results-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 10px;border-bottom:1px solid #c9dbe5;background:#edf6fa;color:#355f73;font-size:9px}.problem-reference-results-header strong{font-size:9px}.problem-reference-results-header span{color:#6b8491;font-weight:700}.problem-reference-no-results{padding:12px 10px;color:#6b8390;font-size:9px;line-height:1.4}.problem-reference-result{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:0;border-bottom:1px solid #d9e4ea;background:#fff;text-align:left;color:#244f65;cursor:pointer}.problem-reference-result:hover,.problem-reference-result:focus-visible{background:#edf7fc;outline:none}.problem-reference-result-main{display:flex;flex-direction:column;gap:2px;min-width:0}.problem-reference-result-main strong{font-size:10px}.problem-reference-result-main small{color:#6b8390;font-size:9px;line-height:1.35}.problem-reference-severity{min-width:48px;padding:3px 6px;border:1px solid #b9d5c3;background:#eef8f1;color:#2d7746;font-size:8px;font-weight:800;text-transform:uppercase;text-align:center}.problem-reference-severity.severe{border-color:#efb6b0;background:#fff0ef;color:#a52820}.problem-reference-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 9px;border:1px solid #bdd3df;background:#f2f8fb}.problem-reference-selected>div{display:flex;flex-direction:column;gap:2px}.problem-reference-selected strong{color:#1f526b;font-size:10px}.problem-reference-selected span{color:#66808e;font-size:9px;line-height:1.4}.problem-reference-selected em{font-style:normal;padding:3px 6px;background:#e5f4ea;color:#2c7444;font-size:8px;font-weight:800;text-transform:uppercase}.problem-reference-selected.severe{border-color:#e2aaa4;background:#fff6f5}.problem-reference-selected.severe em{background:#fce4e1;color:#a52820}.problem-reference-warning{display:flex;gap:7px;align-items:flex-start;padding:8px 9px;border:1px solid #e2aaa4;background:#fff4f2;color:#88372f;font-size:9px;line-height:1.4}.problem-reference-warning svg{flex:0 0 auto;margin-top:1px}.problem-editor-modal{width:min(760px,96vw)}.problem-editor-search-field,.problem-editor-notes,.problem-reference-source-note{grid-column:1/-1}.problem-editor-search-field>small{color:#78909c;font-size:8px;font-weight:400}.problem-reference-source-note{padding:8px 9px;border:1px solid #c7d9e2;background:#f3f8fa;color:#617d8b;font-size:9px;line-height:1.4}.problem-entry-section .problem-reference-input{margin:7px 0}.problem-entry-section .problem-reference-results{top:34px}html.rw-dark-mode .problem-reference-searchbox,html.rw-dark-mode .problem-reference-results,html.rw-dark-mode .problem-reference-result{background:#0f1c23;border-color:#3a5b6d;color:#d7e7ee}html.rw-dark-mode .problem-reference-result:hover,html.rw-dark-mode .problem-reference-result:focus-visible{background:#182d38}html.rw-dark-mode .problem-reference-searchbox input{color:#d7e7ee}html.rw-dark-mode .problem-reference-result-main small{color:#9fb6c1}html.rw-dark-mode .problem-reference-results-header{background:#172a34;border-color:#3a5b6d;color:#d2e3ea}html.rw-dark-mode .problem-reference-results-header span,html.rw-dark-mode .problem-reference-no-results{color:#9fb6c1}html.rw-dark-mode .problem-reference-selected,html.rw-dark-mode .problem-reference-source-note{background:#142730;border-color:#385a6a;color:#a9c0cb}html.rw-dark-mode .problem-reference-selected strong{color:#d7e7ee}html.rw-dark-mode .problem-reference-selected span{color:#9fb6c1}html.rw-dark-mode .problem-reference-warning{background:#3a211f;border-color:#7b4540;color:#f0c4be}.med-dose-builder{margin:12px;border:1px solid #b7ccd8;background:#f8fbfd}.med-dose-builder-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid #d4e1e8;background:#eef6fa}.med-dose-builder-title>div:first-child{display:flex;flex-direction:column;gap:2px}.med-dose-builder-title strong{color:#173f58;font-size:10px}.med-dose-builder-title span{color:#718793;font-size:8px}.med-mode-toggle{display:inline-flex;border:1px solid #8eb1c5;background:#fff}.med-mode-toggle button{min-height:29px;border:0;border-right:1px solid #b9ced9;padding:0 10px;background:#fff;color:#345d75;font-size:8px;font-weight:700;cursor:pointer}.med-mode-toggle button:last-child{border-right:0}.med-mode-toggle button.active{background:#0f6fbd;color:#fff}.med-mode-toggle button:disabled{cursor:not-allowed;opacity:.45}.med-mode-toggle.compact{width:100%}.med-mode-toggle.compact button{flex:1}.med-dose-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;padding:10px}.med-dose-builder-grid>label{display:flex;flex-direction:column;gap:4px;color:#3d5d70;font-size:9px;font-weight:600}.med-dose-builder-grid>label>input,.med-dose-builder-grid>label>select,.med-strength-row input,.med-strength-row select{min-height:32px;border:1px solid #adc4d3;border-radius:0;padding:5px 7px;outline:none;background:#fff;color:#213f52;font-size:10px}.med-dose-builder-grid>label>input:focus,.med-dose-builder-grid>label>select:focus,.med-strength-row input:focus,.med-strength-row select:focus{border-color:#4b9bce;box-shadow:inset 0 0 0 1px #b8e0f6}.med-dose-builder-grid label small{color:#778b96;font-size:7.5px;font-weight:400;line-height:1.35}.med-dose-builder-grid .span-two{grid-column:1 / -1}.med-strength-row{display:grid;grid-template-columns:minmax(0,1fr) 130px}.med-strength-row input{border-right:0}.med-quantity-mode-field{display:flex;flex-direction:column;gap:4px;color:#3d5d70;font-size:9px;font-weight:600}.med-calculated-quantity{border:1px solid #9fc9b3;background:#eff9f3;padding:9px 10px;display:flex;flex-direction:column;gap:4px}.med-calculated-quantity>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.med-calculated-quantity span{color:#557367;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.med-calculated-quantity strong{color:#155f3e;font-size:14px}.med-calculated-quantity small{color:#557367;font-size:7.5px;line-height:1.35}.med-custom-dose-note{display:flex;gap:7px;align-items:flex-start;border:1px solid #d8be7b;background:#fff8e7;padding:8px 9px;color:#725719;font-size:8px;line-height:1.4}.med-custom-dose-note svg{flex:0 0 auto;margin-top:1px}html.rw-dark-mode .med-dose-builder{background:#10232c;border-color:#3d5a68}html.rw-dark-mode .med-dose-builder-title{background:#17323e;border-color:#314d5a}html.rw-dark-mode .med-dose-builder-title strong{color:#e2edf2}html.rw-dark-mode .med-dose-builder-title span{color:#9db2bd}html.rw-dark-mode .med-mode-toggle{background:#10232c;border-color:#426273}html.rw-dark-mode .med-mode-toggle button{background:#10232c;color:#c9dce5;border-color:#365462}html.rw-dark-mode .med-mode-toggle button.active{background:#0f6fbd;color:#fff}html.rw-dark-mode .med-dose-builder-grid>label{color:#aac0cb}html.rw-dark-mode .med-dose-builder-grid>label>input,html.rw-dark-mode .med-dose-builder-grid>label>select,html.rw-dark-mode .med-strength-row input,html.rw-dark-mode .med-strength-row select{background:#0d1c23;color:#e2edf2;border-color:#3c5a68}html.rw-dark-mode .med-dose-builder-grid label small{color:#8da6b2}html.rw-dark-mode .med-quantity-mode-field{color:#aac0cb}html.rw-dark-mode .med-calculated-quantity{background:#102b20;border-color:#2f704d}html.rw-dark-mode .med-calculated-quantity span,html.rw-dark-mode .med-calculated-quantity small{color:#9bc7aa}html.rw-dark-mode .med-calculated-quantity strong{color:#8ee0ac}html.rw-dark-mode .med-custom-dose-note{background:#302815;border-color:#78662e;color:#e4d28f}@media(max-width:760px){.med-dose-builder-title{align-items:stretch;flex-direction:column}.med-mode-toggle{width:100%}.med-mode-toggle button{flex:1}.med-dose-builder-grid{grid-template-columns:1fr}.med-dose-builder-grid .span-two{grid-column:1}}.consult-medication-workflow{display:flex;flex-direction:column;gap:8px;margin-top:7px}.consult-medication-actions{margin-top:0}.consult-medication-actions button{display:inline-flex;align-items:center;gap:5px}.consult-add-medication-button{border-color:#1685c5!important;background:#eaf6fd!important;color:#075c8a!important;font-weight:700!important}.consult-medication-list{border:1px solid #a8c8d9;background:#f5fbfe;padding:8px;display:flex;flex-direction:column;gap:5px}.consult-medication-list>strong{font-size:8px;color:#35586c;text-transform:uppercase;letter-spacing:.04em}.consult-medication-item{display:flex;align-items:center;gap:7px;border-top:1px solid #d5e5ed;padding-top:5px;color:#234b62}.consult-medication-item:first-of-type{border-top:0}.consult-medication-item span{display:flex;flex-direction:column;gap:1px;min-width:0}.consult-medication-item b{font-size:9px}.consult-medication-item small{font-size:8px;color:#66808f}.med-auto-quantity-unavailable{display:block;margin-top:5px;color:#8a5b22;font-size:7.5px;line-height:1.35;font-weight:500}html.rw-dark-mode .consult-add-medication-button{background:#12364a!important;color:#8bd2fa!important;border-color:#28759f!important}html.rw-dark-mode .consult-medication-list{background:#10242e;border-color:#3b5967}html.rw-dark-mode .consult-medication-list>strong{color:#a8c6d5}html.rw-dark-mode .consult-medication-item{color:#dceaf0;border-color:#294753}html.rw-dark-mode .consult-medication-item small{color:#98afbb}html.rw-dark-mode .med-auto-quantity-unavailable{color:#e2bd81}.problem-status-tabs{display:flex;gap:2px;margin:0 0 6px;border-bottom:1px solid #9bb8ca}.problem-status-tabs button{min-height:30px;padding:0 12px;border:1px solid #9bb8ca;border-bottom:0;background:#eaf4fb;color:#245a7b;font:600 10px Segoe UI,Arial,sans-serif;cursor:pointer}.problem-status-tabs button.active{background:#fff;color:#0f6fbd;position:relative;top:1px}.problem-status-tabs button span{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;border-radius:9px;background:#d8e9f5;color:#365f78;font-size:8px}.problems-table .problems-row{grid-template-columns:minmax(220px,1.6fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr)}html.rw-dark-mode .problem-status-tabs{border-color:#385566!important}html.rw-dark-mode .problem-status-tabs button{background:#19242b!important;border-color:#415a68!important;color:#c7d6de!important}html.rw-dark-mode .problem-status-tabs button.active{background:#24404f!important;color:#e1f2fa!important}html.rw-dark-mode .problem-status-tabs button span{background:#162832!important;color:#b8d7e6!important}html.rw-dark-mode .message-preview{background:#101920!important;color:#d7e2e8!important;border-color:#334955!important}html.rw-dark-mode .message-preview h3{color:#e7f3f8!important}html.rw-dark-mode .message-preview .message-from{color:#9db4c0!important}html.rw-dark-mode .message-preview p{color:#d7e2e8!important}html.rw-dark-mode .message-list>button.selected{background:#203b4a!important;color:#edf7fb!important}.recordsweb-status-page{background:#eef5f9}.public-status-main{padding:42px 0 56px}.public-status-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.public-status-heading>div{max-width:780px}.public-status-heading h1{margin:6px 0 8px;font-size:36px;letter-spacing:-1.1px;color:#123a56}.public-status-heading p{margin:0;color:#607c8d;font-size:14px;line-height:1.6}.public-status-refresh{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #a9c9dd;background:#fff;color:#315f7f;padding:0 14px;font-size:11px;font-weight:800;white-space:nowrap}.public-status-refresh:hover:not(:disabled){background:#f5fbff;border-color:#71acd1}.public-status-refresh:disabled{opacity:.65;cursor:wait}.public-status-refresh .spin{animation:recordsweb-status-spin .8s linear infinite}@keyframes recordsweb-status-spin{to{transform:rotate(360deg)}}.public-status-overall{min-height:86px;display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid;margin-bottom:22px;box-shadow:0 5px 18px #1f42590f}.public-status-overall.operational{background:#eaf8f0;border-color:#86cda3;color:#12643a}.public-status-overall.degraded{background:#fff7df;border-color:#e2bf63;color:#775108}.public-status-overall.maintenance{background:#eef5ff;border-color:#8aadd9;color:#295d91}.public-status-overall.outage{background:#fff0f0;border-color:#df8e8e;color:#8d2828}.public-status-overall.unknown{background:#f1f5f7;border-color:#b9cbd6;color:#526c7b}.public-status-overall-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;background:#ffffff7a}.public-status-overall-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.public-status-overall-copy strong{font-size:19px}.public-status-overall-copy span{font-size:12px;opacity:.84}.public-status-maintenance-estimate{margin-top:5px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;opacity:.9}.public-status-updated{margin-left:auto;font-size:11px;font-weight:700;white-space:nowrap}.public-status-fetch-error{display:flex;align-items:center;gap:8px;margin:-8px 0 20px;padding:10px 12px;background:#fff4f4;border:1px solid #e0a3a3;color:#8f2b2b;font-size:11px}.public-status-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-status-group{background:#fff;border:1px solid #bfd3df;box-shadow:0 4px 16px #1f42590d}.public-status-group-heading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f7fbfd;border-bottom:1px solid #d3e2ea}.public-status-group-heading>div{display:flex;flex-direction:column;gap:2px}.public-status-group-heading span,.public-status-section-title>span{color:#0f6fbd;font-size:9px;letter-spacing:1px;font-weight:900}.public-status-group-heading h2,.public-status-section-title h2{margin:0;color:#163c56;font-size:17px}.public-status-group-heading small{color:#718998;font-size:10px}.public-status-component-list{display:flex;flex-direction:column}.public-status-component{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #e0ebf1}.public-status-component:last-child{border-bottom:0}.public-status-component-main{display:flex;align-items:center;gap:11px;min-width:0}.public-status-component-main>div{display:flex;flex-direction:column;gap:3px;min-width:0}.public-status-component-main strong{color:#193e56;font-size:12px}.public-status-component-main small{color:#748b99;font-size:10px;line-height:1.35}.public-status-component-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bdd2df;background:#f6fbfd;color:#476d83;flex:0 0 auto}.public-status-component-icon.operational{color:#198754;border-color:#b5dbc4;background:#f0faf4}.public-status-component-icon.degraded{color:#9a690b;border-color:#e6d09b;background:#fff9e9}.public-status-component-icon.outage{color:#bd3434;border-color:#e0b0b0;background:#fff3f3}.public-status-component-result{display:flex;align-items:flex-end;flex-direction:column;gap:5px;flex:0 0 auto}.public-status-component-result small{color:#8498a4;font-size:9px}.public-status-pill{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.public-status-pill.operational{color:#147642;border-color:#8bcca6;background:#edf9f2}.public-status-pill.degraded{color:#845908;border-color:#dec16f;background:#fff7dd}.public-status-pill.maintenance{color:#295d91;border-color:#94b3da;background:#eff5ff}.public-status-pill.outage{color:#9d2929;border-color:#d99;background:#fff0f0}.public-status-pill.unknown{color:#596f7c;border-color:#bacbd5;background:#f2f6f8}.public-status-incidents{margin-top:22px;background:#fff;border:1px solid #bfd3df;box-shadow:0 4px 16px #1f42590d}.public-status-section-title{padding:15px 16px 12px;border-bottom:1px solid #d9e6ed}.public-status-no-incidents{min-height:86px;display:flex;align-items:center;gap:12px;padding:16px;color:#167a46}.public-status-no-incidents>div{display:flex;flex-direction:column;gap:3px}.public-status-no-incidents strong{color:#24465b;font-size:12px}.public-status-no-incidents span{color:#718998;font-size:10px}.public-status-incident-list article{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e0ebf1}.public-status-incident-list article:last-child{border-bottom:0}.public-status-incident-list article>div{flex:1}.public-status-incident-list strong{display:block;color:#263f50;font-size:12px}.public-status-incident-list p{margin:3px 0 0;color:#778b97;font-size:10px}.public-status-incident-marker{width:9px;height:9px;border-radius:50%;background:#879aa5;flex:0 0 auto}.public-status-incident-marker.degraded{background:#d29a21}.public-status-incident-marker.outage{background:#c43b3b}.public-status-automation-note{margin-top:18px;display:flex;gap:12px;padding:15px 16px;border:1px solid #bcd4e3;background:#eaf4fa;color:#315e78}.public-status-automation-note>div{display:flex;flex-direction:column;gap:3px}.public-status-automation-note strong{font-size:11px}.public-status-automation-note p{margin:0;font-size:10px;line-height:1.5;color:#607e90}html.rw-dark-mode .recordsweb-status-page{background:#10181e}html.rw-dark-mode .public-status-heading h1{color:#e3eef4}html.rw-dark-mode .public-status-heading p{color:#91a9b7}html.rw-dark-mode .public-status-refresh{background:#17242d;color:#c1d4df;border-color:#3d5d70}html.rw-dark-mode .public-status-group,html.rw-dark-mode .public-status-incidents{background:#121e26;border-color:#34586c;box-shadow:none}html.rw-dark-mode .public-status-group-heading,html.rw-dark-mode .public-status-section-title{background:#172731;border-color:#34586c}html.rw-dark-mode .public-status-group-heading h2,html.rw-dark-mode .public-status-section-title h2,html.rw-dark-mode .public-status-component-main strong,html.rw-dark-mode .public-status-no-incidents strong,html.rw-dark-mode .public-status-incident-list strong{color:#dceaf2}html.rw-dark-mode .public-status-group-heading small,html.rw-dark-mode .public-status-component-main small,html.rw-dark-mode .public-status-component-result small,html.rw-dark-mode .public-status-no-incidents span,html.rw-dark-mode .public-status-incident-list p{color:#8ea7b5}html.rw-dark-mode .public-status-component,html.rw-dark-mode .public-status-incident-list article{border-color:#2c4858}html.rw-dark-mode .public-status-component-icon{background:#192b35;border-color:#3e6478}html.rw-dark-mode .public-status-automation-note{background:#142832;border-color:#356075;color:#8bc9ea}html.rw-dark-mode .public-status-automation-note p{color:#96afbd}@media(max-width:820px){.public-status-heading{align-items:flex-start;flex-direction:column}.public-status-groups{grid-template-columns:1fr}.public-status-overall{align-items:flex-start;flex-wrap:wrap}.public-status-updated{width:100%;margin-left:60px}}@media(max-width:560px){.public-status-main{padding-top:28px}.public-status-heading h1{font-size:30px}.public-status-component{align-items:flex-start;flex-direction:column}.public-status-component-result{width:100%;align-items:center;flex-direction:row;justify-content:space-between;padding-left:45px}.public-status-updated{margin-left:0}}.shared-care-panel{border:1px solid #b6ccd8;background:#f8fbfc;color:#31576b}.shared-care-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #bfd1da;background:#eaf3f7}.shared-care-heading>div{display:flex;align-items:flex-start;gap:10px}.shared-care-heading strong,.shared-care-heading span{display:block}.shared-care-heading strong{font-size:12px;color:#28546b}.shared-care-heading span{margin-top:2px;font-size:9px;color:#708997;line-height:1.45}.shared-care-heading button,.shared-care-card button,.shared-care-permissions button,.shared-care-patient-intro button,.shared-care-patient-link button,.shared-care-candidate button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:5px 9px;border:1px solid #a9c2cf;background:#fff;color:#315e75;cursor:pointer;font:inherit;font-size:9px}.shared-care-heading button:hover:not(:disabled),.shared-care-card button:hover:not(:disabled),.shared-care-permissions button:hover:not(:disabled),.shared-care-patient-intro button:hover:not(:disabled),.shared-care-patient-link button:hover:not(:disabled),.shared-care-candidate button:hover:not(:disabled){background:#eaf5fa;border-color:#7fa9be}.shared-care-message{margin:9px 12px 0}.shared-care-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.shared-care-summary>div{min-height:65px;display:grid;grid-template-columns:30px auto 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:8px 10px;border:1px solid #bdd0da;background:#fff}.shared-care-summary svg{grid-row:1/3;color:#1479b8}.shared-care-summary strong{align-self:end;font-size:15px;color:#224d64}.shared-care-summary span{align-self:start;color:#758c99;font-size:8px}.shared-care-code-card{grid-template-columns:auto 1fr auto!important}.shared-care-code-card strong{font-family:Consolas,Courier New,monospace;letter-spacing:3px;font-size:18px}.shared-care-code-card button{grid-column:3;grid-row:1/3}.shared-care-card{margin:0 12px 12px;border:1px solid #b8cdd8;background:#fff}.shared-care-card>header{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #c7d7df;background:#edf5f8}.shared-care-card>header strong,.shared-care-card>header span{display:block}.shared-care-card>header strong{font-size:10px;color:#315b71}.shared-care-card>header span{margin-top:2px;color:#758c98;font-size:8px}.shared-care-link-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;padding:11px}.shared-care-link-form label{display:flex;flex-direction:column;gap:4px;color:#416477;font-size:9px;font-weight:700}.shared-care-link-form input{height:32px;border:1px solid #9bb8c9;padding:0 9px;background:#fff;color:#24485c;font:600 13px/1 Consolas,Courier New,monospace;letter-spacing:2px;text-transform:uppercase}.shared-care-security-note{display:flex;gap:7px;align-items:flex-start;margin:0 11px 11px;padding:8px 9px;border:1px solid #a9d0b7;background:#f1faf4;color:#3b6c4b;font-size:8px;line-height:1.45}.shared-care-link-list{display:flex;flex-direction:column}.shared-care-link{border-top:1px solid #d3e0e7}.shared-care-link:first-child{border-top:0}.shared-care-link-main{min-height:55px;display:grid;grid-template-columns:minmax(230px,1.3fr) 115px 150px minmax(220px,1fr);gap:10px;align-items:center;padding:8px 10px}.shared-care-link-identity strong,.shared-care-link-identity span,.shared-care-link-date span,.shared-care-link-date strong{display:block}.shared-care-link-identity strong{color:#244f66;font-size:10px}.shared-care-link-identity span,.shared-care-link-date span{color:#7b909c;font-size:8px}.shared-care-link-date strong{margin-top:2px;color:#426579;font-size:8px}.shared-care-status{width:max-content;padding:3px 7px;border:1px solid #b9cbd5;background:#edf4f7;color:#506d7d;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.shared-care-status-active{border-color:#7fb997;background:#edf8f1;color:#237445}.shared-care-status-pending{border-color:#d7ba74;background:#fff8e7;color:#8a6817}.shared-care-status-suspended{border-color:#d4a36b;background:#fff3e7;color:#94551d}.shared-care-status-declined,.shared-care-status-revoked{border-color:#d69a96;background:#fff0ef;color:#9f4038}.shared-care-link-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.shared-care-awaiting{color:#8a6817;font-size:8px;font-style:italic}.shared-care-permissions{padding:10px;border-top:1px solid #cbdce4;background:#f7fafc}.shared-care-permissions-heading strong,.shared-care-permissions-heading span{display:block}.shared-care-permissions-heading strong{font-size:9px;color:#315b71}.shared-care-permissions-heading span{margin-top:2px;font-size:8px;color:#778e9a}.shared-care-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.shared-care-permission-grid label{display:flex;align-items:center;gap:6px;min-height:31px;padding:5px 7px;border:1px solid #c3d5df;background:#fff;color:#3e6073;font-size:8px}.shared-care-permissions-actions{display:flex;justify-content:flex-end;padding-top:9px}.shared-care-patient-page{display:flex;flex-direction:column;gap:9px}.shared-care-patient-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #a9c6d6;background:#eaf4f9;color:#31576b}.shared-care-patient-intro>div{display:flex;gap:8px;align-items:flex-start}.shared-care-patient-intro strong,.shared-care-patient-intro span{display:block}.shared-care-patient-intro strong{font-size:10px}.shared-care-patient-intro span{margin-top:2px;font-size:8px;color:#728996}.shared-care-patient-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.shared-care-patient-link{display:grid;grid-template-columns:1fr 31px;border:1px solid #bdd0da;background:#fff}.shared-care-patient-link.active{border-color:#248bc7;box-shadow:inset 3px 0 #248bc7}.shared-care-patient-link .shared-care-patient-open{justify-content:flex-start;border:0;min-height:58px;text-align:left}.shared-care-patient-open div{min-width:0}.shared-care-patient-open strong,.shared-care-patient-open span,.shared-care-patient-open small{display:block}.shared-care-patient-open strong{color:#28546b;font-size:9px}.shared-care-patient-open span{color:#66808f;font-size:8px}.shared-care-patient-open small{margin-top:3px;color:#8397a2;font-size:7px}.shared-care-unlink{border-width:0 0 0 1px!important;min-width:31px;padding:0!important}.shared-care-candidates{display:flex;flex-direction:column}.shared-care-candidate{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:8px 10px;border-top:1px solid #d5e1e7}.shared-care-candidate:first-child{border-top:0}.shared-care-candidate strong,.shared-care-candidate span,.shared-care-candidate small{display:block}.shared-care-candidate strong{color:#28546b;font-size:9px}.shared-care-candidate span{color:#648091;font-size:8px}.shared-care-candidate small{margin-top:2px;color:#8599a4;font-size:7px}.shared-care-source-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid #83aec7;background:#dff0fa;color:#28546b}.shared-care-source-banner strong,.shared-care-source-banner span{display:block}.shared-care-source-banner strong{font-size:10px}.shared-care-source-banner span{font-size:8px;color:#55788d}.shared-care-remote-patient{display:grid;grid-template-columns:1.4fr repeat(4,1fr);border:1px solid #b8ccd7;border-top:0;background:#fff}.shared-care-remote-patient>div{min-height:46px;padding:7px 9px;border-left:1px solid #d3e0e6}.shared-care-remote-patient>div:first-child{border-left:0}.shared-care-remote-patient span,.shared-care-remote-patient strong{display:block}.shared-care-remote-patient span{color:#7b909c;font-size:7px;text-transform:uppercase}.shared-care-remote-patient strong{margin-top:3px;color:#284f64;font-size:9px}.shared-care-alerts{display:flex;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #db9c74;background:#fff3e8;color:#8a4f24;font-size:8px}.shared-care-alerts div{display:flex;flex-direction:column;gap:2px}.shared-care-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.shared-care-record-section{min-height:90px;border:1px solid #b9cdd8;background:#fff}.shared-care-record-section>header{display:flex;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #cbdbe3;background:#edf5f8;color:#31596f;font-size:8px}.shared-care-record-section>header span{min-width:20px;text-align:center}.shared-care-record-section.blocked{opacity:.75}.shared-care-record-section.blocked>div,.shared-care-record-empty{padding:12px;color:#8295a0;font-size:8px}.shared-care-clinical-row{display:flex;justify-content:space-between;gap:12px;padding:7px 8px;border-top:1px solid #e0e8ec}.shared-care-clinical-row:first-child{border-top:0}.shared-care-clinical-row strong,.shared-care-clinical-row span{display:block}.shared-care-clinical-row strong{color:#2f566b;font-size:8px}.shared-care-clinical-row span{color:#708994;font-size:7px}.shared-care-clinical-row time{flex:0 0 auto;color:#728996;font-size:7px}.shared-care-consultation{padding:7px 8px;border-top:1px solid #e0e8ec}.shared-care-consultation:first-child{border-top:0}.shared-care-consultation header{display:flex;justify-content:space-between;gap:9px;color:#31596f;font-size:8px}.shared-care-consultation header span{color:#7c919d;font-size:7px}.shared-care-consultation p{margin:4px 0 0;color:#586f7c;font-size:7px;line-height:1.4}.shared-care-loading{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #b7ccd7;background:#f1f7fa;color:#527285;font-size:8px}html.rw-dark-mode .shared-care-panel,html.rw-dark-mode .shared-care-card,html.rw-dark-mode .shared-care-summary>div,html.rw-dark-mode .shared-care-patient-link,html.rw-dark-mode .shared-care-remote-patient,html.rw-dark-mode .shared-care-record-section{background:#111d24;border-color:#355668;color:#d5e4eb}html.rw-dark-mode .shared-care-heading,html.rw-dark-mode .shared-care-card>header,html.rw-dark-mode .shared-care-record-section>header{background:#192b34;border-color:#355668}html.rw-dark-mode .shared-care-heading strong,html.rw-dark-mode .shared-care-card>header strong,html.rw-dark-mode .shared-care-summary strong,html.rw-dark-mode .shared-care-link-identity strong,html.rw-dark-mode .shared-care-patient-open strong,html.rw-dark-mode .shared-care-candidate strong,html.rw-dark-mode .shared-care-remote-patient strong,html.rw-dark-mode .shared-care-clinical-row strong{color:#d7e9f1}html.rw-dark-mode .shared-care-heading span,html.rw-dark-mode .shared-care-card>header span,html.rw-dark-mode .shared-care-summary span,html.rw-dark-mode .shared-care-link-identity span,html.rw-dark-mode .shared-care-link-date span,html.rw-dark-mode .shared-care-patient-open span,html.rw-dark-mode .shared-care-patient-open small,html.rw-dark-mode .shared-care-candidate span,html.rw-dark-mode .shared-care-candidate small,html.rw-dark-mode .shared-care-remote-patient span,html.rw-dark-mode .shared-care-clinical-row span,html.rw-dark-mode .shared-care-clinical-row time{color:#9bb1bd}html.rw-dark-mode .shared-care-link,html.rw-dark-mode .shared-care-permissions,html.rw-dark-mode .shared-care-candidate,html.rw-dark-mode .shared-care-clinical-row,html.rw-dark-mode .shared-care-consultation{border-color:#304b5b}html.rw-dark-mode .shared-care-permissions{background:#13242c}html.rw-dark-mode .shared-care-permission-grid label{background:#0e1b22;border-color:#345365;color:#c7dae3}html.rw-dark-mode .shared-care-link-form input,html.rw-dark-mode .shared-care-heading button,html.rw-dark-mode .shared-care-card button,html.rw-dark-mode .shared-care-permissions button,html.rw-dark-mode .shared-care-patient-intro button,html.rw-dark-mode .shared-care-patient-link button,html.rw-dark-mode .shared-care-candidate button{background:#0d1a21;border-color:#3a5c6f;color:#d8e7ed}html.rw-dark-mode .shared-care-security-note{background:#102a1d;border-color:#2e6545;color:#a8d7b7}html.rw-dark-mode .shared-care-patient-intro,html.rw-dark-mode .shared-care-source-banner{background:#17303e;border-color:#3d657b;color:#d7eaf4}html.rw-dark-mode .shared-care-alerts{background:#342316;border-color:#775237;color:#efc39f}html.rw-dark-mode .shared-care-loading{background:#142630;border-color:#355668;color:#b4cbd7}@media(max-width:1000px){.shared-care-summary{grid-template-columns:1fr}.shared-care-link-main{grid-template-columns:1fr 100px}.shared-care-link-date{display:none}.shared-care-link-actions{grid-column:1/-1;justify-content:flex-start}.shared-care-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-care-patient-link-grid,.shared-care-record-grid{grid-template-columns:1fr}.shared-care-remote-patient{grid-template-columns:repeat(2,1fr)}}.patient-name{gap:8px;flex-wrap:wrap}.patient-shared-care-badge{display:inline-flex;align-items:center;width:auto;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0000002e;color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;white-space:nowrap}body[data-theme=light] .patient-shared-care-badge{color:#fff}@media print{.patient-shared-care-badge{color:#000;border-color:#777;background:transparent}}.account-row{grid-template-columns:1.02fr 1.02fr 1.28fr 74px 76px 112px 86px 150px 310px;min-width:1540px}.discord-account-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.discord-account-cell small{color:#7a8d98;font-size:7px;white-space:nowrap}.status-pill.discord-linked{background:#e7f4ff;border-color:#82b8da;color:#17618e}.discord-login-send-check,.discord-reset-send-check{border:1px solid #a8c8d9;background:#f2f8fc;padding:7px!important}.discord-login-modal-intro{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid #9fc4da;background:#eef8fd;color:#355f77;font-size:9px;line-height:1.45}.discord-login-modal-intro svg{flex:0 0 auto;margin-top:1px;color:#1674ae}.discord-integration-panel{overflow:hidden}.discord-integration-panel>header{gap:7px}.discord-panel-subtitle{color:#698596;font-size:8px;font-weight:400}.discord-panel-loading{min-height:120px;display:grid;place-items:center;color:#6f8794;font-size:9px}.discord-integration-body{padding:11px;display:grid;gap:10px}.discord-status-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;border:1px solid #a9c4d4;background:linear-gradient(180deg,#fbfdff,#f1f7fb)}.discord-status-card.connected{border-color:#86b7d4;box-shadow:inset 3px 0 #1684c5}.discord-bot-mark{width:38px;height:38px;display:grid;place-items:center;background:#146fa9;color:#fff;border-radius:8px}.discord-status-card>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.discord-status-card strong{color:#244f69;font-size:11px}.discord-status-card span{color:#718895;font-size:8px}.discord-status-pill{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px!important;padding:4px 7px;border:1px solid #b5c8d3;background:#fff;color:#607b8a;font-size:8px;font-weight:700;white-space:nowrap}.discord-status-card.connected .discord-status-pill{border-color:#8ac49a;color:#2a7444;background:#edf8f0}.discord-service-warning{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #d6b86c;background:#fff9e7;color:#745b1c}.discord-service-warning>div{display:flex;flex-direction:column;gap:2px}.discord-service-warning strong{font-size:9px}.discord-service-warning span{font-size:8px;line-height:1.45}.discord-service-warning code{font-family:Consolas,monospace}.discord-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.discord-setup-card{min-height:180px;padding:10px;border:1px solid #b4cad7;background:#fff;display:flex;flex-direction:column;gap:8px}.discord-step-title{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start}.discord-step-title>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#147db9;color:#fff;font-size:9px;font-weight:700}.discord-step-title>div{display:flex;flex-direction:column;gap:2px}.discord-step-title strong{color:#28566f;font-size:10px}.discord-step-title small,.discord-setup-card p,.discord-help{color:#718792;font-size:8px;line-height:1.45}.discord-setup-card p{margin:0;flex:1}.discord-field{display:flex;flex-direction:column;gap:4px;color:#42667a;font-size:8px;font-weight:700}.discord-field>span{display:flex;align-items:center;gap:4px}.discord-field input,.discord-field select{width:100%;min-height:31px;border:1px solid #a9c2d1;background:#fff;color:#284c60;padding:5px 7px;font-size:9px}.discord-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto}.discord-inline-input button{border:1px solid #9bb9ca;border-left:0;background:#edf6fb;color:#315f78;padding:0 8px;font-size:8px;cursor:pointer}.discord-inline-input button:disabled{opacity:.45;cursor:default}.discord-options-card{padding:10px;border:1px solid #abc4d3;background:#f7fbfd;display:grid;gap:8px}.discord-options-card>div{display:flex;flex-direction:column;gap:2px}.discord-options-card>div strong{color:#2b576f;font-size:10px}.discord-options-card>div span{color:#748a96;font-size:8px}.discord-options-card label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:7px;border:1px solid #d0dee6;background:#fff;cursor:pointer}.discord-options-card label input{margin-top:2px}.discord-options-card label span{display:flex;flex-direction:column;gap:2px}.discord-options-card label strong{color:#345f77;font-size:9px}.discord-options-card label small{color:#748a96;font-size:8px;line-height:1.4}.discord-connection-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.discord-connection-details>div{padding:8px;border:1px solid #b8ccd8;background:#fff;display:flex;flex-direction:column;gap:2px;min-width:0}.discord-connection-details span{color:#76909e;font-size:7px;text-transform:uppercase;letter-spacing:.04em}.discord-connection-details strong{color:#2f586e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-connection-details small{color:#81939d;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-actions{display:flex;align-items:center;gap:7px;padding-top:3px;flex-wrap:wrap}.discord-disconnect{margin-left:auto;color:#933535!important;border-color:#d2aaaa!important}.discord-security-note{display:grid;gap:2px;padding:8px;border-left:3px solid #4d8db4;background:#eef6fa}.discord-security-note strong{color:#315f78;font-size:8px}.discord-security-note span{color:#6f8490;font-size:8px;line-height:1.45}html.rw-dark-mode .discord-account-cell small{color:#8fa8b5}html.rw-dark-mode .status-pill.discord-linked{background:#183449;border-color:#376b89;color:#9cd4f1}html.rw-dark-mode .discord-login-send-check,html.rw-dark-mode .discord-reset-send-check,html.rw-dark-mode .discord-login-modal-intro{background:#162a35;border-color:#3a6074;color:#bdd7e4}html.rw-dark-mode .discord-status-card,html.rw-dark-mode .discord-setup-card,html.rw-dark-mode .discord-options-card,html.rw-dark-mode .discord-connection-details>div{background:#111f27;border-color:#365668}html.rw-dark-mode .discord-status-card.connected{border-color:#3e7898}html.rw-dark-mode .discord-status-card strong,html.rw-dark-mode .discord-step-title strong,html.rw-dark-mode .discord-options-card>div strong,html.rw-dark-mode .discord-options-card label strong,html.rw-dark-mode .discord-connection-details strong{color:#cfe5ef}html.rw-dark-mode .discord-status-card span,html.rw-dark-mode .discord-step-title small,html.rw-dark-mode .discord-setup-card p,html.rw-dark-mode .discord-help,html.rw-dark-mode .discord-options-card>div span,html.rw-dark-mode .discord-options-card label small,html.rw-dark-mode .discord-connection-details small{color:#94aab5}html.rw-dark-mode .discord-status-pill{background:#14252f;border-color:#365667;color:#a9bdc7}html.rw-dark-mode .discord-status-card.connected .discord-status-pill{background:#173326;border-color:#356b4d;color:#9fd3ae}html.rw-dark-mode .discord-service-warning{background:#2e2819;border-color:#74602f;color:#e1d29e}html.rw-dark-mode .discord-field{color:#b9ced9}html.rw-dark-mode .discord-field input,html.rw-dark-mode .discord-field select{background:#0e1a21;border-color:#3e6072;color:#d8e7ee}html.rw-dark-mode .discord-inline-input button{background:#17303d;border-color:#416476;color:#bbd9e8}html.rw-dark-mode .discord-options-card label{background:#13242d;border-color:#2e4b5a}html.rw-dark-mode .discord-security-note{background:#162832;border-color:#467f9f}html.rw-dark-mode .discord-security-note strong{color:#c6e1ef}html.rw-dark-mode .discord-security-note span{color:#98adb8}@media(max-width:980px){.discord-setup-grid,.discord-connection-details{grid-template-columns:1fr}}@media(min-width:1180px){.staff-profile-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.problems-record-page{padding-top:6px}.emis-problem-record{border:1px solid #9cb4c3;background:#f7f8f5;color:#1d2529;min-height:260px;overflow:hidden}.emis-problem-record-title{min-height:26px;display:flex;align-items:center;padding:0 42px;border-bottom:1px solid #9cb4c3;background:#eef0eb;color:#354149;font-size:10px;font-weight:700}.emis-problem-section{border-bottom:1px solid #9cb4c3}.emis-problem-section:last-child{border-bottom:0}.emis-problem-section-header{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 42px;background:#e5eee7;color:#2e6290;border-bottom:1px solid #b8c7bf}.emis-problem-section-header strong{font:700 13px Segoe UI,Arial,sans-serif}.emis-problem-section-header span{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:10px;background:#d3e1e8;color:#486b7e;font-size:8px}.emis-problem-list{display:flex;flex-direction:column}.emis-problem-row{width:100%;min-height:27px;display:grid;grid-template-columns:42px max-content minmax(120px,1fr);align-items:center;border:0;border-bottom:1px solid rgba(157,174,168,.42);background:#f7f8f5;color:#171d20;padding:0;text-align:left;cursor:pointer;font-family:Segoe UI,Arial,sans-serif}.emis-problem-row:last-child{border-bottom:0}.emis-problem-row:hover,.emis-problem-row:focus-visible{background:#e8f4fb;outline:none}.emis-problem-index{height:100%;min-height:27px;display:flex;align-items:center;justify-content:center;border-right:1px solid #bdc9c4;color:#3c474c;font-size:10px;font-weight:500}.emis-problem-name{padding:3px 7px 3px 10px;font-size:12px;line-height:1.25;font-weight:700;color:inherit}.emis-problem-significance{padding:3px 10px 3px 0;font-size:11px;line-height:1.25;color:#26343b;white-space:nowrap}.emis-problem-significance.significance-significant,.emis-problem-significance.significance-severe{color:#15242b}.emis-problem-significance.significance-minor,.emis-problem-significance.significance-low{color:#3f535d}.emis-problem-empty{min-height:34px;display:flex;align-items:center;padding:0 52px;color:#67777e;font-size:10px;font-style:italic;background:#f7f8f5}.problems-summary-list{display:flex;flex-direction:column;margin:-1px 0 0}.problems-summary-row{width:100%;min-height:27px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:0;border:0;border-bottom:1px solid #d5e0e5;background:transparent;color:#233b49;text-align:left;cursor:pointer;font-family:Segoe UI,Arial,sans-serif}.problems-summary-row:last-child{border-bottom:0}.problems-summary-row:hover,.problems-summary-row:focus-visible{background:#eef7fc;outline:none}.problems-summary-row .problems-summary-index{align-self:stretch;display:grid;place-items:center;border-right:1px solid #d5e0e5;color:#617680;font-size:8px}.problems-summary-row strong{padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.problems-summary-row em{padding:4px 7px 4px 0;color:#60727c;font-size:8px;white-space:nowrap}html.rw-dark-mode .emis-problem-record{background:#111a20!important;border-color:#38515f!important;color:#dce8ee!important}html.rw-dark-mode .emis-problem-record-title{background:#17232a!important;border-color:#38515f!important;color:#b8cad4!important}html.rw-dark-mode .emis-problem-section{border-color:#38515f!important}html.rw-dark-mode .emis-problem-section-header{background:#1a2b32!important;color:#67b7e5!important;border-color:#38515f!important}html.rw-dark-mode .emis-problem-section-header span{background:#203943!important;color:#acd5e9!important}html.rw-dark-mode .emis-problem-row{background:#111a20!important;color:#e5edf1!important;border-color:#243944!important}html.rw-dark-mode .emis-problem-row:hover,html.rw-dark-mode .emis-problem-row:focus-visible{background:#19313d!important}html.rw-dark-mode .emis-problem-index{border-color:#344c58!important;color:#9db3be!important}html.rw-dark-mode .emis-problem-significance{color:#c0d0d7!important}html.rw-dark-mode .emis-problem-significance.significance-significant,html.rw-dark-mode .emis-problem-significance.significance-severe{color:#e9f4f8!important}html.rw-dark-mode .emis-problem-empty{background:#111a20!important;color:#849aa5!important}html.rw-dark-mode .problems-summary-row{color:#dbe8ee!important;border-color:#2f4652!important;background:transparent!important}html.rw-dark-mode .problems-summary-row:hover,html.rw-dark-mode .problems-summary-row:focus-visible{background:#19313d!important}html.rw-dark-mode .problems-summary-row .problems-summary-index{border-color:#2f4652!important;color:#8fa7b2!important}html.rw-dark-mode .problems-summary-row em{color:#a9bdc6!important}@media(max-width:780px){.emis-problem-record-title,.emis-problem-section-header{padding-left:34px}.emis-problem-row{grid-template-columns:34px minmax(0,1fr) auto}.emis-problem-name{white-space:normal}.emis-problem-significance{font-size:9px}}.public-theme-toggle{display:inline-flex;align-items:center;gap:6px}.public-home.public-theme-dark{background:#10181e;color:#d8e5ed}.public-home.public-theme-dark .public-home-header{background:linear-gradient(#1c2a34,#15232c);border-color:#356582}.public-home.public-theme-dark .public-home-brand>span{color:#8da5b4}.public-home.public-theme-dark .public-home-header nav button,.public-home.public-theme-dark .public-secondary{background:#17242d;border-color:#3d5d70;color:#bdd1dd}.public-home.public-theme-dark .public-home-header .public-staff-button,.public-home.public-theme-dark .public-primary{background:#116da5;border-color:#2d82b3;color:#fff}.public-home.public-theme-dark .public-hero,.public-home.public-theme-dark .public-section{border-color:#355364}.public-home.public-theme-dark .public-hero-copy h1,.public-home.public-theme-dark .public-section-heading h2,.public-home.public-theme-dark .public-request-intro h2{color:#dcebf3}.public-home.public-theme-dark .public-hero-copy>p,.public-home.public-theme-dark .public-section-heading p,.public-home.public-theme-dark .public-request-intro>p{color:#98adba}.public-home.public-theme-dark .public-hero-panel,.public-home.public-theme-dark .public-feature-grid article,.public-home.public-theme-dark .public-mode-grid article,.public-home.public-theme-dark .public-request-form{background:#121e25;border-color:#39596b;box-shadow:none}.public-home.public-theme-dark .public-panel-title{background:#182b35;border-color:#39596b;color:#cfe1eb}.public-home.public-theme-dark .public-org-example{border-color:#304d5d}.public-home.public-theme-dark .public-org-example span,.public-home.public-theme-dark .public-hero-panel>p,.public-home.public-theme-dark .public-feature-grid p,.public-home.public-theme-dark .public-mode-grid p{color:#93aab7}.public-home.public-theme-dark .public-feature-grid strong,.public-home.public-theme-dark .public-mode-grid strong,.public-home.public-theme-dark .public-process-row strong{color:#c7dce7}.public-home.public-theme-dark .public-mode-icon{background:#182e39;border-color:#36596c;color:#79bce2}.public-home.public-theme-dark .public-process-row>div{background:#132029;border-color:#355566}.public-home.public-theme-dark .public-request-form input,.public-home.public-theme-dark .public-request-form select,.public-home.public-theme-dark .public-request-form textarea{background:#0f1a21;color:#dcebf3;border-color:#3a596a}.public-home.public-theme-dark .public-home-footer{background:#14242d;border-color:#35586e;color:#a8bfcd}.care-mode-hospital .ribbon-tabs{border-bottom-color:#2b7084}.care-mode-ambulance .ribbon-tabs{border-bottom-color:#a25c1a}.care-workspace{display:flex;flex-direction:column;gap:12px;min-height:100%}.care-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--panel-border,#7c969f);background:var(--panel-bg,#f8fbfc)}.care-workspace-heading>div:first-child>span{display:block;color:#247ca8;font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:5px}.care-workspace-ambulance .care-workspace-heading>div:first-child>span{color:#bd6a18}.care-workspace-heading h1{margin:0;font-size:22px;color:var(--text-strong,#173548)}.care-workspace-heading p{margin:5px 0 0;color:var(--text-muted,#607887);font-size:11px}.care-heading-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.care-heading-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px}.care-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.care-stat-grid article{min-height:76px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--panel-border,#9ab0ba);background:var(--panel-bg,#fff)}.care-stat-grid article>svg{color:#247ca8}.ambulance-stats article>svg{color:#b9671d}.care-stat-grid strong{display:block;font-size:24px;line-height:1;color:var(--text-strong,#173548)}.care-stat-grid span{display:block;margin-top:5px;font-size:10px;color:var(--text-muted,#627987)}.care-dashboard-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.care-dashboard-shortcuts>button{min-height:84px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 9px;text-align:left;padding:13px;border:1px solid var(--panel-border,#91aab5);background:var(--panel-bg,#fff);color:inherit}.care-dashboard-shortcuts>button svg{grid-row:1/3;color:#247ca8;margin-top:2px}.ambulance-shortcuts>button svg{color:#b9671d}.care-dashboard-shortcuts strong{font-size:12px;color:var(--text-strong,#173548)}.care-dashboard-shortcuts span{font-size:9.5px;color:var(--text-muted,#667c89);line-height:1.35}.care-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.care-inline-form label,.ambulance-handover-grid label{display:flex;flex-direction:column;gap:4px}.care-inline-form label>span,.ambulance-handover-grid label>span{font-size:9px;color:var(--text-muted,#667c89);font-weight:700}.care-inline-form input,.care-inline-form select,.ambulance-handover-grid input{min-height:32px;border:1px solid var(--input-border,#879ca5);background:var(--input-bg,#fff);color:var(--text-strong,#173548);padding:0 8px}.care-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.care-form-actions button{min-height:30px;padding:0 12px}.hospital-ward-board{display:flex;flex-direction:column}.hospital-board-head,.hospital-board-row{display:grid;grid-template-columns:72px minmax(170px,1.1fr) minmax(220px,1.4fr) minmax(130px,.8fr) 145px minmax(150px,.8fr);align-items:center;column-gap:8px}.hospital-board-head{min-height:31px;padding:0 9px;background:var(--table-head,#e7eff3);border-bottom:1px solid var(--panel-border,#9fb1b8);color:var(--text-muted,#526b78);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hospital-board-row{min-height:58px;padding:7px 9px;border-bottom:1px solid var(--line,#d4e0e5);font-size:10.5px}.hospital-board-row:last-child{border-bottom:0}.hospital-board-row>strong{font-size:12px;color:#25799d}.hospital-board-row small{display:block;margin-top:3px;color:var(--text-muted,#6a7f89);font-size:9px}.hospital-board-row select{min-height:28px;background:var(--input-bg,#fff);color:inherit;border:1px solid var(--input-border,#8ba2ad)}.care-patient-link{border:0;background:transparent;text-align:left;color:var(--text-strong,#173548);padding:0;cursor:pointer;font-weight:700}.care-row-actions{display:flex;gap:5px;flex-wrap:wrap}.care-row-actions button{min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;font-size:9px}.ambulance-incident-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.6fr);gap:10px;align-items:start}.ambulance-incident-list{display:flex;flex-direction:column;gap:5px;padding:7px;max-height:580px;overflow:auto}.ambulance-incident-list>button{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 11px;border:1px solid var(--panel-border,#9cb0b8);background:var(--panel-bg,#fff);color:inherit}.ambulance-incident-list>button.active{border-color:#c66b17;box-shadow:inset 3px 0 #d87a20}.ambulance-incident-list>button>div{display:flex;justify-content:space-between;gap:10px}.ambulance-incident-list strong{color:#b86112}.ambulance-incident-list b{font-size:11px}.ambulance-incident-list small{color:var(--text-muted,#687d88)}.incident-status{margin-top:4px;width:max-content;padding:2px 6px;border:1px solid #b98455;color:#a45610;text-transform:uppercase;font-size:8px;letter-spacing:.05em}.epcr-card{padding:11px}.epcr-header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line,#d6e0e4);padding-bottom:10px}.epcr-header span{color:#b86112;font-size:9px;font-weight:800;letter-spacing:.06em}.epcr-header h2{margin:3px 0;font-size:17px}.epcr-header p{margin:0;color:var(--text-muted,#637985);font-size:10px}.epcr-header select{min-width:135px;align-self:start;min-height:30px;background:var(--input-bg,#fff);color:inherit;border:1px solid var(--input-border,#91a6af)}.epcr-section{margin-top:11px;border:1px solid var(--panel-border,#a5b6bd)}.epcr-section>header{display:flex;justify-content:space-between;padding:8px 10px;background:var(--table-head,#edf3f5)}.epcr-section>header strong{font-size:11px}.epcr-section>header span{font-size:9px;color:var(--text-muted,#627781)}.epcr-observation-table>div{display:grid;grid-template-columns:80px repeat(5,1fr);min-height:28px;align-items:center;padding:0 9px;border-top:1px solid var(--line,#dbe3e7);font-size:9.5px}.epcr-observation-form{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:6px;padding:8px;border-top:1px solid var(--line,#dbe3e7)}.epcr-observation-form label{display:flex;flex-direction:column;gap:2px}.epcr-observation-form label span{font-size:8px;color:var(--text-muted,#657983)}.epcr-observation-form input{min-width:0;height:28px;border:1px solid var(--input-border,#91a6af);background:var(--input-bg,#fff);color:inherit;padding:0 6px}.epcr-treatment-list>div{display:grid;grid-template-columns:78px 1fr;padding:7px 9px;border-top:1px solid var(--line,#dbe3e7);font-size:9.5px}.epcr-treatment-list time{color:var(--text-muted,#667d89)}.epcr-treatment-form{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line,#dbe3e7)}.epcr-treatment-form input{flex:1;min-height:30px;border:1px solid var(--input-border,#91a6af);background:var(--input-bg,#fff);color:inherit;padding:0 7px}.ambulance-handover-list{display:grid;gap:8px;padding:8px}.ambulance-handover-list article{border:1px solid var(--panel-border,#9fb1b8);padding:10px}.ambulance-handover-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ambulance-handover-list article>header div span{display:block;color:var(--text-muted,#657b87);margin-top:3px;font-size:9px}.ambulance-handover-grid{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin:9px 0}.care-priority{display:inline-flex;width:max-content;align-items:center;padding:3px 7px;border:1px solid #7a919d;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.04em}.priority-c1,.priority-immediate{border-color:#bb3131;color:#a52222;background:#be2d2d14}.priority-c2,.priority-urgent{border-color:#c07822;color:#a25c13;background:#c0782214}.care-work-list{display:flex;flex-direction:column}.care-work-list article{display:grid;grid-template-columns:90px minmax(220px,1fr) 180px minmax(150px,auto);gap:10px;align-items:center;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--line,#d8e1e5)}.care-work-list article.completed{opacity:.62}.care-work-list article.overdue{box-shadow:inset 3px 0 #b63d3d}.care-work-main>span{display:block;color:#247ca8;font-size:8px;font-weight:800;text-transform:uppercase}.care-work-main strong{display:block;margin-top:2px;font-size:11px}.care-work-main small,.care-work-meta span{display:block;margin-top:3px;color:var(--text-muted,#687d88);font-size:9px}.care-work-meta b{display:block;margin-top:3px;font-size:8px;text-transform:uppercase}.care-inline-check{display:flex;align-items:center;gap:5px;font-size:9px}.shared-care-v2 .shared-care-patient-intro{align-items:center}.shared-care-network{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:8px}.shared-care-network article{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--panel-border,#9fb2ba);background:var(--panel-bg,#fff)}.shared-care-network article.local{border-color:#247ca8}.shared-care-network-icon{width:34px;height:34px;display:grid;place-items:center;color:#247ca8;background:#247ca814;border:1px solid rgba(36,124,168,.35)}.shared-care-network article span{display:block;color:#247ca8;font-size:7.5px;font-weight:900;letter-spacing:.08em}.shared-care-network article strong{display:block;margin-top:3px;font-size:10.5px}.shared-care-network article small{display:block;margin-top:3px;color:var(--text-muted,#677d88);font-size:8.5px}.shared-care-transfer-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px}.shared-care-transfer-form label{display:flex;flex-direction:column;gap:4px}.shared-care-transfer-form label>span{color:var(--text-muted,#637986);font-size:9px;font-weight:700}.shared-care-transfer-form select,.shared-care-transfer-form textarea{border:1px solid var(--input-border,#8da2ac);background:var(--input-bg,#fff);color:inherit;padding:7px}.shared-care-transfer-summary{grid-column:1/-1}.shared-care-transfer-list{display:flex;flex-direction:column}.shared-care-transfer-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line,#dae3e7)}.transfer-direction{font-size:8px;font-weight:900;letter-spacing:.06em;color:#247ca8}.transfer-direction.inbound{color:#23814e}.shared-care-transfer-list strong{text-transform:capitalize;font-size:10.5px}.shared-care-transfer-list p{margin:4px 0;font-size:9.5px;line-height:1.45}.shared-care-transfer-list small{color:var(--text-muted,#667c88);font-size:8.5px}.shared-care-source-banner{position:relative}.shared-care-provenance-badge{margin-left:auto;padding:3px 7px;border:1px solid currentColor;font-size:7.5px;font-weight:900;letter-spacing:.06em;opacity:.8}.shared-care-record-section>header .shared-care-section-meta{display:flex;align-items:center;gap:8px}.shared-care-record-section>header .shared-care-section-meta small{color:var(--text-muted,#6a7f89);font-size:7.5px;font-weight:500}html.rw-dark-mode .care-workspace-heading,html.rw-dark-mode .care-stat-grid article,html.rw-dark-mode .care-dashboard-shortcuts>button,html.rw-dark-mode .ambulance-incident-list>button,html.rw-dark-mode .shared-care-network article{background:#111d24;border-color:#385564}html.rw-dark-mode .care-workspace-heading h1,html.rw-dark-mode .care-stat-grid strong,html.rw-dark-mode .care-dashboard-shortcuts strong,html.rw-dark-mode .care-patient-link{color:#d9e8ef}html.rw-dark-mode .hospital-board-head,html.rw-dark-mode .epcr-section>header{background:#182831}html.rw-dark-mode .hospital-board-row,html.rw-dark-mode .care-work-list article,html.rw-dark-mode .shared-care-transfer-list article,html.rw-dark-mode .epcr-observation-table>div,html.rw-dark-mode .epcr-treatment-list>div{border-color:#2e4652}html.rw-dark-mode .care-inline-form input,html.rw-dark-mode .care-inline-form select,html.rw-dark-mode .hospital-board-row select,html.rw-dark-mode .epcr-header select,html.rw-dark-mode .epcr-observation-form input,html.rw-dark-mode .epcr-treatment-form input,html.rw-dark-mode .ambulance-handover-grid input,html.rw-dark-mode .shared-care-transfer-form select,html.rw-dark-mode .shared-care-transfer-form textarea{background:#0d171d;color:#d9e8ef;border-color:#3d5967}@media(max-width:1100px){.care-stat-grid,.care-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-board-head{display:none}.hospital-board-row{grid-template-columns:60px 1fr 1.2fr;row-gap:7px}.hospital-board-row>select,.hospital-board-row>.care-row-actions,.hospital-board-row>span{grid-column:auto}.ambulance-incident-layout{grid-template-columns:1fr}.care-work-list article{grid-template-columns:80px 1fr}.care-work-meta,.care-work-list article>.care-row-actions{grid-column:2}}@media(max-width:700px){.care-workspace-heading{flex-direction:column}.care-stat-grid,.care-dashboard-shortcuts,.care-inline-form,.shared-care-transfer-form{grid-template-columns:1fr}.shared-care-transfer-summary,.care-form-actions{grid-column:auto}.hospital-board-row{grid-template-columns:1fr}.epcr-observation-form{grid-template-columns:repeat(2,1fr)}.epcr-observation-table{overflow-x:auto}.epcr-observation-table>div{min-width:520px}.shared-care-transfer-list article{grid-template-columns:1fr}}.care-secondary-button,.care-heading-actions button:not(.primary-button),.care-form-actions button:not(.primary-button),.care-row-actions button:not(.primary-button),.care-inline-patient-button{border:1px solid #8ea9b7;background:#edf4f7;color:#244f67;font-weight:700;cursor:pointer}.care-secondary-button:hover,.care-heading-actions button:not(.primary-button):hover,.care-form-actions button:not(.primary-button):hover,.care-row-actions button:not(.primary-button):hover,.care-inline-patient-button:hover{background:#dcecf3;border-color:#5f91aa;color:#173e55}.care-heading-actions button:disabled,.care-form-actions button:disabled,.care-row-actions button:disabled{opacity:.55;cursor:not-allowed}.care-inline-patient-button{margin-top:4px;min-height:24px!important;width:max-content;display:inline-flex;align-items:center;gap:4px;padding:0 7px!important;font-size:8.5px!important}html.rw-dark-mode .care-secondary-button,html.rw-dark-mode .care-heading-actions button:not(.primary-button),html.rw-dark-mode .care-form-actions button:not(.primary-button),html.rw-dark-mode .care-row-actions button:not(.primary-button),html.rw-dark-mode .care-inline-patient-button{background:#1a2b35;border-color:#486879;color:#c9e2ef}html.rw-dark-mode .care-secondary-button:hover,html.rw-dark-mode .care-heading-actions button:not(.primary-button):hover,html.rw-dark-mode .care-form-actions button:not(.primary-button):hover,html.rw-dark-mode .care-row-actions button:not(.primary-button):hover,html.rw-dark-mode .care-inline-patient-button:hover{background:#243b48;border-color:#5f8aa0;color:#eef8fc}.care-patient-registration-modal{width:min(780px,96vw)}.care-patient-modal-body{padding:12px}.care-patient-modal-intro{display:flex;align-items:center;gap:9px;padding:9px 10px;margin-bottom:10px;border:1px solid #a8bdc8;background:#eef5f8;color:#28546a}.care-patient-modal-intro div{display:flex;flex-direction:column;gap:2px}.care-patient-modal-intro strong{font-size:11px}.care-patient-modal-intro span{font-size:9px;color:#607988}.care-patient-modal-grid{padding:0}.care-patient-generated-note{margin-top:9px;padding:7px 9px;border-left:3px solid #2584b5;background:#f2f7fa;color:#607987;font-size:8.5px}html.rw-dark-mode .care-patient-modal-intro{background:#142630;border-color:#426170;color:#d7ebf5}html.rw-dark-mode .care-patient-modal-intro span{color:#9ab5c4}html.rw-dark-mode .care-patient-generated-note{background:#11222b;color:#9bb5c4}.patient-tabs-hospital a.active{box-shadow:inset 0 -2px #2f8eb4}.patient-tabs-ambulance a.active{box-shadow:inset 0 -2px #cf741f}.care-mode-hospital .patient-header{border-top-color:#2f8eb4}.care-mode-ambulance .patient-header{border-top-color:#cf741f}.shared-care-workspace-heading{margin-bottom:8px}.shared-care-workspace-stats article{min-height:68px}.shared-care-empty-workspace{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--text-muted,#617985)}.shared-care-empty-workspace strong{color:inherit;font-size:14px}.shared-care-empty-workspace p{max-width:680px;margin:0;line-height:1.5}.shared-care-workspace-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px}.shared-care-workspace-member-grid article{display:flex;flex-direction:column;gap:3px;min-height:80px;padding:10px 12px;border:1px solid var(--panel-border,#a9bcc6);background:var(--panel-bg,#fff)}.shared-care-workspace-member-grid article.current{border-color:#1687c6;box-shadow:inset 3px 0 #1687c6}.shared-care-workspace-member-grid .member-mode{color:#1687c6;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.shared-care-workspace-member-grid strong{font-size:11px}.shared-care-workspace-member-grid span,.shared-care-workspace-member-grid small{color:var(--text-muted,#667d88);font-size:8.5px}.shared-care-chain-explainer,.shared-care-transitive-note,.shared-care-network-note{display:flex;align-items:flex-start;gap:8px;margin:0 10px 10px;padding:8px 10px;border:1px solid rgba(36,124,168,.35);background:#247ca812;color:var(--text-muted,#586f7c);font-size:8.5px;line-height:1.45}.shared-care-chain-explainer svg,.shared-care-transitive-note svg,.shared-care-network-note svg{flex:0 0 auto;color:#1687c6}.shared-care-collaboration{display:flex;flex-direction:column;gap:8px;margin-top:8px}.shared-care-workspace-tabs{display:flex;align-items:stretch;gap:0;min-height:36px;border:1px solid var(--panel-border,#a9bcc6);background:var(--panel-heading-bg,#eaf2f5);overflow:auto}.shared-care-workspace-tabs button{display:flex;align-items:center;gap:6px;min-width:120px;padding:7px 11px;border:0;border-right:1px solid var(--panel-border,#a9bcc6);background:transparent;color:var(--text-main,#284f64);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.shared-care-workspace-tabs button:hover,.shared-care-workspace-tabs button.active{background:#1385c41f;color:#137fba}.shared-care-workspace-tabs button.active{box-shadow:inset 0 -2px #1389c8}.shared-care-workspace-tabs button span{min-width:18px;padding:1px 5px;border-radius:10px;background:#1385c41f;text-align:center;font-size:7.5px}.shared-care-workspace-tabs .workspace-refresh{margin-left:auto;min-width:38px;justify-content:center;border-right:0;border-left:1px solid var(--panel-border,#a9bcc6)}.shared-care-message-composer{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;gap:8px;padding:10px;border-bottom:1px solid var(--line,#dae3e7)}.shared-care-message-composer select,.shared-care-message-composer textarea{width:100%;border:1px solid var(--input-border,#8da2ac);background:var(--input-bg,#fff);color:inherit;padding:7px 8px;font:inherit;font-size:9px;resize:vertical}.shared-care-message-composer button{align-self:end;min-height:34px}.shared-care-message-list{display:flex;flex-direction:column}.shared-care-message-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border-bottom:1px solid var(--line,#dce5e9)}.shared-care-message-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2d86b4;background:#2286b81f;color:#2583b2;font-size:10px;font-weight:900}.shared-care-message-content header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px}.shared-care-message-content header strong{font-size:10px}.shared-care-message-content header span,.shared-care-message-content header time{color:var(--text-muted,#69808b);font-size:8px}.shared-care-message-content header time{text-align:right}.shared-care-message-content p{margin:5px 0 0;white-space:pre-wrap;font-size:9.5px;line-height:1.5}.shared-care-message-type{display:inline-block;margin-top:4px;padding:2px 5px;border:1px solid rgba(50,116,149,.35);color:#317493;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.shared-care-message-type.type-clinical_update{border-color:#2e8e5a;color:#2e8e5a}.shared-care-message-type.type-request{border-color:#9a7121;color:#8b681d}.shared-care-tab-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:36px;padding:6px 8px;border:1px solid var(--panel-border,#a9bcc6);background:var(--panel-bg,#fff);font-size:8.5px}.shared-care-tab-actions>div{margin-right:auto;color:var(--text-muted,#617985)}.shared-care-task-form{display:grid;grid-template-columns:1.4fr .7fr .9fr;gap:8px;padding:10px}.shared-care-task-form label{display:flex;flex-direction:column;gap:4px}.shared-care-task-form label span{color:var(--text-muted,#637986);font-size:8.5px;font-weight:700}.shared-care-task-form input,.shared-care-task-form select,.shared-care-task-form textarea{border:1px solid var(--input-border,#8da2ac);background:var(--input-bg,#fff);color:inherit;padding:7px;font:inherit;font-size:9px}.shared-care-task-form .wide{grid-column:1/-1}.shared-care-task-list,.shared-care-handover-list{display:flex;flex-direction:column}.shared-care-task-list article{display:grid;grid-template-columns:72px minmax(0,1fr) 90px auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line,#dae3e7)}.shared-care-task-list article.overdue{box-shadow:inset 3px 0 #b84d42}.shared-care-task-main>span{display:flex;align-items:center;gap:4px;color:#2e7ea6;font-size:7.5px;font-weight:800;text-transform:uppercase}.shared-care-task-main strong{display:block;margin-top:3px;font-size:10px}.shared-care-task-main p{margin:3px 0;font-size:8.5px}.shared-care-task-main small{color:var(--text-muted,#667c88);font-size:7.5px}.shared-care-task-status{padding:3px 6px;border:1px solid var(--panel-border,#9fb2ba);text-align:center;font-size:7.5px;font-weight:800;text-transform:uppercase}.shared-care-queue-network-label{color:var(--text-muted,#637986);font-size:8px}.shared-care-handover-list article{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border-bottom:1px solid var(--line,#dae3e7)}.handover-route{display:flex;align-items:center;gap:6px;min-height:30px;color:#2f708f;font-size:8px}.handover-route.inbound{color:#2f805b}.handover-main>span{display:block;color:#2f708f;font-size:7.5px;font-weight:900;text-transform:uppercase}.handover-main p{margin:4px 0;font-size:9px;line-height:1.45}.handover-main small{color:var(--text-muted,#667c88);font-size:7.5px}.handover-status-track{display:flex;gap:4px;margin-top:7px}.handover-status-track span{flex:1;min-width:60px;padding:3px 5px;border:1px solid var(--panel-border,#a9bcc6);color:var(--text-muted,#71858f);text-align:center;font-size:6.8px;text-transform:uppercase}.handover-status-track span.done{border-color:#3b8f61;background:#3b8f6117;color:#317951}.shared-care-network-map{display:flex;align-items:center;gap:0;padding:12px;overflow:auto}.shared-care-network-map article{flex:0 0 220px;display:flex;align-items:flex-start;gap:8px;min-height:72px;padding:10px;border:1px solid var(--panel-border,#9fb2ba);background:var(--panel-bg,#fff)}.shared-care-network-map article.current{border-color:#1788c6;box-shadow:inset 3px 0 #1788c6}.shared-care-network-map article span,.shared-care-network-map article strong,.shared-care-network-map article small{display:block}.shared-care-network-map article span{color:#2382b0;font-size:7px;font-weight:900;text-transform:uppercase}.shared-care-network-map article strong{margin-top:3px;font-size:9.5px}.shared-care-network-map article small{margin-top:3px;color:var(--text-muted,#637986);font-size:7.5px}.network-connector{flex:0 0 42px;height:2px;background:#4f8098;position:relative}.network-connector:after{content:"›";position:absolute;right:-2px;top:-11px;color:#4f8098;font-size:18px}.shared-care-unified-timeline{display:flex;flex-direction:column;padding:8px 10px}.shared-care-unified-timeline article{display:grid;grid-template-columns:112px 22px minmax(0,1fr);gap:7px;min-height:76px}.timeline-source{align-self:start;margin-top:3px;padding:3px 5px;border:1px solid #4e829c;color:#347391;font-size:6.8px;font-weight:900;text-transform:uppercase;text-align:center}.timeline-source.mode-hospital{border-color:#6b66a7;color:#6761a1}.timeline-source.mode-ambulance{border-color:#c0782f;color:#aa6827}.timeline-line{position:relative;display:flex;justify-content:center}.timeline-line:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--panel-border,#a9bcc6)}.timeline-line span{position:relative;z-index:1;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#1889c8;box-shadow:0 0 0 3px var(--panel-bg,#fff)}.timeline-event{padding:0 0 13px}.timeline-event header{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-event header strong{font-size:8px;color:#3280a7;text-transform:uppercase}.timeline-event header time{color:var(--text-muted,#657b86);font-size:7.5px}.timeline-event h3{margin:3px 0;font-size:10.5px}.timeline-event p{margin:0 0 3px;font-size:8.5px;color:var(--text-muted,#536d79)}.timeline-event small{color:var(--text-muted,#6b808b);font-size:7.5px}html.rw-dark-mode .shared-care-workspace-tabs,html.rw-dark-mode .shared-care-workspace-member-grid article,html.rw-dark-mode .shared-care-tab-actions,html.rw-dark-mode .shared-care-network-map article{background:#111d24;border-color:#355668;color:#d5e4eb}html.rw-dark-mode .shared-care-workspace-tabs button{color:#cfe0e7;border-color:#355668}html.rw-dark-mode .shared-care-workspace-tabs button:hover,html.rw-dark-mode .shared-care-workspace-tabs button.active{background:#173242;color:#7bc7ee}html.rw-dark-mode .shared-care-message-composer,html.rw-dark-mode .shared-care-message-list article,html.rw-dark-mode .shared-care-task-list article,html.rw-dark-mode .shared-care-handover-list article{border-color:#304b5b}html.rw-dark-mode .shared-care-message-composer select,html.rw-dark-mode .shared-care-message-composer textarea,html.rw-dark-mode .shared-care-task-form input,html.rw-dark-mode .shared-care-task-form select,html.rw-dark-mode .shared-care-task-form textarea{background:#0d171d;color:#d9e8ef;border-color:#3d5967}html.rw-dark-mode .shared-care-message-avatar{background:#102d3d;color:#78c3e9;border-color:#386982}html.rw-dark-mode .shared-care-chain-explainer,html.rw-dark-mode .shared-care-transitive-note,html.rw-dark-mode .shared-care-network-note{background:#102631;border-color:#355f75;color:#b5cbd5}html.rw-dark-mode .timeline-line span{box-shadow:0 0 0 3px #111d24}html.rw-dark-mode .handover-status-track span{border-color:#3b5967}@media(max-width:900px){.shared-care-message-composer,.shared-care-task-form{grid-template-columns:1fr}.shared-care-task-form .wide{grid-column:auto}.shared-care-task-list article,.shared-care-handover-list article{grid-template-columns:1fr}.shared-care-message-content header{grid-template-columns:1fr}.shared-care-network-map{flex-direction:column;align-items:stretch}.shared-care-network-map article{flex-basis:auto}.network-connector{width:2px;height:28px;align-self:center}.network-connector:after{display:none}}.interface-style-setting{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-bottom:1px solid var(--line,#d5e0e6)}.interface-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.interface-style-option{position:relative;min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px;border:1px solid #abc1ce;background:#fff;color:#294a60;text-align:left}.interface-style-option:hover{border-color:#5c9fc5;background:#f6fbfe}.interface-style-option.selected{border-color:var(--rw-brand,#0f6fbd);background:linear-gradient(180deg,#f4fbff,#e7f4fb);box-shadow:inset 0 -3px 0 var(--rw-brand,#0f6fbd)}.interface-style-option-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b9d0dc;background:#edf6fb;color:var(--rw-brand,#0f6fbd)}.interface-style-option strong,.interface-style-option small{display:block}.interface-style-option strong{margin-top:1px;font-size:10.5px;color:#1f465f}.interface-style-option small{margin-top:5px;color:#647c89;font-size:8.5px;line-height:1.35}.interface-style-radio{width:15px;height:15px;border:1px solid #8ca7b6;border-radius:50%;display:grid;place-items:center;margin-top:2px}.interface-style-option.selected .interface-style-radio{border-color:var(--rw-brand,#0f6fbd)}.interface-style-option.selected .interface-style-radio i{width:7px;height:7px;border-radius:50%;background:var(--rw-brand,#0f6fbd)}.settings-current-value{margin-top:7px;color:#637c89;font-size:8.5px}.settings-current-value strong{display:inline;font-size:inherit;color:#2a678b}.community-interface-style{margin-top:12px;padding:11px;border:1px solid #c1d2dc;background:#f8fbfd}.community-interface-style-heading{display:flex;gap:9px;align-items:flex-start}.community-interface-style-heading svg{color:var(--rw-brand,#0f6fbd)}.community-interface-style-heading strong,.community-interface-style-heading span{display:block}.community-interface-style-heading span{margin-top:3px;color:#607887;font-size:9px;line-height:1.4}.community-interface-style .segmented-setting{margin-top:9px}html.rw-interface-modern .app-frame{background:#eef4f7}html.rw-interface-modern .desktop-titlebar{min-height:34px;padding:0 12px;background:linear-gradient(180deg,#f8fbfd,#edf4f7);border-color:#bfd0da}html.rw-interface-modern .ribbon-tabs{min-height:39px;padding:5px 10px 0;gap:4px;background:linear-gradient(180deg,#e9f4fa,#dcecf5);border-color:#b6cfdd}html.rw-interface-modern .ribbon-tabs a{min-height:32px;display:flex;align-items:center;padding:0 13px;border:1px solid transparent;border-radius:8px 8px 0 0;font-size:10px}html.rw-interface-modern .ribbon-tabs a:hover{background:#ffffffa6;border-color:#c0d7e4}html.rw-interface-modern .ribbon-tabs a.active{background:#fff;border-color:#aec9d8;border-bottom-color:#fff;box-shadow:0 -1px 4px #17486312}html.rw-interface-modern .global-header{min-height:70px;padding:9px 16px;gap:16px;background:#fff;border-color:#cfdae1;box-shadow:0 3px 12px #23445714}html.rw-interface-modern .brand-logo-image{max-height:45px}html.rw-interface-modern .brand-name{font-size:22px;letter-spacing:-.02em}html.rw-interface-modern .brand-subtitle{margin-top:2px;font-size:9px}html.rw-interface-modern .global-search{max-width:620px;min-height:38px;border-radius:10px;border-color:#bdccd5;background:#f6f9fb;padding:0 11px;box-shadow:inset 0 1px 2px #1c3a4b0a}html.rw-interface-modern .global-search input{font-size:11px}html.rw-interface-modern .icon-btn{width:36px;height:36px;border-radius:9px}html.rw-interface-modern .profile-chip{min-height:38px;padding:4px 11px;border:1px solid #d1dde4;border-radius:10px;background:#f7fafc}html.rw-interface-modern .worklist-strip{min-height:34px;padding:0 12px;background:#f7fafc;border-color:#d2dee5}html.rw-interface-modern .worklist-strip a{min-height:33px;display:flex;align-items:center;padding:0 11px;border-right:0;border-radius:7px;margin:3px 2px}html.rw-interface-modern .worklist-strip a:hover{background:#e9f4fa}html.rw-interface-modern .app-content{background:linear-gradient(180deg,#f3f7f9 0,#eef4f7 180px,#edf3f6)}html.rw-interface-modern .page-pad{padding:18px 20px}html.rw-interface-modern .compact-pad{padding:14px 16px}html.rw-interface-modern .workspace-page{max-width:1700px}html.rw-interface-modern .page-title-row{margin-bottom:12px}html.rw-interface-modern .page-title-row h1{font-size:24px;letter-spacing:-.015em}html.rw-interface-modern .page-title-row p{margin-top:4px;font-size:10.5px}html.rw-interface-modern .panel{border-radius:13px;overflow:hidden;border:1px solid #c6d4dc;box-shadow:0 5px 18px #26465812;background:#fff}html.rw-interface-modern .panel-header{min-height:42px;display:flex;align-items:center;padding:0 14px;background:linear-gradient(180deg,#fbfdfe,#f1f6f8);border-color:#d0dce3;font-size:11px;font-weight:800}html.rw-interface-modern .panel-body{padding:12px 14px}html.rw-interface-modern .primary-button,html.rw-interface-modern .secondary-button,html.rw-interface-modern .care-secondary-button{min-height:38px;padding:0 14px;border-radius:9px;font-size:10.5px}html.rw-interface-modern .primary-button{box-shadow:0 3px 8px #0f6fbd29}html.rw-interface-modern .secondary-button,html.rw-interface-modern .care-secondary-button{background:#fff;border-color:#b9cbd6;color:#315a73;box-shadow:0 1px 2px #1a3a4b0a}html.rw-interface-modern input:not([type=checkbox]):not([type=radio]),html.rw-interface-modern select,html.rw-interface-modern textarea{border-radius:8px;min-height:36px;padding-left:10px;padding-right:10px}html.rw-interface-modern textarea{padding-top:9px;padding-bottom:9px}html.rw-interface-modern .patient-tabs{min-height:42px;padding:5px 8px 0;gap:3px;background:#eaf3f7;border-color:#bed1dc}html.rw-interface-modern .patient-tabs a{min-height:36px;display:flex;align-items:center;padding:0 12px;border-radius:8px 8px 0 0}html.rw-interface-modern .patient-tabs a.active{background:#fff;box-shadow:0 -1px 5px #1c425714}html.rw-interface-modern .generic-row,html.rw-interface-modern .account-row,html.rw-interface-modern .appointment-row,html.rw-interface-modern .med-row,html.rw-interface-modern .patient-results>button{min-height:48px;padding-top:9px;padding-bottom:9px}html.rw-interface-modern .settings-section,html.rw-interface-modern .setting-toggle-row,html.rw-interface-modern .interface-style-setting{padding:13px 14px}html.rw-interface-modern .settings-section-icon{width:36px;height:36px;border-radius:9px}html.rw-interface-modern .segmented-setting{border:0;gap:4px;padding:3px;background:#edf3f6;border-radius:9px}html.rw-interface-modern .segmented-setting button{min-height:32px;border:0;border-radius:7px;background:transparent}html.rw-interface-modern .segmented-setting button.selected{background:#fff;box-shadow:0 1px 5px #2043571f}html.rw-interface-modern .interface-style-option{border-radius:11px;min-height:94px}html.rw-interface-modern .interface-style-option-icon{border-radius:9px}html.rw-interface-modern .community-interface-style{border-radius:11px;background:#f7fafc}html.rw-interface-modern .care-workspace{display:flex;flex-direction:column;gap:12px}html.rw-interface-modern .care-workspace-heading{padding:18px 20px;border-radius:14px;border-color:#bfd0d9;background:linear-gradient(135deg,#fff,#f1f7fa);box-shadow:0 5px 16px #23445712}html.rw-interface-modern .care-workspace-heading h1{font-size:25px;letter-spacing:-.015em}html.rw-interface-modern .care-workspace-heading p{font-size:10.5px}html.rw-interface-modern .care-stat-grid{gap:10px}html.rw-interface-modern .care-stat-grid article{min-height:92px;padding:16px;border-radius:12px;border-color:#c5d3db;box-shadow:0 3px 11px #2344570e}html.rw-interface-modern .care-stat-grid strong{font-size:27px}html.rw-interface-modern .care-dashboard-shortcuts{gap:10px}html.rw-interface-modern .care-dashboard-shortcuts>button{min-height:100px;padding:16px;border-radius:12px;border-color:#c5d3db;box-shadow:0 3px 11px #2344570d}html.rw-interface-modern .care-dashboard-shortcuts>button:hover{transform:translateY(-1px);border-color:#79acc8;box-shadow:0 7px 18px #23445717}html.rw-interface-modern .hospital-ward-board,html.rw-interface-modern .ambulance-incident-list,html.rw-interface-modern .epcr-card{border-radius:13px;overflow:hidden;box-shadow:0 4px 15px #2344570e}html.rw-interface-modern .hospital-board-row{min-height:66px;padding:10px 12px}html.rw-interface-modern .ambulance-incident-list{gap:8px;padding:10px}html.rw-interface-modern .ambulance-incident-list>button{padding:13px 14px;border-radius:10px}html.rw-interface-modern .ambulance-incident-list>button.active{box-shadow:inset 4px 0 #d87a20,0 3px 10px #59361514}html.rw-interface-modern .epcr-section{border-radius:10px;overflow:hidden;margin-top:13px}html.rw-interface-modern .epcr-section>header{min-height:40px;align-items:center;padding:9px 12px}html.rw-interface-modern .shared-care-workspace-tabs{padding:5px;gap:4px;border-radius:10px;background:#eaf2f6}html.rw-interface-modern .shared-care-workspace-tabs button{border-radius:8px;min-height:34px}html.rw-interface-modern .shared-care-message-composer,html.rw-interface-modern .shared-care-task-form{padding:14px;gap:10px}html.rw-interface-modern .shared-care-message-list article{padding:13px 14px;gap:11px}html.rw-interface-modern .shared-care-message-avatar{width:36px;height:36px;border-radius:10px}html.rw-interface-modern .shared-care-task-list article,html.rw-interface-modern .shared-care-handover-list article{min-height:64px;padding:12px 14px}html.rw-interface-modern .shared-care-task-status{border-radius:999px;padding:5px 9px}html.rw-interface-modern .shared-care-network-map{gap:7px;padding:14px}html.rw-interface-modern .shared-care-network-map article{flex-basis:240px;min-height:86px;padding:13px;border-radius:11px}html.rw-interface-modern .network-connector{margin:0 2px}html.rw-density-comfortable .page-pad{padding-top:16px;padding-bottom:16px}html.rw-density-comfortable .panel-body{padding-top:13px;padding-bottom:13px}html.rw-density-comfortable .generic-row,html.rw-density-comfortable .account-row,html.rw-density-comfortable .appointment-row,html.rw-density-comfortable .med-row{min-height:52px}html.rw-density-comfortable .patient-results>button{min-height:68px}html.rw-dark-mode .interface-style-option,html.rw-dark-mode .community-interface-style{background:#17232c;border-color:#395566;color:#d3e1e8}html.rw-dark-mode .interface-style-option:hover{background:#1c303b;border-color:#4f7890}html.rw-dark-mode .interface-style-option.selected{background:linear-gradient(180deg,#1e3440,#172a34);border-color:#55a8d8;box-shadow:inset 0 -3px #55a8d8}html.rw-dark-mode .interface-style-option-icon{background:#203743;border-color:#3e6174;color:#83c9f1}html.rw-dark-mode .interface-style-option strong,html.rw-dark-mode .settings-current-value strong{color:#bce0f4}html.rw-dark-mode .interface-style-option small,html.rw-dark-mode .settings-current-value,html.rw-dark-mode .community-interface-style-heading span{color:#94aab6}html.rw-dark-mode .interface-style-radio{border-color:#607988}html.rw-dark-mode.rw-interface-modern .app-frame,html.rw-dark-mode.rw-interface-modern .app-content{background:#0e171d}html.rw-dark-mode.rw-interface-modern .desktop-titlebar{background:linear-gradient(180deg,#1c2d37,#16232b);border-color:#35566a}html.rw-dark-mode.rw-interface-modern .ribbon-tabs{background:linear-gradient(180deg,#1d323d,#162932);border-color:#345c72}html.rw-dark-mode.rw-interface-modern .ribbon-tabs a.active{background:#15232b;border-color:#416a80;border-bottom-color:#15232b}html.rw-dark-mode.rw-interface-modern .global-header{background:#121f27;border-color:#304d5e;box-shadow:0 4px 15px #0003}html.rw-dark-mode.rw-interface-modern .global-search,html.rw-dark-mode.rw-interface-modern .profile-chip{background:#0f1a21;border-color:#365363}html.rw-dark-mode.rw-interface-modern .worklist-strip{background:#14262f;border-color:#34566a}html.rw-dark-mode.rw-interface-modern .app-content{background:linear-gradient(180deg,#101b22,#0e171d 240px,#0d161c)}html.rw-dark-mode.rw-interface-modern .panel{background:#15222a;border-color:#344f60;box-shadow:0 6px 18px #00000029}html.rw-dark-mode.rw-interface-modern .panel-header{background:linear-gradient(180deg,#1b303a,#182832);border-color:#365365}html.rw-dark-mode.rw-interface-modern .secondary-button,html.rw-dark-mode.rw-interface-modern .care-secondary-button{background:#1a2b35;color:#c8d9e2;border-color:#405d6d}html.rw-dark-mode.rw-interface-modern .segmented-setting{background:#111f27}html.rw-dark-mode.rw-interface-modern .segmented-setting button.selected{background:#203744;color:#d6eaf5}html.rw-dark-mode.rw-interface-modern .care-workspace-heading{background:linear-gradient(135deg,#172832,#142129);border-color:#365668;box-shadow:0 5px 16px #00000026}html.rw-dark-mode.rw-interface-modern .care-stat-grid article,html.rw-dark-mode.rw-interface-modern .care-dashboard-shortcuts>button{background:#142129;border-color:#314d5d;box-shadow:0 4px 12px #0000001f}@media(max-width:900px){.interface-style-options{grid-template-columns:1fr}html.rw-interface-modern .global-header{padding:7px 10px}html.rw-interface-modern .page-pad{padding:12px}}.screen-message-window .primary-button{color:#fff}.screen-message-window .secondary-button,.screen-message-window>header button,.screen-message-tabs button,.recipient-source-tabs button,.screen-message-reply-banner button{color:#315b76}.recipient-source-tabs{display:flex;align-items:center;gap:4px}.recipient-source-tabs button{min-height:22px;border:1px solid #9fb8ca;background:#fff;padding:0 10px;font:600 9px Segoe UI,Arial,sans-serif;color:#315b76}.recipient-source-tabs button.active{background:#dceeff;border-color:#6da7ce;color:#154a70}.recipient-source-tabs button:disabled{opacity:.58;cursor:not-allowed}.recipient-bar>strong{min-width:18px}.recipient-bar>span,.recipient-bar label,.recipient-empty-state,.recipient-group>summary,.recipient-group>summary span,.recipient-group-list small,.recipient-list strong,.screen-message-compose label,.screen-message-reply-banner button{color:inherit}.recipient-group{border-bottom:1px solid #e2ebf0}.recipient-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;background:#f4f9fc;border-bottom:1px solid #e2ebf0;cursor:pointer;color:#2f5064}.recipient-group>summary::-webkit-details-marker{display:none}.recipient-group>summary strong{font-size:9px}.recipient-group>summary span{font-size:8px;color:#6b8596}.recipient-group-list>label{min-height:28px;display:grid;grid-template-columns:18px 12px 1fr;align-items:center;padding:2px 6px;border-bottom:1px solid #edf1f3;font-size:9px}.recipient-group-list>label:hover{background:#eaf4fb}.recipient-group-list strong{display:block;font-size:9px;font-weight:600;color:#263f50}.recipient-group-list small{display:block;color:#78909d;font-size:8px}.recipient-empty-state{padding:12px 10px;font-size:9px;color:#6e8796}html.rw-dark-mode .recipient-source-tabs button{background:#1a2933!important;border-color:#415a68!important;color:#c7d6de!important}html.rw-dark-mode .recipient-source-tabs button.active{background:#24404f!important;color:#e1f2fa!important}html.rw-dark-mode .recipient-group,html.rw-dark-mode .recipient-group>summary,html.rw-dark-mode .recipient-group-list>label{border-color:#334955!important}html.rw-dark-mode .recipient-group>summary{background:#17252f!important;color:#d7e2e8!important}html.rw-dark-mode .recipient-group>summary span,html.rw-dark-mode .recipient-empty-state,html.rw-dark-mode .recipient-group-list small{color:#9fb5c1!important}html.rw-dark-mode .recipient-group-list strong{color:#ebf5fa!important}html.rw-dark-mode .recipient-group-list>label:hover{background:#1d3441!important}.platform-discord-operations{overflow:hidden}.platform-discord-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #b8ceda;background:#f4f8fa;padding:0 10px}.platform-discord-tabs button{min-height:34px;padding:0 12px;border:0;border-right:1px solid #c7d8e1;background:transparent;color:#42677b;font-size:9px;font-weight:600;cursor:pointer}.platform-discord-tabs button.active,.platform-discord-tabs button:hover{background:#1479b8;color:#fff}.platform-discord-overview,.platform-discord-composer,.platform-discord-server-list,.platform-discord-log-list,.platform-discord-health,.platform-discord-config{padding:16px}.platform-discord-bot-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #b7cbd7;background:#f8fbfd}.platform-discord-bot-card>div{flex:1}.platform-discord-bot-card strong,.platform-discord-bot-card span{display:block}.platform-discord-bot-card strong{color:#264f65;font-size:13px}.platform-discord-bot-card span{margin-top:3px;color:#6c8695;font-size:9px}.platform-discord-bot-card b{font-size:9px;letter-spacing:.08em;color:#187a45}.platform-discord-bot-card.offline b{color:#b23d36}.platform-discord-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.platform-discord-metrics>div{min-height:82px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr auto;align-items:center;padding:12px;border:1px solid #b7cbd7;background:#fff}.platform-discord-metrics svg{grid-row:1/3;color:#1681c3}.platform-discord-metrics strong{color:#234f68;font-size:21px}.platform-discord-metrics span{color:#728996;font-size:9px}.platform-discord-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.platform-discord-overview-actions button,.platform-discord-server-row button,.platform-discord-log-row button,.platform-discord-health-head button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #98b6c7;background:#f5fafc;color:#315d74;cursor:pointer}.platform-discord-composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.platform-discord-composer-grid label{display:flex;flex-direction:column;gap:5px;color:#496c7e;font-size:9px;font-weight:600}.platform-discord-composer-grid label.wide{grid-column:1/-1}.platform-discord-composer-grid input,.platform-discord-composer-grid select,.platform-discord-composer-grid textarea{width:100%;border:1px solid #9fb9c8;background:#fff;color:#284657;padding:7px 8px;font:10px Segoe UI,Arial,sans-serif}.platform-discord-composer-grid input,.platform-discord-composer-grid select{min-height:32px}.platform-discord-composer-grid small{align-self:flex-end;color:#79909d;font-weight:400}.platform-discord-targets,.platform-discord-services,.platform-discord-preview{margin-top:14px;border:1px solid #b8ccd7;background:#f8fbfd;padding:12px}.platform-discord-targets>strong,.platform-discord-services>strong{display:block;margin-bottom:8px;color:#31596e;font-size:10px}.platform-discord-services>strong span{color:#8398a3;font-weight:400}.platform-discord-target-tabs{display:flex;flex-wrap:wrap;margin-bottom:9px}.platform-discord-target-tabs button{min-height:28px;border:1px solid #aac1cf;margin-right:-1px;background:#fff;color:#3b667e;padding:0 10px;font-size:9px}.platform-discord-target-tabs button.active{background:#1479b8;border-color:#1479b8;color:#fff}.platform-discord-check-grid{display:flex;flex-wrap:wrap;gap:9px 18px}.platform-discord-check-grid label{display:flex;align-items:center;gap:5px;color:#405f70;font-size:9px}.platform-discord-community-picker{max-height:190px;overflow:auto;border:1px solid #b8ccd7;background:#fff}.platform-discord-community-picker>label{min-height:38px;display:grid;grid-template-columns:22px 1fr;align-items:center;padding:4px 8px;border-bottom:1px solid #e1eaef}.platform-discord-community-picker strong,.platform-discord-community-picker small{display:block}.platform-discord-community-picker strong{color:#2e5367;font-size:9px}.platform-discord-community-picker small{color:#78909d;font-size:8px;margin-top:2px}.platform-discord-preview>div{display:flex;align-items:center;gap:7px;color:#245976}.platform-discord-preview p{margin:8px 0;color:#334f60;white-space:pre-wrap;line-height:1.5}.platform-discord-preview small{color:#728996}.platform-discord-server-row,.platform-discord-log-row{display:grid;align-items:center;gap:10px;min-height:52px;padding:7px 9px;border:1px solid #c1d2dc;border-top:0;grid-template-columns:1.25fr 1.1fr 1fr 1.35fr 86px;background:#fff}.platform-discord-server-row.head,.platform-discord-log-row.head{min-height:32px;border-top:1px solid #c1d2dc;background:#edf5f8;color:#466b7e;font-size:9px}.platform-discord-server-row>div strong,.platform-discord-server-row>div span,.platform-discord-server-row>div small,.platform-discord-log-row>div strong,.platform-discord-log-row>div span,.platform-discord-log-row>div small{display:block}.platform-discord-server-row strong,.platform-discord-log-row strong{color:#2b5369;font-size:9px}.platform-discord-server-row span,.platform-discord-log-row span{color:#607c8b;font-size:8px}.platform-discord-server-row small,.platform-discord-log-row small{margin-top:2px;color:#8399a5;font-size:8px}.platform-discord-log-row{grid-template-columns:1.35fr 1.1fr 1fr 120px 120px}.platform-discord-log-summary{display:flex;gap:8px;margin-bottom:9px}.platform-discord-log-summary span{border:1px solid #b8ccd7;background:#f7fbfd;padding:5px 9px;color:#43687c;font-size:9px}.platform-discord-delivery{display:inline-block!important;width:max-content;border-radius:10px;padding:2px 7px;text-transform:capitalize}.platform-discord-delivery.sent{background:#e7f6ec;color:#297646}.platform-discord-delivery.failed{background:#fdeaea;color:#a93831}.platform-discord-delivery.skipped{background:#f4f1e7;color:#806b2c}.platform-discord-health-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b8ccd7;background:#f8fbfd;padding:12px}.platform-discord-health-head>div{display:grid;grid-template-columns:28px 1fr}.platform-discord-health-head svg{grid-row:1/3}.platform-discord-health-head strong,.platform-discord-health-head span{display:block}.platform-discord-health-head span{color:#748c99;font-size:9px}.platform-discord-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.platform-discord-health-grid>div{border:1px solid #b8ccd7;background:#fff;padding:11px}.platform-discord-health-grid span,.platform-discord-health-grid strong{display:block}.platform-discord-health-grid span{color:#758d99;font-size:8px}.platform-discord-health-grid strong{color:#2e566b;font-size:12px;margin-top:3px}.platform-discord-health-list{margin-top:10px;border:1px solid #b8ccd7}.platform-discord-health-list>div{display:grid;grid-template-columns:25px 1fr;align-items:center;min-height:42px;padding:5px 8px;border-bottom:1px solid #e2ebef;background:#fff}.platform-discord-health-list>div.good>span{color:#24814a}.platform-discord-health-list>div.bad>span{color:#b43e35}.platform-discord-health-list strong,.platform-discord-health-list small{display:block}.platform-discord-health-list strong{color:#2c5267;font-size:9px}.platform-discord-health-list small{color:#7a909b;font-size:8px}.platform-discord-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.platform-discord-config>div{min-height:112px;display:grid;grid-template-columns:32px 1fr;align-content:start;gap:3px 9px;padding:15px;border:1px solid #b8ccd7;background:#f8fbfd}.platform-discord-config svg{grid-row:1/3;color:#1479b8}.platform-discord-config strong{color:#2c5267;font-size:11px}.platform-discord-config span{color:#718995;font-size:9px;line-height:1.5}html.rw-dark-mode .platform-discord-tabs{background:#16262f;border-color:#355668}html.rw-dark-mode .platform-discord-tabs button{border-color:#355668;color:#b9cfd9}html.rw-dark-mode .platform-discord-tabs button.active,html.rw-dark-mode .platform-discord-tabs button:hover{background:#1479b8;color:#fff}html.rw-dark-mode .platform-discord-bot-card,html.rw-dark-mode .platform-discord-metrics>div,html.rw-dark-mode .platform-discord-targets,html.rw-dark-mode .platform-discord-services,html.rw-dark-mode .platform-discord-preview,html.rw-dark-mode .platform-discord-community-picker,html.rw-dark-mode .platform-discord-server-row,html.rw-dark-mode .platform-discord-log-row,html.rw-dark-mode .platform-discord-log-summary span,html.rw-dark-mode .platform-discord-health-head,html.rw-dark-mode .platform-discord-health-grid>div,html.rw-dark-mode .platform-discord-health-list>div,html.rw-dark-mode .platform-discord-config>div{background:#121e25;border-color:#355668;color:#c8d9e2}html.rw-dark-mode .platform-discord-server-row.head,html.rw-dark-mode .platform-discord-log-row.head{background:#192b34;color:#c1d5de}html.rw-dark-mode .platform-discord-bot-card strong,html.rw-dark-mode .platform-discord-metrics strong,html.rw-dark-mode .platform-discord-targets>strong,html.rw-dark-mode .platform-discord-services>strong,html.rw-dark-mode .platform-discord-community-picker strong,html.rw-dark-mode .platform-discord-server-row strong,html.rw-dark-mode .platform-discord-log-row strong,html.rw-dark-mode .platform-discord-health-head strong,html.rw-dark-mode .platform-discord-health-grid strong,html.rw-dark-mode .platform-discord-health-list strong,html.rw-dark-mode .platform-discord-config strong,html.rw-dark-mode .platform-discord-preview>div{color:#e0eef4}html.rw-dark-mode .platform-discord-bot-card span,html.rw-dark-mode .platform-discord-metrics span,html.rw-dark-mode .platform-discord-community-picker small,html.rw-dark-mode .platform-discord-server-row span,html.rw-dark-mode .platform-discord-server-row small,html.rw-dark-mode .platform-discord-log-row span,html.rw-dark-mode .platform-discord-log-row small,html.rw-dark-mode .platform-discord-health-head span,html.rw-dark-mode .platform-discord-health-grid span,html.rw-dark-mode .platform-discord-health-list small,html.rw-dark-mode .platform-discord-config span,html.rw-dark-mode .platform-discord-preview p,html.rw-dark-mode .platform-discord-preview small{color:#9eb4c0}html.rw-dark-mode .platform-discord-composer-grid label{color:#b9ced8}html.rw-dark-mode .platform-discord-composer-grid input,html.rw-dark-mode .platform-discord-composer-grid select,html.rw-dark-mode .platform-discord-composer-grid textarea{background:#0d171d;border-color:#3c5969;color:#e0edf3}html.rw-dark-mode .platform-discord-target-tabs button,html.rw-dark-mode .platform-discord-overview-actions button,html.rw-dark-mode .platform-discord-server-row button,html.rw-dark-mode .platform-discord-log-row button,html.rw-dark-mode .platform-discord-health-head button{background:#192a33;border-color:#416172;color:#c9dbe4}html.rw-dark-mode .platform-discord-target-tabs button.active{background:#1479b8;color:#fff}html.rw-dark-mode .platform-discord-check-grid label{color:#c0d2dc}@media(max-width:1000px){.platform-discord-metrics,.platform-discord-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-discord-config,.platform-discord-server-row,.platform-discord-log-row{grid-template-columns:1fr}.platform-discord-server-row.head,.platform-discord-log-row.head{display:none}}@media(max-width:700px){.platform-discord-composer-grid{grid-template-columns:1fr}.platform-discord-composer-grid label.wide{grid-column:auto}.platform-discord-metrics,.platform-discord-health-grid{grid-template-columns:1fr}}.problem-reference-severity.unclassified{border-color:#b8c6cf;background:#f2f5f7;color:#5e7380}.problem-reference-selected.unclassified{border-color:#c7d3da;background:#f7f9fa}.problem-reference-selected.unclassified em{background:#e9eef1;color:#5e7380}html.rw-dark-mode .problem-reference-severity.unclassified{border-color:#526875!important;background:#1b2a33!important;color:#b7c8d1!important}html.rw-dark-mode .problem-reference-selected.unclassified{border-color:#405967!important;background:#16242c!important}html.rw-dark-mode .problem-reference-selected.unclassified em{background:#22343f!important;color:#c0d1da!important}html.rw-dark-mode .warnings{background:#0d1b23;border-color:#496676;color:#dce9ef}html.rw-dark-mode .warnings>strong{background:#183442;color:#d9effb;border-bottom:1px solid #496676}html.rw-dark-mode .warnings>div:not(.specialist-drug-warning){background:#0f2028;color:#d5e5ec;border-top-color:#35515f}html.rw-dark-mode .warnings>div:not(.specialist-drug-warning) span{color:#d5e5ec}html.rw-dark-mode .warnings>div:not(.specialist-drug-warning) svg{color:#f4c542}.fit-note-filed-summary{grid-template-columns:1.4fr 1fr 1fr 1fr}.fit-note-resend-cell{display:flex;flex-direction:column;justify-content:center}.document-resend-dm{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #8eb3c8;background:#eef8fd;color:#225c7a;font-size:9px;font-weight:700;cursor:pointer}.document-resend-dm:hover:not(:disabled){background:#dff2fb}.document-resend-dm:disabled{opacity:.55;cursor:not-allowed}.documents-dm-notice,.top-record-success{margin:6px 8px}html.rw-dark-mode .document-resend-dm{background:#16313f;border-color:#456b7d;color:#cbe8f6}html.rw-dark-mode .document-resend-dm:hover:not(:disabled){background:#1c3d4d}@media(max-width:900px){.fit-note-filed-summary{grid-template-columns:1fr}}.maintenance-public-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 5px}.maintenance-public-links button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #7899ab;background:#eaf3f8;color:#28566e;font:inherit;font-size:10px;cursor:pointer}.maintenance-public-links button:hover{background:#dcecf4}html.rw-dark-mode .maintenance-public-links button{background:#152a34;border-color:#456b7d;color:#c2dce8}@media(max-width:620px){.maintenance-public-links{grid-template-columns:1fr}}.recordsweb-security-centre{margin-top:18px;display:grid;gap:14px}.security-centre-section{border:1px solid #c8d5db;background:#f8fbfc;padding:14px}.security-centre-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.security-centre-section h3{margin:0;font-size:15px}.security-centre-section p{margin:3px 0 0;color:#60717a;font-size:11px}.security-session-list{display:grid;gap:7px}.security-session-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:1px solid #d7e1e5;background:#fff;padding:10px}.security-session-row div:nth-child(2){display:grid;gap:2px}.security-session-row span,.security-session-row small{font-size:10px;color:#697b84}.patient-security-gate{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:30px}.patient-security-gate.blocked{max-width:620px;margin:40px auto;border:1px solid #d4a45a;background:#fff8e8}.patient-security-gate h2,.patient-security-gate p{margin:0}.platform-security-panel{display:grid;gap:16px}.platform-security-ban-form,.platform-security-ban-list{border:1px solid #cad6dc;background:#fff;padding:14px}.platform-security-ban-form h3,.platform-security-ban-list h3{margin:0 0 12px}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-form-grid label{display:grid;gap:5px;font-size:10px;font-weight:700}.platform-form-grid .wide{grid-column:1/-1}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{width:100%;box-sizing:border-box}.platform-security-ban-list{display:grid;gap:7px}.platform-security-ban-row{display:grid;grid-template-columns:24px minmax(160px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:center;border:1px solid #d7e1e5;padding:10px}.platform-security-ban-row.revoked{opacity:.62}.platform-security-ban-row small{display:block;color:#6b7d86;font-size:9px;margin-top:2px}@media(max-width:800px){.platform-form-grid{grid-template-columns:1fr}.platform-security-ban-row{grid-template-columns:24px 1fr}.platform-security-ban-row>div:nth-child(3),.platform-security-ban-row>div:nth-child(4){grid-column:2}}.platform-alert{margin:0 14px;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid #b8ceda;background:#eef6fa;color:#365d71;font-size:10px}.platform-alert.bad{border-color:#d3a1a1;background:#fff1f1;color:#8d3434}.platform-alert>span{flex:1}.platform-alert button{min-height:27px;border:1px solid #98b6c7;background:#f5fafc;color:#315d74;padding:0 9px;cursor:pointer}.platform-security-ban-form>p{margin:-6px 0 4px;color:#718995;font-size:10px;line-height:1.45}.platform-security-ban-form .platform-form-grid{padding:0}.platform-security-ban-form .platform-panel-actions{margin-top:8px;padding:10px 0 0}.platform-security-ban-form .platform-panel-actions.wide{margin-top:0}.platform-security-ban-list .platform-empty{border-top:1px solid #c4d5de;background:#f8fbfc}.platform-security-ban-row{background:#fbfdfe}.platform-security-ban-row>div:nth-child(2),.platform-security-ban-row>div:nth-child(3){min-width:0}.platform-security-ban-row span{overflow-wrap:anywhere}html.rw-dark-mode .platform-security-ban-form,html.rw-dark-mode .platform-security-ban-list{background:#121e25;border-color:#355668;color:#d6e5ec}html.rw-dark-mode .platform-security-ban-form h3,html.rw-dark-mode .platform-security-ban-list h3{color:#d8e9f0}html.rw-dark-mode .platform-security-ban-form>p{color:#8eabb9}html.rw-dark-mode .platform-security-ban-form .platform-form-grid label{color:#b8d0db}html.rw-dark-mode .platform-security-ban-form .platform-form-grid input,html.rw-dark-mode .platform-security-ban-form .platform-form-grid select,html.rw-dark-mode .platform-security-ban-form .platform-form-grid textarea{background:#0e1a21;color:#d9e8ef;border:1px solid #406072}html.rw-dark-mode .platform-security-ban-form .platform-form-grid input::placeholder,html.rw-dark-mode .platform-security-ban-form .platform-form-grid textarea::placeholder{color:#71909f;opacity:1}html.rw-dark-mode .platform-security-ban-form input[type=datetime-local]{color-scheme:dark}html.rw-dark-mode .platform-security-ban-form .platform-panel-actions{border-color:#2d4958}html.rw-dark-mode .platform-security-ban-row{background:#0f1b22;border-color:#2d4958;color:#c8dce5}html.rw-dark-mode .platform-security-ban-row small{color:#829daa}html.rw-dark-mode .platform-security-ban-list .platform-empty{background:#0f1b22;border-color:#2d4958;color:#829daa}html.rw-dark-mode .platform-alert{background:#142731;border-color:#3b6072;color:#c7dde7}html.rw-dark-mode .platform-alert.bad{background:#2b181a;border-color:#75474b;color:#efb2b5}html.rw-dark-mode .platform-alert button{background:#182b35;border-color:#456b7d;color:#c6dce7}.platform-security-hint{align-self:end;min-height:34px;display:flex;align-items:center;padding:7px 9px;border:1px solid #bfd3de;background:#eef7fb;color:#4e6d7d;font-size:9px;line-height:1.4}.platform-security-hint strong{color:#245b78}.platform-sessions-panel{display:grid;gap:14px}.platform-session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px}.platform-session-metrics>div{min-height:62px;display:flex;flex-direction:column;justify-content:center;padding:9px 12px;border:1px solid #b8ccd7;background:#f8fbfd}.platform-session-metrics strong{color:#234f68;font-size:20px}.platform-session-metrics span{color:#728996;font-size:9px}.platform-session-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px;gap:9px;padding:0 14px}.platform-session-toolbar label{display:grid;gap:4px;color:#496c7e;font-size:9px;font-weight:700}.platform-session-toolbar select,.platform-session-toolbar input{min-height:32px;border:1px solid #9fb9c8;background:#fff;color:#284657;padding:6px 8px;font:10px Segoe UI,Arial,sans-serif}.platform-session-search{position:relative}.platform-session-search svg{position:absolute;left:9px;bottom:9px;color:#6d8998;pointer-events:none}.platform-session-search input{padding-left:29px}.platform-session-help{margin:0 14px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;border:1px solid #b8ccd7;background:#eef7fb;padding:9px 11px;color:#516f7e;font-size:9px}.platform-session-help strong{color:#245b78}.platform-session-list{margin:0 14px;border:1px solid #b8ccd7;overflow:auto}.platform-session-row{min-width:1180px;display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1.35fr 1.15fr .7fr 1.2fr;gap:10px;align-items:center;min-height:72px;padding:8px 9px;border-bottom:1px solid #dce6eb;background:#fff}.platform-session-row:last-child{border-bottom:0}.platform-session-row.head{min-height:32px;background:#edf5f8;color:#466b7e;font-size:9px;font-weight:700}.platform-session-row>div{min-width:0}.platform-session-row strong,.platform-session-row span,.platform-session-row small{display:block;overflow-wrap:anywhere}.platform-session-row strong{color:#2b5369;font-size:9px}.platform-session-row span{color:#506d7c;font-size:9px}.platform-session-row small{color:#7b929e;font-size:8px;margin-top:2px}.platform-client-badge{width:max-content;display:inline-flex!important;align-items:center;gap:5px;padding:3px 7px;border:1px solid #b7cbd5;background:#f0f7fa;color:#355f75!important;border-radius:10px;font-weight:700}.platform-client-badge.electron{border-color:#8ebce0;background:#edf7ff;color:#176fa9!important}.platform-client-badge.website{border-color:#a8d0bd;background:#eef9f3;color:#287452!important}.platform-session-row>div:nth-child(4)>span{display:flex;align-items:center;gap:5px}.platform-hash-button{margin-top:5px;max-width:100%;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#31728f;padding:0;font:8px Consolas,monospace;cursor:pointer;text-align:left}.platform-hash-button:disabled{color:#80939d;cursor:default}.platform-session-status{width:max-content;border-radius:10px;padding:3px 7px;text-transform:capitalize;font-weight:700}.platform-session-status.active{background:#e8f6ee;color:#2b7c4b}.platform-session-status.revoked{background:#fdebec;color:#a83d43}.platform-session-status.ended,.platform-session-status.expired{background:#f0f2f3;color:#667781}.platform-session-actions{display:flex;flex-wrap:wrap;gap:5px}.platform-session-actions button,.platform-session-pagination button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #9eb9c7;background:#f5fafc;color:#315d74;font-size:8px;cursor:pointer}.platform-session-actions button:hover:not(:disabled),.platform-session-pagination button:hover:not(:disabled){background:#e5f2f8}.platform-session-closed{display:flex!important;align-items:center;gap:4px;color:#718691!important}.platform-session-pagination{margin:0 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#718995;font-size:9px}.platform-session-pagination>div{display:flex;gap:6px}html.rw-dark-mode .platform-security-hint,html.rw-dark-mode .platform-session-help,html.rw-dark-mode .platform-session-metrics>div,html.rw-dark-mode .platform-session-list,html.rw-dark-mode .platform-session-row{background:#121e25;border-color:#355668;color:#c8d9e2}html.rw-dark-mode .platform-security-hint strong,html.rw-dark-mode .platform-session-help strong,html.rw-dark-mode .platform-session-metrics strong,html.rw-dark-mode .platform-session-row strong{color:#e0eef4}html.rw-dark-mode .platform-security-hint,html.rw-dark-mode .platform-session-help,html.rw-dark-mode .platform-session-metrics span,html.rw-dark-mode .platform-session-row span,html.rw-dark-mode .platform-session-row small,html.rw-dark-mode .platform-session-pagination{color:#9eb4c0}html.rw-dark-mode .platform-session-row.head{background:#192b34;color:#c1d5de}html.rw-dark-mode .platform-session-toolbar label{color:#b9ced8}html.rw-dark-mode .platform-session-toolbar select,html.rw-dark-mode .platform-session-toolbar input{background:#0d171d;border-color:#3c5969;color:#e0edf3}html.rw-dark-mode .platform-client-badge{background:#182a33;border-color:#456777;color:#c8dce5!important}html.rw-dark-mode .platform-client-badge.electron{background:#123047;border-color:#39749b;color:#bfe4fb!important}html.rw-dark-mode .platform-client-badge.website{background:#173029;border-color:#3d705d;color:#c3ead8!important}html.rw-dark-mode .platform-hash-button{color:#7bc6e7}html.rw-dark-mode .platform-session-status.active{background:#163728;color:#a5dfbd}html.rw-dark-mode .platform-session-status.revoked{background:#3a2023;color:#efb3b7}html.rw-dark-mode .platform-session-status.ended,html.rw-dark-mode .platform-session-status.expired{background:#253139;color:#a8bbc5}html.rw-dark-mode .platform-session-actions button,html.rw-dark-mode .platform-session-pagination button{background:#192a33;border-color:#416172;color:#c9dbe4}html.rw-dark-mode .platform-session-actions button:hover:not(:disabled),html.rw-dark-mode .platform-session-pagination button:hover:not(:disabled){background:#203743}@media(max-width:900px){.platform-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-session-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.platform-session-metrics,.platform-session-help{grid-template-columns:1fr}}.legal-policy-main{width:min(1040px,calc(100% - 36px))!important;margin:0 auto!important;padding:48px 0 66px}.legal-policy-page .public-home-header nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.legal-policy-hero{padding:0 0 30px;border-bottom:1px solid #bdd3e2}.legal-policy-hero h1{margin:0;color:#173f59;font-size:38px;line-height:1.08;letter-spacing:-1px}.legal-policy-hero>p{max-width:760px;margin:12px 0 0;color:#60798a;font-size:12px;line-height:1.65}.legal-roleplay-notice{max-width:820px;display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;border:1px solid #a9cadf;background:#f5fbff;color:#42647a}.legal-roleplay-notice>svg{flex:0 0 auto;margin-top:1px;color:#0f73b5}.legal-roleplay-notice>div{display:flex;flex-direction:column;gap:3px}.legal-roleplay-notice strong{color:#315d79;font-size:11px}.legal-roleplay-notice span{font-size:10px;line-height:1.55}.legal-policy-document{margin-top:28px;padding:30px 34px;border:1px solid #b8d0e0;background:#fff;box-shadow:0 7px 24px #20415c0f;color:#405d70}.legal-policy-document h2{margin:31px 0 10px;color:#24536f;font-size:18px;line-height:1.25;border-top:1px solid #e3edf3;padding-top:24px}.legal-policy-document h2:first-child{margin-top:0;border-top:0;padding-top:0}.legal-policy-document h3{margin:21px 0 8px;color:#315d79;font-size:13px}.legal-policy-document p{margin:0 0 12px;font-size:11px;line-height:1.72}.legal-policy-document ul{margin:7px 0 15px 21px;padding:0}.legal-policy-document li{margin:5px 0;padding-left:2px;font-size:11px;line-height:1.62}.legal-policy-document strong{color:#294f68}.public-legal-consent{margin-top:11px!important}.public-legal-consent a{color:#0f6fbd;font-weight:800;text-decoration:underline;text-underline-offset:2px}.public-legal-consent a:hover{color:#09528d}.legacy-login-legal{display:flex;justify-content:center;gap:10px;margin-top:7px;font-size:9px}.legacy-login-legal button{border:0;background:transparent;padding:0;color:#2269ab;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit}.legacy-login-legal button:hover{color:#0f548f}.public-home.public-theme-dark .legal-policy-hero{border-color:#345565}.public-home.public-theme-dark .legal-policy-hero h1{color:#d9ebf5}.public-home.public-theme-dark .legal-policy-hero>p{color:#a9bfcb}.public-home.public-theme-dark .legal-roleplay-notice{background:#172a34;border-color:#3f6073;color:#aec3ce}.public-home.public-theme-dark .legal-roleplay-notice strong{color:#cae1ee}.public-home.public-theme-dark .legal-policy-document{background:#101d24;border-color:#355366;color:#b5cad5;box-shadow:none}.public-home.public-theme-dark .legal-policy-document h2{color:#8bc9ea;border-color:#294554}.public-home.public-theme-dark .legal-policy-document h3{color:#b9d7e7}.public-home.public-theme-dark .legal-policy-document strong{color:#d9e9f1}.public-home.public-theme-dark .public-legal-consent a{color:#69b9e7}html.rw-dark-mode .legacy-login-legal button{color:#79bde7}@media(max-width:620px){.legal-policy-main{width:min(100% - 24px,1040px)!important;padding-top:30px}.legal-policy-hero h1{font-size:31px}.legal-policy-document{padding:21px 18px}}.platform-discord-command-manager{display:flex;flex-direction:column;gap:16px}.platform-discord-command-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(111,149,173,.22);background:#07131c94;border-radius:10px}.platform-discord-command-head>div{display:flex;align-items:center;gap:12px}.platform-discord-command-head strong{display:block;color:#f4f8fb;font-size:14px}.platform-discord-command-head span{display:block;color:#87a9bd;font-size:12px;margin-top:3px}.platform-discord-command-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr);gap:16px;align-items:start}.platform-discord-command-form,.platform-discord-command-list{border:1px solid rgba(111,149,173,.22);background:#08141d9e;border-radius:10px;padding:16px}.platform-discord-command-form h3{margin:0 0 14px;color:#f5f8fa;font-size:15px}.platform-discord-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-discord-command-grid label{display:flex;flex-direction:column;gap:6px;color:#9fb8c8;font-size:12px}.platform-discord-command-grid label.wide{grid-column:1/-1}.platform-discord-command-grid input,.platform-discord-command-grid textarea,.platform-discord-command-grid select{width:100%;box-sizing:border-box;background:#091821;color:#f3f7f9;border:1px solid #29495c;border-radius:6px;padding:9px 10px;font:inherit;outline:none}.platform-discord-command-grid textarea{resize:vertical;min-height:132px}.platform-discord-command-grid input:focus,.platform-discord-command-grid textarea:focus,.platform-discord-command-grid select:focus{border-color:#167ec0;box-shadow:0 0 0 2px #0f6fbd24}.platform-discord-command-grid small{color:#6f91a5;line-height:1.5}.platform-discord-command-grid code{color:#6dc5fa}.platform-discord-command-name{display:flex;align-items:center;background:#091821;border:1px solid #29495c;border-radius:6px;overflow:hidden}.platform-discord-command-name b{padding:0 0 0 10px;color:#51b6ef;font-size:16px}.platform-discord-command-name input{border:0;box-shadow:none!important}.platform-discord-command-check{flex-direction:row!important;align-items:center;gap:8px!important;background:#0e26348c;border:1px solid rgba(87,126,149,.2);border-radius:6px;padding:9px 10px}.platform-discord-command-check input{width:auto!important;margin:0;accent-color:#168bcc}.platform-discord-command-list-title{display:flex;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(112,147,168,.17);margin-bottom:8px}.platform-discord-command-list-title strong{color:#f3f7f9;font-size:14px}.platform-discord-command-list-title span{color:#718fa1;font-size:11px}.platform-discord-command-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid rgba(112,147,168,.13)}.platform-discord-command-row:last-child{border-bottom:0}.platform-discord-command-row.disabled{opacity:.58}.platform-discord-command-icon{width:32px;height:32px;border-radius:7px;background:#0e2c3e;color:#4db9f5;display:flex;align-items:center;justify-content:center}.platform-discord-command-info{min-width:0}.platform-discord-command-info strong{display:block;color:#eef5f9;font-size:13px}.platform-discord-command-info span{display:block;color:#9bb3c2;font-size:12px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-discord-command-info small{display:block;color:#69889b;font-size:10px;margin-top:4px}.platform-discord-command-state{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;border-radius:999px}.platform-discord-command-state.on{color:#8ce6b0;background:#16794533;border:1px solid rgba(66,177,108,.3)}.platform-discord-command-state.off{color:#b1bfca;background:#5d6c7726;border:1px solid rgba(124,143,156,.2)}.platform-discord-command-actions{display:flex;gap:5px}.platform-discord-command-actions button{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center}.platform-discord-command-actions button.danger{color:#ff9d9d;border-color:#be464659}.platform-discord-delivery.pending{color:#f7c66b;background:#b4731624;border-color:#d897353d}@media(max-width:1050px){.platform-discord-command-layout,.platform-discord-command-grid{grid-template-columns:1fr}.platform-discord-command-grid label.wide{grid-column:auto}}.recordsweb-product-switcher{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(15,111,189,.28);border-radius:7px;background:#0f6fbd0f}.recordsweb-product-switcher button{border:0;background:transparent;padding:5px 8px;border-radius:5px;font-size:11px;font-weight:700;color:inherit;cursor:pointer}.recordsweb-product-switcher button.active{background:var(--rw-brand,#0f6fbd);color:#fff}.product-policing{--rw-policing:#17345b;--rw-policing-accent:#2d78c7}.product-policing .ribbon-tabs{border-bottom-color:#58789d}.product-policing .ribbon-tabs a.active{background:#17345b;color:#fff}.product-policing .global-header{box-shadow:inset 0 -2px #2d78c733}.product-access-empty{margin:32px;padding:28px;border:1px solid #cad4df;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:7px}.product-access-empty strong{font-size:18px}.product-access-empty span{color:#5b6674}.policing-page{min-height:100%;background:#f4f6f8;color:#1c2733}.rw-dark-mode .policing-page{background:#151a21;color:#edf3f8}.policing-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:16px;border-radius:10px;background:linear-gradient(120deg,#142a46,#1d4774);color:#fff;box-shadow:0 6px 18px #05193029}.policing-hero span,.policing-page-head span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#5fa5ea}.policing-hero span{color:#91caff}.policing-hero h1,.policing-page-head h1{margin:4px 0 5px;font-size:25px}.policing-hero p{margin:0;max-width:740px;color:#d5e5f4}.policing-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.policing-stat-grid button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:14px;border:1px solid #cfd8e2;border-radius:8px;background:#fff;cursor:pointer}.rw-dark-mode .policing-stat-grid button,.rw-dark-mode .policing-shortcuts button,.rw-dark-mode .policing-form,.rw-dark-mode .policing-list article{background:#20262e;border-color:#394450;color:#eef4f8}.policing-stat-grid svg{grid-row:1/3;color:#2769aa}.policing-stat-grid strong{font-size:22px}.policing-stat-grid span{font-size:11px;color:#687586}.policing-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.policing-shortcuts button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border:1px solid #d1d9e2;border-radius:8px;background:#fff;cursor:pointer}.policing-shortcuts strong{display:block;margin-bottom:3px}.policing-shortcuts span{font-size:12px;color:#657182}.policing-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.policing-page-head h1{margin-bottom:0}.policing-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:14px;background:#fff;border:1px solid #ccd6df;border-radius:7px}.rw-dark-mode .policing-search{background:#20262e;border-color:#394450}.policing-search input{flex:1;border:0!important;background:transparent!important;outline:none;padding:4px}.policing-search button{padding:6px 12px}.policing-form{margin-bottom:16px;padding:16px;border:1px solid #ccd6df;border-radius:8px;background:#fff}.policing-form h3{margin:0 0 12px}.policing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.policing-form-grid label{display:flex;flex-direction:column;gap:5px}.policing-form-grid label.wide{grid-column:1/-1}.policing-form-grid label>span{font-size:11px;font-weight:700;color:#596777}.policing-form-grid input,.policing-form-grid select,.policing-form-grid textarea{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #bbc7d2;border-radius:5px;background:#fff;color:#17212b}.rw-dark-mode .policing-form-grid input,.rw-dark-mode .policing-form-grid select,.rw-dark-mode .policing-form-grid textarea{background:#161b21;color:#f1f5f8;border-color:#45515e}.policing-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.policing-list{display:flex;flex-direction:column;gap:8px}.policing-list article{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #d1d9e2;border-radius:7px;background:#fff}.policing-list article>svg{flex:0 0 auto;color:#2769aa;margin-top:2px}.policing-list article>div{min-width:0;flex:1}.policing-list strong{display:block}.policing-list span{display:block;margin-top:2px;font-size:11px;color:#657182}.policing-list p{margin:7px 0 0;font-size:12px;white-space:pre-wrap}.policing-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.policing-tags b{padding:2px 6px;border-radius:10px;background:#ffe6e4;color:#9f2f28;font-size:10px}.policing-row-actions{display:flex;gap:6px;margin-top:8px}.policing-row-actions button{font-size:11px;padding:4px 8px}.rw-dark-mode .product-policing .policing-page button:not(.primary-button){background:#17232d;color:#e6f1f8;border:1px solid #3f596d;box-shadow:none}.rw-dark-mode .product-policing .policing-page button:not(.primary-button):hover:not(:disabled){background:#213342;border-color:#4e7896;color:#fff}.rw-dark-mode .product-policing .policing-page button:not(.primary-button):focus-visible{outline:2px solid #4da3df;outline-offset:2px}.rw-dark-mode .product-policing .policing-page .primary-button{background:#0f6fbd!important;color:#fff!important;border:1px solid #2186cf!important}.rw-dark-mode .product-policing .policing-page .primary-button:hover:not(:disabled){background:#1680d3!important;border-color:#3a9ae0!important}.rw-dark-mode .product-policing .policing-search button{background:#1b5f91!important;color:#fff!important;border-color:#2c7db6!important;font-weight:700}.rw-dark-mode .product-policing .policing-page button:disabled{opacity:.55;cursor:not-allowed}.rw-dark-mode .product-policing .policing-form-grid select option{background:#161b21;color:#f1f5f8}.platform-product-list{display:flex;flex-direction:column;gap:7px}.platform-product-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-align:left;padding:11px 12px;border:1px solid #334253;border-radius:7px;background:#1c2530;color:#f1f6fa;cursor:pointer}.platform-product-list>button:hover{border-color:#397fbd}.platform-product-list strong,.platform-product-list span{display:block}.platform-product-list span{margin-top:2px;font-size:11px;color:#9eacba}.platform-product-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.platform-product-badges b{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:12px;background:#173d62;color:#9ed1ff;font-size:10px;text-transform:capitalize}.platform-product-badges b.tester{background:#5b4215;color:#ffdf8b}.platform-products-modal .wide{grid-column:1/-1}.recordsweb-public-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recordsweb-public-product-grid article{display:flex;gap:13px;padding:18px;border:1px solid var(--public-border,#dbe2e8);border-radius:10px;background:var(--public-card,#fff)}.recordsweb-public-product-grid strong{display:block;margin-bottom:5px}.recordsweb-public-product-grid p{margin:0;line-height:1.55}.recordsweb-price-configured{display:block;margin-top:12px;color:var(--rw-brand,#0f6fbd);font-size:13px}@media(max-width:1050px){.policing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordsweb-public-product-grid,.policing-shortcuts{grid-template-columns:1fr}}@media(max-width:700px){.policing-form-grid{grid-template-columns:1fr}.policing-form-grid label.wide{grid-column:auto}.policing-stat-grid{grid-template-columns:1fr}.recordsweb-product-switcher{display:none}}.recordsweb-bodycam-live-chip{display:flex!important;align-items:center;gap:6px!important;padding:6px 9px!important;border:1px solid #a63a3a!important;background:#441d20!important;color:#fff!important;border-radius:4px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important}.recordsweb-bodycam-live-chip svg{color:#ff5b5b}.recordsweb-bodycam-live-chip b{font-weight:600;color:#ffb4b4}.recordsweb-bodycam-live-chip:hover{background:#592326!important;border-color:#d05252!important}.bodycam-page .policing-page-head p{margin:4px 0 0;color:#657182;font-size:12px}.rw-dark-mode .bodycam-page .policing-page-head p{color:#9aabba}.bodycam-setup-warning{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border:1px solid #be8b30;background:#fff8e8;color:#5d431a}.bodycam-setup-warning strong,.bodycam-setup-warning span{display:block}.bodycam-setup-warning span{margin-top:2px;font-size:11px}.rw-dark-mode .bodycam-setup-warning{background:#2a2418;border-color:#7e612e;color:#f3ddb0}.bodycam-control-panel{margin-bottom:16px;padding:16px;border:1px solid #cbd5df;background:#fff}.rw-dark-mode .bodycam-control-panel{background:#1c232b;border-color:#3b4855;color:#edf4f8}.bodycam-control-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bodycam-control-title strong,.bodycam-control-title span{display:block}.bodycam-control-title span{margin-top:2px;font-size:11px;color:#697686}.rw-dark-mode .bodycam-control-title span{color:#aab7c3}.bodycam-status-lamp{width:11px;height:11px;border-radius:50%;background:#687582;box-shadow:0 0 0 4px #6875821f}.bodycam-status-lamp.live{background:#dc3535;box-shadow:0 0 0 4px #dc353524,0 0 10px #dc353573}.bodycam-start-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.bodycam-start-form label{display:flex;flex-direction:column;gap:5px}.bodycam-start-form label>span{font-size:10px;font-weight:700;color:#5b6977}.rw-dark-mode .bodycam-start-form label>span{color:#9fafbd}.bodycam-start-form input,.bodycam-start-form select{box-sizing:border-box;width:100%;min-height:34px;padding:7px 8px;border:1px solid #b9c7d2;background:#fff;color:#17212b}.rw-dark-mode .bodycam-start-form input,.rw-dark-mode .bodycam-start-form select{background:#121920;border-color:#40505e;color:#eef4f8}.bodycam-start-form select option{background:#fff;color:#17212b}.rw-dark-mode .bodycam-start-form select option{background:#121920;color:#eef4f8}.bodycam-start-form .bodycam-checkbox{grid-column:1/3;display:flex;flex-direction:row;align-items:center;gap:7px;min-height:34px}.bodycam-start-form .bodycam-checkbox input{width:15px;height:15px;min-height:auto}.bodycam-start-button{grid-column:4;justify-content:center;min-height:34px}.bodycam-live-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.bodycam-live-actions>div{padding:9px 11px;border:1px solid #d2dbe3;background:#f6f8fa}.rw-dark-mode .bodycam-live-actions>div{background:#141b22;border-color:#37434e}.bodycam-live-actions span,.bodycam-live-actions strong{display:block}.bodycam-live-actions span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6d7884}.bodycam-live-actions strong{margin-top:3px;font-size:12px}.bodycam-stop-button{display:flex;align-items:center;gap:7px;justify-content:center;min-height:36px;padding:7px 13px!important;background:#a6272d!important;color:#fff!important;border:1px solid #c33d43!important}.bodycam-stop-button:hover:not(:disabled){background:#c02e35!important}.bodycam-live-section{border-top:1px solid #ccd6df;padding-top:13px}.rw-dark-mode .bodycam-live-section{border-color:#35434f}.bodycam-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bodycam-section-head>div{display:flex;align-items:center;gap:7px}.bodycam-section-head>div svg{color:#2378bd}.bodycam-section-head>span{font-size:10px;color:#6f7c88;text-transform:uppercase;letter-spacing:.08em}.bodycam-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.bodycam-empty svg{color:#56758d}.bodycam-empty strong{font-size:13px}.bodycam-empty span{font-size:11px;color:#73808b}.bodycam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bodycam-card{overflow:hidden;border:1px solid #cbd5df;background:#fff}.rw-dark-mode .bodycam-card{background:#1d252d;border-color:#3b4854}.bodycam-card-preview{position:relative;display:flex;align-items:center;justify-content:center;height:110px;background:linear-gradient(145deg,#10202d,#162d40);color:#6287a0}.bodycam-card-live{position:absolute;top:9px;left:10px;padding:3px 6px;border-radius:2px;background:#821319eb;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.bodycam-card-body{padding:12px}.bodycam-card-body>strong,.bodycam-card-body>span{display:block}.bodycam-card-body>span{margin-top:2px;color:#6c7883;font-size:10px}.rw-dark-mode .bodycam-card-body>span{color:#9ba9b5}.bodycam-card-body dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:11px 0}.bodycam-card-body dl>div{min-width:0}.bodycam-card-body dt{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#78838d}.bodycam-card-body dd{margin:2px 0 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bodycam-card-body .primary-button{width:100%;justify-content:center}.bodycam-source-note{margin-top:14px;padding:9px 11px;border-left:3px solid #2879b7;background:#2170ab0f;font-size:10px;line-height:1.45;color:#60707d}.rw-dark-mode .bodycam-source-note{color:#9eb0bd;background:#2170ab1f}.bodycam-viewer-backdrop{z-index:5000;background:#000000c7}.bodycam-viewer-modal{display:flex;flex-direction:column;width:min(1220px,94vw);height:min(790px,90vh);overflow:hidden;border:1px solid #496071;background:#0a0e12;color:#fff;box-shadow:0 20px 80px #0000008c}.bodycam-viewer-modal>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #273844;background:#101820}.bodycam-viewer-modal>header strong,.bodycam-viewer-modal>header span{display:block}.bodycam-viewer-modal>header span{margin-top:2px;font-size:10px;color:#9fb2bf}.bodycam-viewer-actions{display:flex;gap:6px}.bodycam-viewer-actions button{display:grid;place-items:center;width:31px;height:29px;border:1px solid #3c5262;background:#14222c;color:#dceaf2}.bodycam-viewer-actions button:hover{background:#1e3443}.bodycam-video-stage{position:relative;flex:1;min-height:0;background:#020304;overflow:hidden}.bodycam-video-stage video{width:100%;height:100%;object-fit:contain;background:#000}.bodycam-audio-host{position:absolute;width:0;height:0;overflow:hidden}.bodycam-video-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;background:#00000080}.bodycam-video-message.error{color:#ffd3d3}.bodycam-viewer-modal>footer{display:flex;justify-content:space-between;gap:15px;padding:8px 11px;border-top:1px solid #273844;background:#101820;color:#9fb2bf;font-size:9px}.bodycam-viewer-modal>footer span{display:flex;align-items:center;gap:5px}.xion-bodycam-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-style:italic;color:#d5d5d5;text-shadow:0 1px 2px rgba(0,0,0,.9)}.xion-bodycam-panel{position:absolute;top:12px;right:12px;min-width:235px;padding:8px 10px;border-radius:10px;background:#00000080;text-align:right;font-size:12px;line-height:1.25}.xion-bodycam-rec{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:3px;color:#eee}.xion-bodycam-rec strong{font-size:14px;letter-spacing:.08em}.xion-bodycam-rec>span:last-child{color:#c7c7c7;font-size:10px;letter-spacing:.07em}.xion-bodycam-dot{color:#d93333;font-size:14px;font-style:normal;animation:xion-bodycam-blink 1.5s cubic-bezier(.5,0,1,1) infinite alternate}.xion-bodycam-officer{font-size:12px}.xion-bodycam-agency{font-size:10px;color:#b7b7b7}.xion-bodycam-time{margin-top:3px;font-size:10px;color:#e0e0e0}@keyframes xion-bodycam-blink{0%{opacity:1}to{opacity:.12}}@media(max-width:1000px){.bodycam-start-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bodycam-start-form .bodycam-checkbox{grid-column:1}.bodycam-start-button{grid-column:2}.bodycam-live-actions{grid-template-columns:1fr 1fr}.bodycam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bodycam-start-form,.bodycam-live-actions,.bodycam-grid{grid-template-columns:1fr}.bodycam-start-form .bodycam-checkbox,.bodycam-start-button{grid-column:1}.bodycam-viewer-modal{width:100vw;height:100vh}.bodycam-viewer-modal>footer{flex-direction:column}.xion-bodycam-panel{top:8px;right:8px;min-width:190px;font-size:10px}}.public-home.public-theme-dark .recordsweb-public-product-grid article{background:#121e25;border-color:#39596b;box-shadow:none}.public-home.public-theme-dark .recordsweb-public-product-grid strong{color:#c7dce7}.public-home.public-theme-dark .recordsweb-public-product-grid p{color:#93aab7}.public-home.public-theme-dark .public-file-input{background:#0f1a21;border-color:#3a596a;color:#dcebf3}.public-home.public-theme-dark .public-file-input:hover{background:#14242d;border-color:#52778d}.public-home.public-theme-dark .public-file-input:focus-within{border-color:#4d9fd0;box-shadow:inset 0 0 0 1px #2e6688}.public-home.public-theme-dark .public-file-button{background:linear-gradient(#20313c,#172832);border-color:#4a6c7f;color:#d7e7ef}.public-home.public-theme-dark .public-file-name{color:#b7cad5}.public-home.public-theme-dark .public-file-input small{color:#8da7b4}.recordsweb-service-grid article>div:last-child{min-width:0}.recordsweb-service-tag{display:inline-flex;align-items:center;min-height:20px;margin-top:10px;padding:0 7px;border:1px solid #b7d7e9;background:#eff8fd;color:#0f6fbd;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recordsweb-service-tag.policing{border-color:#bfd2df;background:#f1f6f9;color:#345f79}.public-home.public-theme-dark .recordsweb-service-tag{background:#142d3a;border-color:#35647e;color:#83c9ee}.public-home.public-theme-dark .recordsweb-service-tag.policing{background:#182b35;border-color:#466678;color:#b8d0dc}.police-page-subtitle{margin:4px 0 0;color:#687787;font-size:12px}.rw-dark-mode .police-page-subtitle{color:#9caebb}.police-list-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.police-list-title-row>a:first-child{color:inherit;text-decoration:none;min-width:0}.police-list-title-row>a:first-child:hover strong{text-decoration:underline;text-underline-offset:2px}.police-open-link{display:inline-flex!important;align-items:center;gap:4px;flex:0 0 auto;margin:0!important;font-size:10px!important;font-weight:700;color:#176daf!important;text-decoration:none}.rw-dark-mode .police-open-link{color:#79bde9!important}.police-open-link:hover{text-decoration:underline}.police-dispatch-row-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px;padding:7px 9px;border-left:3px solid #2479b8;background:#eef6fb;font-size:11px}.police-dispatch-row-meta b{font-weight:700}.police-dispatch-row-meta span{margin:0!important;color:#526576!important}.rw-dark-mode .police-dispatch-row-meta{background:#14232d;border-left-color:#36a0e5}.rw-dark-mode .police-dispatch-row-meta span{color:#9db2c0!important}.police-record-detail{padding-bottom:30px}.police-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.police-record-toolbar button,.police-record-toolbar-actions{display:flex;align-items:center;gap:7px}.police-record-toolbar-actions{justify-content:flex-end}.police-record-toolbar button{padding:7px 10px}.police-danger-button{background:#fff1f1!important;border-color:#d38b8b!important;color:#a12127!important}.police-danger-button:hover:not(:disabled){background:#f7dede!important;border-color:#c55b62!important;color:#7f161c!important}.rw-dark-mode .product-policing .police-danger-button{background:#3a1d20!important;border-color:#734148!important;color:#ffbfc3!important}.rw-dark-mode .product-policing .police-danger-button:hover:not(:disabled){background:#512429!important;border-color:#a65059!important;color:#fff!important}.police-record-banner{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:15px 17px;border:1px solid #bfcddd;background:linear-gradient(90deg,#eaf2f9,#f9fbfc)}.rw-dark-mode .police-record-banner{background:linear-gradient(90deg,#172633,#162029);border-color:#405566}.police-record-banner-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #7ca8c6;background:#dceefa;color:#176fae}.rw-dark-mode .police-record-banner-icon{background:#102435;border-color:#396c8e;color:#61b6ee}.police-record-banner-main{min-width:0;flex:1}.police-record-banner-main>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#2576b3}.police-record-banner-main h1{margin:2px 0 3px;font-size:22px}.police-record-banner-main p{margin:0;color:#637484;font-size:10px}.rw-dark-mode .police-record-banner-main p{color:#9bb0bf}.police-status-badge{flex:0 0 auto;padding:5px 8px;border:1px solid #92a4b4;background:#edf2f5;color:#34495a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rw-dark-mode .police-status-badge{background:#192832;border-color:#4c6273;color:#d5e3ed}.police-status-badge.status-open,.police-status-badge.status-active,.police-status-badge.status-assigned,.police-status-badge.status-dispatched{border-color:#4284b4;background:#e3f2fc;color:#155d8d}.rw-dark-mode .police-status-badge.status-open,.rw-dark-mode .police-status-badge.status-active,.rw-dark-mode .police-status-badge.status-assigned,.rw-dark-mode .police-status-badge.status-dispatched{background:#12314a;color:#9fd7ff}.police-status-badge.status-on-scene,.police-status-badge.status-resolved,.police-status-badge.status-paid{border-color:#50a271;background:#e7f7ed;color:#246a3f}.rw-dark-mode .police-status-badge.status-on-scene,.rw-dark-mode .police-status-badge.status-resolved,.rw-dark-mode .police-status-badge.status-paid{background:#173526;color:#a8e5bc}.police-status-badge.status-closed,.police-status-badge.status-cancelled,.police-status-badge.status-withdrawn{border-color:#8c949b;background:#eceff1;color:#4e575e}.rw-dark-mode .police-status-badge.status-closed,.rw-dark-mode .police-status-badge.status-cancelled,.rw-dark-mode .police-status-badge.status-withdrawn{background:#252b30;color:#c0c8ce}.police-cad-strip{display:grid;grid-template-columns:1.2fr .7fr 1.7fr 1fr .8fr;margin-bottom:12px;border:1px solid #35566d;background:#0e2635;color:#e6f1f7}.police-cad-strip>div{min-width:0;padding:10px 12px;border-right:1px solid #294759}.police-cad-strip>div:last-child{border-right:0}.police-cad-strip span,.police-cad-strip strong{display:block}.police-cad-strip span{font-size:8px;letter-spacing:.11em;color:#72afd4}.police-cad-strip strong{margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.police-detail-panel,.police-detail-edit{margin-bottom:12px;padding:14px 15px;border:1px solid #c7d2dd;background:#fff}.rw-dark-mode .police-detail-panel,.rw-dark-mode .police-detail-edit{background:#1a222a;border-color:#3c4b58}.police-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.police-panel-heading span{font-size:8px!important;font-weight:800;letter-spacing:.12em;color:#2d7eb8}.police-panel-heading h2{margin:2px 0 0;font-size:15px}.police-panel-heading>svg{color:#377ba9}.police-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d6dfe6;border-left:1px solid #d6dfe6}.rw-dark-mode .police-detail-grid{border-color:#394956}.police-detail-field{min-width:0;min-height:58px;padding:9px 10px;border-right:1px solid #d6dfe6;border-bottom:1px solid #d6dfe6;background:#fbfcfd}.rw-dark-mode .police-detail-field{background:#151d24;border-color:#394956}.police-detail-field.wide{grid-column:span 2}.police-detail-field>span,.police-detail-field>strong{display:block}.police-detail-field>span{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#687b8b}.police-detail-field>strong{margin-top:4px;font-size:11px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.rw-dark-mode .police-detail-field>span{color:#8fa5b4}.police-linked-record{display:inline-flex;align-items:center;gap:4px;color:#146eae;text-decoration:none}.rw-dark-mode .police-linked-record{color:#73bce9}.police-linked-record:hover{text-decoration:underline}.police-detail-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:12px;align-items:start}.police-update-panel,.police-add-update{margin-bottom:0}.police-timeline{position:relative;padding-left:9px}.police-timeline:before{content:"";position:absolute;left:13px;top:4px;bottom:8px;width:1px;background:#b8c8d4}.rw-dark-mode .police-timeline:before{background:#415462}.police-timeline-item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:9px;padding:0 0 13px}.police-timeline-dot{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#2782bf;box-shadow:0 0 0 1px #2782bf}.rw-dark-mode .police-timeline-dot{border-color:#1a222a}.police-timeline-item.created .police-timeline-dot{background:#657786;box-shadow:0 0 0 1px #657786}.police-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.police-timeline-head strong{font-size:10px}.police-timeline-head time{font-size:8px;color:#778794;white-space:nowrap}.police-timeline-copy p{margin:4px 0;font-size:11px;white-space:pre-wrap}.police-timeline-copy small{color:#758795;font-size:9px}.rw-dark-mode .police-timeline-head time,.rw-dark-mode .police-timeline-copy small{color:#91a4b2}.police-update-form{display:flex;flex-direction:column;gap:9px}.police-update-form label{display:flex;flex-direction:column;gap:4px}.police-update-form label>span{font-size:9px;font-weight:700;color:#617381}.rw-dark-mode .police-update-form label>span{color:#9aafbd}.police-update-form input,.police-update-form select,.police-update-form textarea{box-sizing:border-box;width:100%;padding:7px 8px;border:1px solid #bccad4;background:#fff;color:#17212b}.rw-dark-mode .police-update-form input,.rw-dark-mode .police-update-form select,.rw-dark-mode .police-update-form textarea{background:#121920;border-color:#40505e;color:#eef4f8}.police-update-form select option{background:#fff;color:#17212b}.rw-dark-mode .police-update-form select option{background:#121920;color:#eef4f8}.police-update-form .primary-button{justify-content:center}.police-detail-edit .police-panel-heading{margin-bottom:12px}@media(max-width:1100px){.police-detail-grid,.police-cad-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.police-cad-strip>div{border-bottom:1px solid #294759}.police-detail-columns{grid-template-columns:1fr}}@media(max-width:700px){.police-record-toolbar,.police-record-banner,.police-list-title-row{align-items:stretch;flex-direction:column}.police-record-toolbar-actions{justify-content:stretch}.police-record-toolbar-actions button{flex:1}.police-status-badge{align-self:flex-start}.police-detail-grid,.police-cad-strip{grid-template-columns:1fr}.police-detail-field.wide{grid-column:auto}.police-cad-strip>div{border-right:0}.police-timeline-head{flex-direction:column;gap:2px}}.product-school{--rw-school:#5a3d86;--rw-school-accent:#7756ad}.product-school .ribbon-tabs{border-bottom-color:#806da0}.product-school .ribbon-tabs a.active{background:#5a3d86;color:#fff}.product-school .global-header{box-shadow:inset 0 -2px #5a3d862e}.school-page{display:flex;flex-direction:column;gap:14px}.school-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #cfd7df;background:#f7f8fb}.school-hero span,.school-page-head>div>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#5a3d86}.school-hero h1,.school-page-head h1{margin:4px 0 5px;font-size:25px}.school-hero p,.school-page-head p{margin:0;color:#5b6672}.school-hero>svg{color:#5a3d86}.school-page-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.school-page-head>button{display:inline-flex;align-items:center;gap:6px}.school-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.school-stat-grid button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:15px;border:1px solid #cfd7df;background:#fff;cursor:pointer}.school-stat-grid button:hover{border-color:#7756ad;background:#faf8ff}.school-stat-grid svg{grid-row:1/3;color:#5a3d86}.school-stat-grid strong{font-size:22px}.school-stat-grid span{font-size:11px;color:#64707c}.school-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-shortcuts button{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:15px;border:1px solid #cfd7df;background:#fff;cursor:pointer}.school-shortcuts button:hover{border-color:#7756ad}.school-shortcuts svg{color:#5a3d86;flex:none}.school-shortcuts strong,.school-shortcuts span{display:block}.school-shortcuts span{margin-top:4px;color:#64707c;font-size:11px;line-height:1.45}.school-search{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;max-width:760px}.school-search input{min-width:0}.school-search button{height:32px}.school-form{border:1px solid #cfd7df;background:#fff;padding:15px}.school-form h3{margin:0 0 12px}.school-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.school-form-grid label{display:flex;flex-direction:column;gap:5px}.school-form-grid label>span{font-size:11px;font-weight:700}.school-form-grid .wide{grid-column:1/-1}.school-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.form-success{padding:9px 11px;border:1px solid #7eac88;background:#edf8ef;color:#295f33}.school-list{display:flex;flex-direction:column;border:1px solid #cfd7df;background:#fff}.school-list article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:11px 13px;border-bottom:1px solid #e2e6ea}.school-list article:last-child{border-bottom:0}.school-list>article>svg{color:#5a3d86}.school-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.school-list-title a{display:inline-flex;align-items:center;gap:3px}.school-list article span,.school-list article p{font-size:11px;color:#65717d}.school-list article p{margin:3px 0 0}.school-pupil-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.school-pupil-summary>div{padding:13px;border:1px solid #cfd7df;background:#fff}.school-pupil-summary strong,.school-pupil-summary span{display:block}.school-pupil-summary strong{font-size:20px}.school-pupil-summary span{font-size:10px;color:#64707c;margin-top:2px}.school-split{display:grid;grid-template-columns:minmax(260px,32%) 1fr;gap:12px;min-height:420px}.school-class-list,.school-members-panel{border:1px solid #cfd7df;background:#fff}.school-class-list{display:flex;flex-direction:column}.school-class-list>button{display:flex;align-items:flex-start;gap:9px;text-align:left;border:0;border-bottom:1px solid #e2e6ea;background:#fff;padding:11px;cursor:pointer}.school-class-list>button.active{background:#f1ecf9;box-shadow:inset 3px 0 #5a3d86}.school-class-list strong,.school-class-list span,.school-class-list small{display:block}.school-class-list span{font-size:11px}.school-class-list small{font-size:10px;color:#6b7480;margin-top:2px}.school-members-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #dce2e7}.school-members-panel h2{font-size:17px;margin:2px 0}.school-members-panel header span{font-size:9px;letter-spacing:.12em;color:#5a3d86;font-weight:800}.school-member-list{max-height:540px;overflow:auto}.school-member-list label{display:flex;gap:9px;align-items:center;padding:8px 11px;border-bottom:1px solid #eef1f3}.school-member-list strong,.school-member-list small{display:block}.school-member-list small{font-size:10px;color:#65717d;margin-top:2px}.school-register-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#5a3d86}.school-register-controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:10px;border:1px solid #cfd7df;background:#fff}.school-register-controls label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700}.school-register-controls input,.school-register-controls select{min-width:140px}.school-inline-search{position:relative;margin-left:auto}.school-inline-search svg{position:absolute;left:7px;bottom:8px}.school-inline-search input{padding-left:27px}.school-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.school-register-toolbar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.school-register-toolbar span{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 6px;border:1px solid #d5dae0;background:#fff}.school-register-toolbar span b{color:#5a3d86}.school-register-table-wrap{border:1px solid #cfd7df;background:#fff;overflow:auto}.school-register-table{width:100%;border-collapse:collapse;min-width:780px}.school-register-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#eef1f4;padding:7px 8px;border-bottom:1px solid #cfd7df}.school-register-table td{padding:6px 8px;border-bottom:1px solid #e6eaed;font-size:11px}.school-register-table td:first-child strong,.school-register-table td:first-child small{display:block}.school-register-table td:first-child small{color:#6f7780;margin-top:2px}.school-register-table select,.school-register-table input{width:100%;min-width:80px}.school-register-table .mark-code{font-weight:800}.school-register-table .mark-P{background:#edf8ef}.school-register-table .mark-L{background:#fff7df}.school-register-table .mark-N,.school-register-table .mark-O{background:#fff0f0}.school-register-actions{display:flex;justify-content:flex-end;gap:8px}.school-register-actions button{display:inline-flex;align-items:center;gap:5px}.attendance-low{color:#a32626}.school-compliance-note{font-size:10px;color:#68727d;margin:0}.school-timetable-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;overflow:auto}.school-timetable-grid>section{border:1px solid #cfd7df;background:#fff;min-width:180px}.school-timetable-grid>section>header{padding:8px 10px;font-weight:800;background:#5a3d86;color:#fff}.school-timetable-grid article{display:grid;grid-template-columns:1fr auto;gap:6px;padding:9px;border-bottom:1px solid #e4e7ea}.school-timetable-grid article>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px}.school-timetable-grid article b,.school-timetable-grid article span,.school-timetable-grid article small{display:block}.school-timetable-grid article span,.school-timetable-grid article small{font-size:10px;color:#68727d}.school-timetable-grid article button{align-self:end}.school-timetable-empty{padding:12px;color:#8a929a;font-size:11px}.rw-dark-mode .product-school .school-hero,.rw-dark-mode .product-school .school-stat-grid button,.rw-dark-mode .product-school .school-shortcuts button,.rw-dark-mode .product-school .school-form,.rw-dark-mode .product-school .school-list,.rw-dark-mode .product-school .school-class-list,.rw-dark-mode .product-school .school-members-panel,.rw-dark-mode .product-school .school-register-controls,.rw-dark-mode .product-school .school-register-table-wrap,.rw-dark-mode .product-school .school-pupil-summary>div,.rw-dark-mode .product-school .school-timetable-grid>section{background:#161e25;border-color:#3c4b58;color:#edf3f8}.rw-dark-mode .product-school .school-register-table th{background:#202a33;border-color:#3c4b58}.rw-dark-mode .product-school .school-register-table td,.rw-dark-mode .product-school .school-list article,.rw-dark-mode .product-school .school-member-list label,.rw-dark-mode .product-school .school-class-list>button{border-color:#2f3b46}.rw-dark-mode .product-school .school-class-list>button{background:#161e25;color:#edf3f8}.rw-dark-mode .product-school .school-class-list>button.active{background:#2a2137}.rw-dark-mode .product-school .mark-P{background:#183020}.rw-dark-mode .product-school .mark-L{background:#3a3017}.rw-dark-mode .product-school .mark-N,.rw-dark-mode .product-school .mark-O{background:#3b2020}@media(max-width:1000px){.school-stat-grid,.school-pupil-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.school-shortcuts{grid-template-columns:1fr 1fr}.school-split{grid-template-columns:1fr}.school-timetable-grid{grid-template-columns:repeat(5,220px)}}@media(max-width:650px){.school-stat-grid,.school-pupil-summary,.school-shortcuts,.school-form-grid{grid-template-columns:1fr}.school-form-grid .wide{grid-column:auto}.school-register-controls{align-items:stretch}.school-register-controls label,.school-register-controls input,.school-register-controls select{width:100%}.school-inline-search{margin-left:0}.school-register-toolbar{align-items:flex-start;flex-direction:column}}
