:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;color:#182b3d;background:#07345a;font-synthesis:none;font-weight:400;--blue: #185b98;--navy: #174775;--border: #a8b5c2;--light-border: #c3ccd4;--panel: #f3f5f7;--green: #e2efcf;--yellow: #fff5c6;--pale-blue: #dceaf6;--active: #c1d9ee}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:23px;padding:3px 8px;border:1px solid #aab7c5;border-radius:2px;background:#f6f7f8;cursor:default;white-space:nowrap}button:hover{background:#e2edf7;border-color:#7098bd}button:active{background:#b8d4ee}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline:2px solid #337db6;outline-offset:-1px}input,select,textarea{height:23px;background:#fff;border:1px solid #aebac5;padding:2px 5px;min-width:0;border-radius:0}input[type=checkbox]{height:12px;width:12px;margin:0;accent-color:#2769a3}input[type=date]{padding-right:2px}textarea{resize:vertical;min-height:45px;line-height:1.45}select{padding-right:4px}b,strong{font-weight:600}p{line-height:1.5}.desktop{height:100dvh;min-height:660px;min-width:1100px;position:relative;overflow:hidden;background:#074572}.desktop-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.windows-mark{width:245px;height:220px;display:grid;grid-template-columns:1fr 1fr;gap:7px;transform:perspective(450px) rotateY(-20deg);opacity:.28}.windows-mark i{background:#28a5dc}.desktop-shortcuts{position:absolute;left:9px;top:16px;display:flex;flex-direction:column;gap:14px;z-index:1}.shortcut{width:80px;min-height:77px;display:flex;flex-direction:column;justify-content:start;color:#fff;border:1px solid transparent;background:none;white-space:normal;text-shadow:1px 1px #123;gap:5px}.shortcut:hover{background:#ffffff25}.shortcut-rx{display:grid;place-items:center;width:40px;height:40px;font-size:33px;background:#f8fcff;color:#237a39;border:1px solid white;text-shadow:none}.simulation-label{position:absolute;bottom:45px;right:12px;color:#d7e7f3;font-size:10px;letter-spacing:.15px;z-index:2}.app-window{position:absolute;display:flex;flex-direction:column;background:#f2f4f6;border:1px solid #375773;box-shadow:0 5px 25px #00182e70;overflow:hidden;z-index:5}.app-window.maximized{top:0;right:0;bottom:65px;left:0}.app-window.restored{width:calc(100% - 110px);height:calc(100% - 125px);min-width:1050px;min-height:580px;resize:both}.title-bar{height:32px;flex:none;background:#22629c;color:#fff;display:flex;align-items:center;padding-left:9px;-webkit-user-select:none;user-select:none}.app-brand{display:flex;align-items:center;gap:7px;font-size:11px}.app-brand>b{font-size:20px;color:#e4f0d8}.app-brand>strong{font-size:15px;font-weight:500;letter-spacing:-.2px}.title-divider{height:16px;width:1px;background:#ffffff60;margin:0 5px}.title-location{margin-left:auto;font-size:10px;opacity:.85}.window-controls{height:100%;display:flex;margin-left:22px}.window-controls button{width:37px;border:0;border-radius:0;background:transparent;color:#fff}.window-controls button:hover{background:#ffffff20}.window-controls button:last-child:hover{background:#c73939}.ribbon-tabs{display:flex;height:26px;background:#e4edf7;border-bottom:1px solid #8da8c3;flex-shrink:0;padding-left:4px;gap:1px}.ribbon-tabs>button{border:0;background:none;font-size:11px;padding:3px 13px;border-radius:2px 2px 0 0}.ribbon-tabs>button:first-child{background:#175a96;color:#fff;padding:3px 16px}.ribbon-tabs>button.active{background:#f5f8fc;border:1px solid #96aec4;border-bottom:0;color:#163a60}.ribbon-tabs>.ribbon-help{margin-left:auto;padding:3px 12px}.ribbon{height:83px;flex-shrink:0;display:flex;padding:4px 6px 0;background:#edf3fa;border-bottom:1px solid #9bb1c6;gap:4px}.ribbon-section{display:flex;flex-direction:column;border-right:1px solid #bbcbd9;padding-right:5px}.ribbon-buttons{display:flex;height:61px;gap:1px}.ribbon-buttons button,.ribbon-tools>button{border:1px solid transparent;background:transparent;border-radius:2px;flex-direction:column;gap:4px;font-size:10px;padding:3px 8px;min-width:52px;line-height:12px;white-space:normal}.ribbon-buttons button svg{color:#3873a4;fill:#dce9f1}.ribbon-buttons button:nth-child(3n) svg{color:#628947;fill:#e2efd1}.ribbon-buttons button:nth-child(5n) svg{color:#bc8c25;fill:#fbefcc}.ribbon-buttons button:hover{border-color:#e0b751;background:#fff0c3}.ribbon-buttons button:nth-child(9){width:79px}.ribbon-buttons .ribbon-emphasis{background:#dee9f6;border-color:#a7bfd7}.ribbon-caption{text-align:center;color:#677e93;font-size:9px;height:15px;line-height:15px}.ribbon-tools{margin-left:auto}.ribbon-tools>button{height:60px}.workspace-tabs{height:27px;background:#d3e0ed;border-bottom:1px solid #8ea5bc;display:flex;align-items:end;padding:3px 5px 0;flex:none}.workspace-tabs>button{min-width:122px;border:1px solid #8fa6bc;border-bottom:0;border-radius:3px 3px 0 0;height:24px;background:#e5ebf3;justify-content:start}.workspace-tabs>button.active{background:#fafbfc;font-weight:600;box-shadow:inset 0 2px #4c8cb8}.workspace-breadcrumb{margin-left:auto;align-self:center;display:flex;gap:5px;font-size:10px;padding-right:10px;color:#45647c}.workspace{flex:1;min-height:0;display:flex;gap:5px;padding:5px 5px 0;background:#dce4ed}.left-rail{width:184px;flex:none;border:1px solid #a7b8c8;background:#f3f6f9;position:relative;display:flex;flex-direction:column}.rail-title{height:25px;min-height:25px;padding:5px 8px;display:flex;justify-content:space-between;align-items:center;background:#d4e2f0;border-top:1px solid #b9c9d8;border-bottom:1px solid #b2c4d5;font-weight:600;color:#214969}.rail-title:first-child{border-top:0}.rail-title>span{font-weight:400;font-size:10px;color:#526d83}.quick-search{padding:9px 7px 8px;position:relative}.quick-search>label{display:block;color:#5d7081;font-size:10px;margin-bottom:5px}.search-input{position:relative}.search-input input{width:100%;padding-right:23px;height:25px}.search-input svg{position:absolute;right:6px;top:6px;color:#4e6d84}.new-patient-trigger{width:100%;margin-top:7px;color:#285575;background:#edf3f8;border-color:#bfccd7;justify-content:start}.search-results{position:absolute;top:57px;left:7px;width:275px;max-height:310px;overflow:auto;z-index:12;background:#fff;border:1px solid #7897b1;box-shadow:2px 4px 10px #0003}.search-results button{width:100%;display:flex;align-items:start;flex-direction:column;border:0;border-bottom:1px solid #dde3e9;padding:7px 9px;background:#fff}.search-results button:hover{background:#d8e7f4}.search-results span{font-size:10px;color:#657c8e}.queue-list{padding:5px 0}.queue-list>button{width:100%;border:0;border-radius:0;background:transparent;justify-content:space-between;padding:6px 10px 6px 12px;min-height:29px}.queue-list>button>span{display:flex;align-items:center;gap:9px}.queue-list>button>b{min-width:23px;text-align:center;font-size:10px;color:#5c7285;font-weight:400}.queue-list>button.active{background:#c5daed;box-shadow:inset 3px 0 #2770aa;color:#103f64}.queue-list>button.active>b{color:#183f62;font-weight:600}.queue-dot{width:6px;height:6px;background:#6689a7;display:block}.queue-dot.pre-check{background:#bd972b}.queue-dot.rejected{background:#b55f59}.queue-dot.completed,.queue-dot.will-call{background:#698d52}.rail-lower{margin-top:auto}.station-info{font-size:10px;padding:11px 8px;color:#385570;line-height:1.7}.station-info>span:last-child{color:#7a8996;font-size:9px}.online-dot{display:inline-block;width:6px;height:6px;background:#53874e;margin-right:5px;vertical-align:middle;border-radius:50%}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #9db1c3}.content-toolbar{display:flex;align-items:center;gap:5px;padding:5px 7px;background:#f2f5f8;border-bottom:1px solid #b8c5d0;min-height:33px;flex:none}.content-toolbar>button{padding:2px 7px}.content-toolbar>select{width:161px;font-size:10px;height:22px}.content-toolbar>span:not(.screen-title){font-size:10px;color:#627686}.screen-title{font-size:13px;font-weight:600;color:#285679}.toolbar-spacer{flex:1}.patient-summary{padding:11px 9px;display:flex;gap:13px;align-items:center;background:#e9f1dd;border-bottom:1px solid #b6c7a3;min-height:73px;flex:none}.patient-avatar{height:42px;width:40px;display:grid;place-items:center;border:1px solid #b0c3a3;background:#d9e8c9;color:#6a8760;flex:none}.patient-identity{display:flex;flex-direction:column;gap:5px;min-width:137px}.patient-identity>strong{font-size:13px;color:#31472b}.patient-identity>span{font-size:9px;color:#6f7e60}.patient-fact{display:flex;flex-direction:column;gap:7px;font-size:10px;min-width:0}.patient-fact>span{color:#76816a;font-size:9px}.patient-fact>b{font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.patient-fact:last-of-type{flex:1}.summary-edit{font-size:10px;background:#f5f8f0;border-color:#afbea1;align-self:start;margin-left:auto}.critical-strip{display:flex;align-items:center;gap:6px;background:#fff1d0;border-bottom:1px solid #dfd0a3;color:#825e24;padding:4px 8px;font-size:10px;flex:none}.patient-tabs{display:flex;flex-wrap:wrap;flex:none;background:#eef1f4;border-bottom:1px solid #afbccc;padding:4px 4px 0;gap:1px}.patient-tabs button{font-size:10px;padding:3px 6px;min-height:23px;border-color:#bdc7d1;border-bottom:0;border-radius:2px 2px 0 0;background:#e3e9ef}.patient-tabs button.active{background:#fff;font-weight:600;color:#1a4f7b;box-shadow:inset 0 2px #4a87b2}.sub-toolbar{display:flex;align-items:center;gap:12px;padding:5px 7px;min-height:31px;background:#fafbfd;border-bottom:1px solid #c9d3dc;flex:none}.sub-toolbar>b{color:#3c5a73;font-size:11px}.sub-toolbar>span{font-size:10px;color:#7c8c99}.sub-toolbar>label{display:flex;align-items:center;gap:5px;font-size:10px}.grid-wrap{overflow:auto;flex:1;min-height:90px;background:repeating-linear-gradient(to bottom,#fff,#fff 25px,#f8fafc 25px,#f8fafc 26px);position:relative}.data-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:10px;text-align:left;white-space:nowrap}.data-grid th{background:#e1e7ee;position:sticky;top:0;z-index:2;height:26px;padding:0;border-right:1px solid #bdc8d3;border-bottom:1px solid #a7b8c7;font-weight:400}.data-grid th>button{min-height:25px;width:100%;border:0;background:none;padding:3px 7px;font-size:10px;justify-content:space-between;gap:7px}.data-grid td{padding:4px 7px;height:26px;border-right:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec;max-width:280px;overflow:hidden;text-overflow:ellipsis}.data-grid tbody tr:nth-child(2n){background:#f4f7fa}.data-grid tbody tr:hover{background:#eaf1f7}.data-grid tbody tr.selected{background:#cee2f5;color:#173f66}.data-grid .row-marker{width:17px;max-width:17px;padding:0 4px;background:#e7edf2;color:#3879aa;border-right:1px solid #c2ccd5;font-size:8px}.data-grid .empty-grid{text-align:center;color:#7a8a98;height:82px;font-style:italic}.grid-footer{height:22px;padding:4px 8px;background:#f0f3f6;border-top:1px solid #c3cdd5;display:flex;justify-content:space-between;font-size:9px;color:#6b7e8e;flex:none}.status-badge{display:inline-block;font-size:9px;line-height:15px;padding:0 5px;background:#e4edf5;border:1px solid #c8d7e4;min-width:55px;text-align:center;color:#426580}.status-badge.pre-check{background:#fbf1d6;border-color:#e1d3a7;color:#8a6b25}.status-badge.completed,.status-badge.will-call{background:#e9f0dd;border-color:#c5d8b6;color:#52713b}.status-badge.rejected{background:#fae8e5;border-color:#e1b7b2;color:#a04a40}.profile-lower{height:192px;flex:none;padding:6px;background:#f7f9fb;display:flex;flex-direction:column;gap:5px}.panel{border:1px solid #b3c1cd;background:#f7f9fb;min-width:0}.panel-title{height:23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdcad5;background:#e0e8f0;padding:3px 7px;color:#305774;font-size:11px;font-weight:600}.panel-title>button{height:19px;min-height:19px;font-size:10px;padding:1px 6px}.panel-body{padding:7px}.clinical-overview{display:grid;grid-template-columns:1fr 1fr 1fr;padding:9px 8px;gap:13px;min-height:83px;font-size:10px}.clinical-overview>div:not(:first-child){border-left:1px solid #d7dfe5;padding-left:14px}.clinical-overview b{font-size:10px;color:#536c80}.clinical-overview p{margin:7px 0 0}.allergy-text{color:#a25146}.profile-notes{padding:7px;border:1px solid #c8d1da;background:#fff;flex:1;font-size:10px}.profile-notes>b{color:#5a7184}.profile-notes p{margin:5px 0;color:#6a7b87}.right-rail{width:201px;flex:none;border:1px solid #a4b7c9;background:#f7f9fc;display:flex;flex-direction:column;overflow:auto}.todo-shortcuts{padding:4px 0}.todo-shortcuts>button{width:100%;justify-content:start;border:0;background:transparent;padding:7px 8px;gap:7px;font-size:10px}.todo-shortcuts>button svg{color:#557894}.todo-shortcuts b{margin-left:auto;font-weight:400;color:#8193a1}.alert-item{display:flex;gap:7px;padding:10px 8px;border-bottom:1px solid #e2d8c7;background:#fff8e6;color:#966f29;font-size:10px}.alert-item>svg{flex:none;margin-top:2px}.alert-item p{margin:4px 0 0;font-size:9px;color:#8b7a59}.alert-item.critical{background:#fbefdc;color:#9a5e27}.alert-item.info{background:#ebf2f9;color:#426d8d}.task-item{display:flex;gap:7px;padding:10px 8px;border-bottom:1px solid #e0e7ed;font-size:10px}.task-item>input{flex:none;margin-top:2px}.task-item b{display:block;line-height:1.5;font-weight:400;color:#3c5a72}.task-item span{display:block;font-size:9px;color:#8797a4;margin-top:4px}.rail-bottom{margin-top:auto;padding:12px 9px;display:flex;align-items:center;gap:8px;border-top:1px solid #cad6e0;background:#eef3f8;color:#6d879b;font-size:10px}.rail-bottom span{display:block;font-size:9px;margin-top:3px;color:#8a9dab}.function-strip{height:31px;display:flex;gap:4px;padding:4px 6px;background:#e5edf5;flex:none;border-top:1px solid #a2b6c9;align-items:center}.function-strip>button{min-width:85px;height:23px;min-height:23px;justify-content:start;background:#f4f7fa;font-size:10px}.function-strip>span{font-size:9px;color:#6c8295;margin-right:7px}kbd{font:inherit;font-size:9px;color:#276494;border-right:1px solid #c6d2dc;padding-right:5px;min-width:20px;font-weight:600}.status-bar{height:22px;flex:none;display:flex;align-items:center;background:#d2e0ef;border-top:1px solid #acbfd0;color:#42627e;font-size:9px}.status-bar>span{padding:0 9px;border-right:1px solid #afc2d3}.status-bar>span:first-child{flex:1}.windows-taskbar{height:39px;position:absolute;bottom:0;left:0;right:0;background:#162c3ee8;display:flex;align-items:stretch;color:#fff;z-index:3}.start-button{width:48px;min-height:39px;border:0;background:none;border-radius:0;color:#f4f7fa}.start-button:hover{background:#ffffff1b;color:#53b6ee}.windows-logo{display:block;flex:none}.taskbar-search{border:0;border-radius:0;background:#f4f4f4;color:#656b70;width:211px;justify-content:start;padding:0 12px;gap:10px;font-size:11px}.app-taskbar{border:0;border-radius:0;background:#ffffff10;color:#e9f1f8;min-width:157px;gap:10px}.app-taskbar>b{font-size:21px;color:#bdd9c2}.app-taskbar.running{border-bottom:2px solid #72b5e7}.system-tray{display:flex;align-items:center;gap:14px;padding:0 15px;font-size:9px}.system-tray>div{text-align:center;line-height:14px}.start-menu{position:absolute;bottom:39px;left:0;width:285px;background:#223f57;color:#fff;padding:20px;z-index:20;box-shadow:2px 0 15px #0005}.start-menu>b{display:block;margin-bottom:15px}.start-menu button{width:100%;background:none;color:#fff;border:0;justify-content:start;padding:12px 0}.modal-backdrop{position:absolute;top:0;right:0;bottom:39px;left:0;background:#203b542b;display:flex;align-items:center;justify-content:center;z-index:40}.modal{width:620px;max-width:calc(100% - 35px);max-height:calc(100% - 38px);display:flex;flex-direction:column;border:1px solid #376590;background:#f3f5f7;box-shadow:0 7px 24px #18334d60}.modal.large{width:1130px;height:700px}.dialog-title{height:31px;min-height:31px;background:#24679f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding-left:8px;font-size:12px}.dialog-title>span{display:flex;align-items:center;gap:7px}.tiny-rx{font-size:15px;color:#edf5e3}.dialog-title>button{background:none;color:#fff;border:0;border-radius:0;width:37px;height:30px}.dialog-title>button:hover{background:#c74646}.dialog-body{overflow:auto;flex:1;min-height:0}.dialog-footer{padding:7px 9px;border-top:1px solid #b7c3cd;background:#e7edf4;display:flex;justify-content:end;gap:7px;min-height:40px;align-items:center}.dialog-footer>button{min-width:110px}.primary{background:#e2edf7;border-color:#6293ba;color:#174c78;box-shadow:inset 0 0 0 1px #f9fcff}.dialog-message,.help-content{padding:12px 17px;line-height:1.7}.help-content h2{font-size:16px;font-weight:500}.field{display:flex;flex-direction:column;gap:3px;min-width:0}.field>span{font-size:10px;color:#4d6478}.field input,.field select,.field textarea{width:100%}.field.wide{grid-column:1/-1}.check{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 9px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel.green{background:#e3efd6;border-color:#afc39e}.panel.green .panel-title{background:#d4e5c3;border-color:#b5c9a3;color:#435e36}.panel.yellow{background:#fff5cc;border-color:#d2c78b}.panel.yellow .panel-title{background:#f6eabb;border-color:#d6ca93;color:#766736}.panel.blue{background:#e1edf8}.panel.blue .panel-title{background:#d1e2f1}.error-box{padding:8px 10px;background:#fff0df;color:#a34330;border:1px solid #dbac8a;line-height:1.5;margin:6px;font-size:11px}.empty-panel{padding:18px;color:#7a8b99}.detail-content{padding:7px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:7px}.detail-content .panel{flex:none}.detail-content>.grid-wrap{min-height:180px}.muted{color:#7d8c98}.success-message{padding:8px;background:#edf4e4;border:1px solid #b6cca1;color:#4b6938}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px}.full-height{height:100%}@media(min-width:1700px){.left-rail{width:205px}.right-rail{width:226px}.patient-fact{margin-right:16px}.ribbon-buttons button{min-width:65px}.patient-tabs button{padding-left:11px;padding-right:11px}}@media(max-width:1250px){.left-rail{width:160px}.right-rail{width:170px}.ribbon-buttons button{min-width:47px;padding:3px 5px}.ribbon-tabs>button{padding:3px 9px}.patient-summary{gap:7px}.patient-avatar{display:none}.patient-fact:last-of-type{display:none}.profile-lower{height:177px}}:root{--green: #d6f0d5;--yellow: #f4e8d2;--pale-blue: #d5e1f7}.title-bar,.dialog-title{background:#3b61a2}.ribbon{background:#f3f3f3}.ribbon-tabs{background:#3b61a2}.ribbon-tabs>button{color:#fff}.ribbon-tabs>button:first-child{background:#3b61a2}.ribbon-tabs>button.active{color:#1d3f70;background:#f3f3f3}.ribbon-caption{color:#606975}.ribbon-buttons button svg{fill:none}.ribbon-buttons button:nth-child(3n) svg{fill:none}.ribbon-buttons button:nth-child(5n) svg{fill:none}.panel.green{background:#d6f0d5}.panel.green .panel-title{background:#e9f2e7}.panel.yellow{background:#f4e8d2}.panel.yellow .panel-title{background:#f0e8d8}.panel.blue{background:#d5e1f7}.panel.blue .panel-title{background:#e3eaf6}.grid-wrap{background:#fff}.right-rail{width:176px;background:#eef1f9}.rail-title{background:#dde4f7}.editor-padding{padding:11px;display:flex;flex-direction:column;gap:8px}.patient-editor .dialog-title{background:#f2f2f2;color:#263440;border-bottom:1px solid #c3c9d0}.patient-editor .dialog-title>button{color:#2f3c47}.patient-editor-inner{height:100%;display:flex;flex-direction:column}.editor-tabs{flex-wrap:nowrap}.editor-tabs button{font-size:10px;padding:3px 7px}.patient-common-form{display:grid;grid-template-columns:230px 1fr;gap:6px;padding:6px;overflow:auto;flex:1}.patient-form-left,.patient-form-right{display:flex;flex-direction:column;gap:6px;min-width:0}.patient-form-left .panel-body{padding:6px}.patient-form-left .form-grid{gap:5px 6px}.patient-form-right>.panel:last-child{flex:1}.patient-form-right .insurance-panel{height:177px;flex:none}.insurance-panel{border:1px solid #a6b6c3;display:flex;flex-direction:column;min-height:162px;overflow:hidden;flex:none}.insurance-panel .grid-wrap{background:#b4b4b4;min-height:78px}.insurance-panel .data-grid tbody tr{background:#fff}.insurance-panel .data-grid tbody tr.selected{background:#ccdef1}.insurance-panel .empty-grid{color:#394751;font-style:normal}.identification-layout{display:flex;gap:12px}.identification-layout>.form-grid{flex:1}.photo-placeholder{width:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ddd7ce;gap:3px;color:#5d6063;font-size:10px;padding:7px;text-align:center}.photo-placeholder small{font-size:9px}.footer-status{margin-right:auto;color:#617384;font-size:10px}.details-list{display:grid;grid-template-columns:120px 1fr;gap:7px;margin:0;font-size:11px}.details-list dt{color:#756b50}.details-list dd{margin:0}.details-table{width:100%;border-collapse:collapse;font-size:11px}.details-table th,.details-table td{border:1px solid #c9d3dc;text-align:left;padding:8px}.details-table th{background:#e8eef3;width:200px;font-weight:400;color:#5a7081}.detail-edit{align-self:start;padding:4px 12px}.detail-content .panel-body>p{margin:5px 0;font-size:11px}.medications-modal{width:910px;height:450px}.medications-modal>.dialog-body{display:flex;flex-direction:column}.medication-editor{width:660px;max-height:calc(100% - 45px)}.medication-editor .form-grid.four{gap:6px 8px}.medication-editor .panel{margin-top:3px}.sig-expansion{display:flex;align-items:center;gap:8px;font-size:9px;color:#6c8190}.wide{grid-column:1/-1}.inline-note{padding:5px 7px;background:#fff5d5;color:#816c35}.text-button{padding:0;border:0;background:none;min-height:12px;text-decoration:underline;color:#385e7c;justify-content:start;font-size:10px;font-weight:600}.menu-actions{display:flex;flex-direction:column;padding:14px;gap:7px;align-items:start}.menu-actions button{width:100%;justify-content:start;padding:8px 12px}.rx-editor{display:flex;flex-direction:column;flex:1;min-height:0;background:#f2f2f2}.rx-heading{display:flex;align-items:center;gap:12px;padding:6px 8px;background:#eef0f7;border-bottom:1px solid #b7c5d1;flex:none}.rx-heading>div{display:flex;flex-direction:column;gap:3px;flex:1}.rx-heading strong{font-size:12px;color:#324e75}.rx-heading>div>span{font-size:10px;color:#6a7b8d}.rx-heading>button{font-size:10px;min-height:21px}.rx-tabs button{padding-left:9px;padding-right:9px}.rx-entry-split{display:flex;gap:5px;flex:1;min-height:0;padding:5px}.rx-entry-fields{width:322px;min-width:290px;overflow:auto;flex-shrink:0}.rx-entry-fields fieldset{padding:0;margin:0;border:0;min-width:0;display:flex;flex-direction:column;gap:4px}.rx-entry-fields fieldset:disabled input,.rx-entry-fields fieldset:disabled textarea,.rx-entry-fields fieldset:disabled select{opacity:1;color:#1c344b;background:#f4f6fa;-webkit-text-fill-color:#1c344b}.rx-entry-fields .panel-body{padding:5px}.rx-entry-fields .field>span{font-size:10px}.rx-entry-fields .form-grid{gap:5px 6px}.context-lines{display:flex;flex-direction:column;gap:4px;font-size:9px;padding:5px 0 1px;line-height:1.4}.context-lines b{margin-left:8px;font-weight:400}.rx-document-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rx-document-side>.panel{flex:none}.inventory-line{font-size:9px;color:#547084;display:flex;justify-content:space-between;gap:4px}.rx-flags{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0}.rx-flags .check{font-size:9px}.sig-row{display:flex;align-items:end;gap:5px}.sig-row .field{flex:1}.sig-row>button{font-size:10px}.document-viewer{display:flex;flex-direction:column;border:1px solid #a7b4be;flex:1;min-height:190px;overflow:hidden;background:#d9d7d1}.document-toolbar{height:27px;min-height:27px;display:flex;align-items:center;padding:3px 6px;gap:4px;background:#eeedeb;border-bottom:1px solid #b1b6b9;font-size:10px}.document-toolbar>span{display:flex;gap:5px;align-items:center}.document-toolbar>button{min-height:20px;height:20px;font-size:9px;padding:2px 5px;border-color:#c2c6c8;background:#f7f7f5}.document-canvas{overflow:auto;flex:1;min-height:0;padding:16px;display:flex;align-items:start;justify-content:center}.prescription-paper{background:#fffefb;width:445px;min-width:310px;max-width:100%;min-height:556px;border:1px solid #bebfba;box-shadow:1px 2px 4px #0001;padding:21px 24px;color:#363b3c;transform-origin:center center;font-family:Arial,sans-serif;position:relative}.paper-label{text-align:center;font-size:8px;letter-spacing:1.5px;color:#969996;border-bottom:1px solid #bdc3c1;padding-bottom:9px}.paper-header{display:flex;align-items:center;gap:13px;margin-top:17px}.paper-header>span{font-size:54px;font-family:Georgia,serif;color:#545d5d}.paper-header strong{font-size:14px;font-weight:500}.paper-header p{font-size:9px;line-height:1.5;margin:5px 0}.prescription-paper>h2{font-size:16px;font-weight:400;margin:22px 0 5px}.paper-date{font-size:9px;color:#626969;margin-bottom:17px}.paper-patient{display:grid;grid-template-columns:86px 1fr;gap:0;font-size:10px;border-top:1px solid #b0b8b8;border-left:1px solid #b0b8b8}.paper-patient>*{border-right:1px solid #b0b8b8;border-bottom:1px solid #b0b8b8;padding:5px 6px}.paper-patient>span{background:#f4f5f2;font-size:9px}.paper-rx{padding-top:18px}.paper-rx label{display:block;color:#747c7b;font-size:9px;margin-bottom:6px}.paper-rx>strong{font-size:14px;font-weight:500;display:block;margin-bottom:19px}.paper-rx>p{font-family:Courier New,monospace;font-size:11px;line-height:1.65;margin:0 0 20px}.paper-quantities{display:flex;gap:40px;border-top:1px solid #c4c8c5;border-bottom:1px solid #c4c8c5;padding:9px 0}.paper-quantities strong{font-size:14px;font-weight:400}.paper-signature{display:flex;flex-direction:column;margin-top:34px;gap:8px}.paper-signature em{font-family:Brush Script MT,Segoe Script,cursive;font-size:23px;color:#435275}.paper-signature span{font-size:8px;color:#858d8c;border-top:1px solid #b8bebc;padding-top:5px;width:75%}.paper-footer{font-size:8px;color:#969d98;text-align:center;margin-top:26px;line-height:1.6;letter-spacing:.2px}.document-status{height:21px;min-height:21px;display:flex;justify-content:space-between;align-items:center;padding:3px 5px;font-size:8px;border-top:1px solid #b2b9bb;background:#e9e8e4;color:#6b777c}.document-empty{display:flex;flex-direction:column;align-items:center;gap:14px;color:#8b9396;align-self:center;text-align:center;font-size:11px;padding:30px}.document-empty span{max-width:220px;font-size:10px;line-height:1.5}.document-modal>.dialog-body{display:flex;flex-direction:column}.document-modal .prescription-paper{max-width:620px;width:620px;min-height:650px;padding:30px 42px}.document-modal .paper-rx>strong{font-size:18px}.document-modal .paper-rx>p{font-size:14px}.document-modal .paper-patient{font-size:12px}.document-modal .paper-header strong{font-size:18px}.document-modal .paper-header p{font-size:11px}.document-modal .paper-quantities{gap:90px}.precheck-review{flex:none;border:1px solid #b6c6d5;background:#f5f8fc;padding:9px}.review-title{display:flex;align-items:center;gap:7px;font-size:11px;color:#3d6587;margin-bottom:10px}.review-title>span{margin-left:auto;color:#91a0ac;font-size:9px}.precheck-review>.check{white-space:normal;line-height:1.5;font-size:10px}.precheck-review>.check>input{flex:none}.review-actions{display:flex;gap:5px;justify-content:end;margin-top:12px}.review-actions>button{font-size:10px;padding:3px 6px}.mismatch-state,.correction-state{display:flex;align-items:start;gap:6px;background:#fff2d5;border:1px solid #debd7f;color:#926b2f;padding:8px;font-size:10px}.correction-state svg{flex:none}.correction-state p{margin:4px 0}.claim-controls{display:flex;gap:9px;align-items:end}.claim-controls .field{flex:1}.claim-controls>button{height:24px}.claim-result{margin-top:8px;padding:9px;border:1px solid #b4c89e;background:#edf4e6;color:#4f733d;font-size:10px}.claim-result p{margin:5px 0}.claim-result>span{font-size:9px}.claim-rejected{background:#fceee8;border-color:#d6a897;color:#a2523c}.rx-bottom{height:42px;min-height:42px;padding:7px 6px;background:#e8edf5;border-top:1px solid #a7bacb;display:flex;align-items:center;gap:7px}.rx-bottom>span:not(.status-badge){font-size:9px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-bottom>button{font-size:10px}.unsaved-text{color:#a3762b}.saved-text{color:#647b8e}.intake-workspace{display:flex;flex:1;min-height:0;gap:6px;padding:6px;background:#f0f2f5}.intake-queue{width:49%;display:flex;flex-direction:column;gap:6px;min-width:0}.intake-actions{display:flex;gap:6px;margin-top:10px;justify-content:end}.audit-table{border-collapse:collapse;width:100%;font-size:10px}.audit-table th,.audit-table td{padding:8px;border:1px solid #bdcbd7;text-align:left}.audit-table th{background:#dce7ef}.app-window.compact .data-grid td{height:21px;padding-top:2px;padding-bottom:2px}.app-window.compact .profile-lower{height:145px}@media(max-width:1250px){.rx-entry-fields{width:285px;min-width:270px}.rx-bottom>span:not(.status-badge){max-width:150px}.review-actions{flex-wrap:wrap}.patient-form-left .form-grid.two{grid-template-columns:1fr 1fr}}.workspace.reference-layout{position:relative}.reference-layout .left-rail{width:0;border:0;background:none}.reference-layout .left-rail>.rail-title,.reference-layout .queue-list,.reference-layout .station-info{display:none}.reference-layout .quick-search{position:absolute;top:41px;left:13px;width:600px;padding:0;display:flex;align-items:center;gap:6px;z-index:4}.reference-layout .quick-search>label{font-size:10px;color:#41586a;margin:0;white-space:nowrap}.reference-layout .quick-search .search-input{width:205px}.reference-layout .quick-search .search-input input{height:22px}.reference-layout .quick-search .search-input svg{top:4px}.reference-layout .quick-search .new-patient-trigger{width:120px;margin:0;height:22px;min-height:22px}.next-patient{display:none}.reference-layout .quick-search .next-patient{display:inline-flex;font-size:10px;min-height:22px;height:22px;background:#f2e4de;border-color:#ccb9b1}.reference-layout .search-results{top:26px;left:129px}.reference-layout .patient-summary{margin-top:32px;padding:5px 10px;min-height:43px;background:#f4f4f4;border-color:#c4c9ce;gap:19px}.reference-layout .patient-avatar{display:none}.reference-layout .patient-identity>strong{font-size:11px}.reference-layout .patient-identity>span{font-size:9px}.reference-layout .patient-fact{gap:3px}.reference-layout .profile-lower{display:none}.reference-layout .patient-tabs{background:#f2f2f2}.reference-layout .patient-tabs button{border:0;background:transparent;padding:3px 8px;font-size:10px}.reference-layout .patient-tabs button.active{background:#fff;box-shadow:none;border:1px solid #bbb;border-bottom:0}.reference-layout .grid-wrap{min-height:280px}.reference-layout .data-grid td{font-size:11px;height:25px}.reference-layout .right-rail{width:154px}.reference-layout .critical-strip{padding:3px 9px}.patient-editor.modal.large{width:calc(100% - 24px);height:calc(100% - 20px);max-height:calc(100% - 20px)}.patient-common-form{grid-template-columns:225px 1fr}.patient-form-left .form-grid{display:flex;flex-direction:column;gap:4px}.patient-form-left .field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:4px;min-height:22px}.patient-form-left .field>span{font-size:10px}.patient-form-left .field input,.patient-form-left .field select{height:22px}.patient-form-right .insurance-panel{height:178px}.patient-form-right>.panel:nth-last-child(2){flex:1;min-height:135px}.patient-form-right>.panel:nth-last-child(2) .panel-body{height:calc(100% - 24px)}.patient-form-right>.panel:nth-last-child(2) textarea{height:calc(100% - 18px);min-height:83px}.patient-form-right>.panel:last-child{flex:0}.modal-backdrop{position:fixed}.insurance-panel .empty-grid{background:#b4b4b4;height:80px}.intake-queue{width:48%}.intake-queue .sub-toolbar{flex-wrap:wrap}.intake-queue .sub-toolbar select{font-size:10px}.rx-entry-fields{width:30%;min-width:290px}.rx-entry-fields .panel-body{padding:4px}.rx-entry-fields .field{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:3px}.rx-entry-fields .field.wide{grid-template-columns:78px minmax(0,1fr)}.rx-entry-fields .field>span{font-size:9px}.rx-entry-fields .form-grid.two{grid-template-columns:1fr 1fr;gap:4px}.rx-entry-fields .form-grid.two>.field:not(.wide){display:flex;gap:2px}.rx-entry-fields textarea{min-height:48px}.rx-entry-fields .rx-flags{gap:7px}.rx-entry-fields .sig-row>.field{display:flex;flex-direction:column;align-items:stretch}.rx-entry-fields .context-lines{font-size:9px;gap:3px;padding:4px 0}.rx-entry-fields .panel-title{height:20px;font-size:10px}.rx-entry-fields .field input,.rx-entry-fields .field select{height:21px}.rx-bottom>span:not(.status-badge){max-width:220px}.prescription-paper{min-height:0;padding:13px 20px}.paper-label{padding-bottom:6px;letter-spacing:1px}.paper-header{margin-top:8px;gap:10px}.paper-header>span{font-size:37px}.paper-header strong{font-size:13px}.paper-header p{font-size:9px;margin:3px 0;line-height:1.4}.prescription-paper>h2{font-size:15px;margin:10px 0 4px}.paper-date{margin-bottom:10px}.paper-rx{padding-top:10px}.paper-rx label{margin-bottom:4px}.paper-rx>strong{font-size:14px;margin-bottom:11px}.paper-rx>p{font-size:12px;margin-bottom:12px;line-height:1.5}.paper-quantities{padding:7px 0}.paper-signature{margin-top:14px;gap:5px}.paper-signature em{font-size:21px}.paper-footer{margin-top:10px}.document-canvas{padding:12px}.additional-rx-fields{border-top:1px solid #abc0d2;padding-top:6px;margin-top:4px}.additional-rx-fields summary{font-size:10px;color:#496d8c;cursor:default;margin-bottom:5px}.rx-entry-fields .form-grid.two>.field:not(.wide){display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:2px}.rx-entry-fields .form-grid.two>.field:not(.wide) input[type=date]{font-size:9px}.rx-entry-fields .panel-body>.field{grid-template-columns:60px minmax(0,1fr)}.rx-entry-fields .form-grid.two>.field.wide>textarea{min-height:60px}.review-title{margin-bottom:6px}.precheck-review{padding:7px}.review-actions{margin-top:8px}.patient-editor.modal.large{height:calc(100% - 40px);max-height:calc(100% - 40px)}.simulation-label{z-index:100;background:#0b3d63;padding:1px 5px;pointer-events:none}
