: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 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}}
