*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{text-rendering:optimizelegibility;color:#000;-webkit-font-smoothing:antialiased;background:#fff;font-family:Segoe UI,Tahoma,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:12px;overflow:hidden}button{font:inherit;color:inherit;cursor:default}input,select{font:inherit}.window{background:#fff;flex-direction:column;min-width:1100px;height:100vh;display:flex}.content{flex-direction:column;flex:1;min-height:0;display:flex}.titlebar{background:#fff;flex-shrink:0;align-items:center;height:22px;padding-left:4px;display:flex}.titlebar-logo{color:#3b6fd8;margin-right:6px;font-size:13px;font-weight:700;transform:skew(-12deg)}.titlebar-text{font-family:Segoe UI,Tahoma,sans-serif;font-size:12px}.titlebar-controls{height:100%;margin-left:auto;display:flex}.titlebar-controls button{background:0 0;border:0;justify-content:center;align-items:center;width:46px;display:flex}.titlebar-controls button:hover{background:#e5e5e5}.titlebar-controls button.close:hover{color:#fff;background:#e81123}.menubar{z-index:50;flex-shrink:0;align-items:center;height:22px;padding-left:2px;display:flex;position:relative}.menubar-item-wrap{position:relative}.menubar-item{background:0 0;border:1px solid #0000;padding:1px 6px;font-size:11px}.menubar-item u{text-decoration:underline}.menubar-item.open{background:#f3f3f3}.menu-dropdown{z-index:100;background:#fdfdfd;border:1px solid #e4e4e4;min-width:280px;padding:2px 0;position:absolute;top:20px;left:0;box-shadow:1px 2px 4px #0003}.menu-row{text-align:left;background:0 0;border:0;align-items:center;width:100%;height:26px;padding:0 12px 0 4px;font-size:11px;display:flex}.menu-row:hover{background:#f3f3f3}.menu-icon-col{justify-content:center;width:28px;display:flex}.menu-icon{display:flex}.menu-label{white-space:nowrap;flex:1;padding-left:4px}.menu-dropdown{width:max-content}.menu-shortcut{color:#000;min-width:110px;padding-left:30px}.menu-divider{background:#d6d6d6;height:1px;margin:4px}.toolbar{border-bottom:0;flex-shrink:0;height:146px;display:flex}.toolbar-main{flex-direction:column;flex:1;padding-left:4px;display:flex}.toolbar-row{align-items:flex-end;height:52px;display:flex}.toolbar-row.small{align-items:center;gap:1px;height:46px}.toolbar-row.small+.toolbar-row.small{height:48px}.bigbtn{background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-end;align-items:center;width:55px;height:48px;padding:2px 0;display:flex}.bigbtn:hover:not(.disabled){background:#dedede;border-color:#0000;border-radius:3px}.bigbtn.active{background:#e3e3e3;border-color:#d0d0d0}.bigbtn-icon{align-items:center;height:28px;display:flex}.bigbtn-label{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:54px;font-size:11px;overflow:hidden}.bigbtn.disabled .bigbtn-label{color:#888}.smallbtn{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:25px;height:24px;display:flex}.smallbtn:hover{background:#e5f1fb;border-color:#a9d3f5}.toolbar-right{border-right:1px solid #ccc;width:390px;margin:0 385px 0 0;position:relative}.panic{color:#333;background:0 0;border:0;flex-direction:column;align-items:center;font-size:11px;display:flex;position:absolute;top:6px;left:270px}.toolbar-right-icons{gap:12px;display:flex;position:absolute;top:60px;left:140px}.win-btn{white-space:nowrap;background:#fdfdfd;border:1px solid #c8c8c8;padding:3px 6px;font-size:11px}.win-btn:hover{background:#e5f1fb;border-color:#0078d7}.win-btn:active,.win-btn.pressed{background:#cce4f7;border-color:#005499}.win-btn.flat{background:#f3f3f3;border-color:#e3e3e3}.icon-btn{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:1px 2px;display:inline-flex}.icon-btn:hover{background:#e5f1fb;border-color:#a9d3f5}.statusbar{background:#fafafa;border-top:1px solid #e3e3e3;flex-shrink:0;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:12px;display:flex}.status-search{color:#666;background:0 0;border:0;outline:none;width:1070px;font-size:11px}.status-caret{margin-right:10px}.status-clock{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dialog-backdrop{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:#f0f0f0;border:1px solid #6a8ac8;width:360px;box-shadow:0 6px 20px #0000004d}.dialog-title{background:#fff;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.dialog-title button{background:0 0;border:0}.dialog-body{background:#fff;align-items:center;gap:12px;padding:18px 16px;display:flex}.dialog-actions{justify-content:flex-end;padding:8px 12px;display:flex}.dialog-actions .win-btn{min-width:72px}.home{flex-direction:column;flex:1;min-height:0;display:flex}.home-config-row{height:28px;padding:0 2px}.home-body{flex:1;min-height:0;display:flex}.home-left{flex-direction:column;width:330px;padding:4px 25px 10px 14px;display:flex}.home-left-grid{grid-template-columns:repeat(4,72px);row-gap:12px;margin-left:-10px;display:grid}.home-left-bottom{flex-direction:column;gap:10px;margin-top:auto;display:flex}.home-icon{background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;width:72px;padding:4px 2px;display:flex;position:relative}.home-icon:hover:not(.disabled){background:#e5f1fb;border-color:#a9d3f5}.home-icon.disabled{color:#999}.home-icon-img{align-items:center;height:30px;display:flex}.home-icon-label{font-size:11px}.home-icon-label.u{text-decoration:underline}.home-badge{color:#fff;background:#6f9be0;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:8px}.search-box{background:#fff;border:1px solid #bbb;align-items:center;height:23px;padding-right:4px;display:flex}.search-box input{border:0;outline:none;flex:1;padding:2px 3px;font-size:11px}.notices{border:1px solid #bbb;flex-direction:column;height:365px;padding:6px 10px;display:flex}.notices-nav{align-items:center;gap:8px;font-size:12px;display:flex}.notices-nav button{background:0 0;border:0;padding:0;display:flex}.notices-nav button:last-child{margin-left:auto}.notices-nav span{margin-left:48px}.notices-nav a{cursor:pointer;text-decoration:underline}.notice-title{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 6px;font-size:14px;font-weight:700;overflow:hidden}.notice-y{color:#3b6fd8;margin-right:8px;display:inline-block;transform:skew(-12deg)}.notice-art{height:150px}.notice-body{flex:1;margin-top:6px;font-size:11px;line-height:15px;overflow:hidden}.notice-actions{justify-content:flex-end;display:flex}.read-more{color:#fff;background:#1aa3e8;border:0;border-radius:3px;padding:4px 6px;font-size:11px}.read-more:hover{background:#0d8fd0}.home-right{flex-direction:column;flex:1;min-width:0;padding-bottom:12px;padding-right:8px;display:flex}.home-top-icons{align-items:flex-start;gap:18px;height:112px;padding-top:30px;padding-left:10px;display:flex}.home-top-icons .home-icon-img{height:36px}.home-panel{border:1px solid #c8c8c8;flex:1;justify-content:center;align-items:flex-end;display:flex}.brand{text-align:center;margin-bottom:180px;margin-left:20px}.brand-logo{letter-spacing:2px;background:linear-gradient(90deg,#6c5aa8,#6f8ec6 60%,#5ba0c0);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Century Gothic,Avenir,Segoe UI,sans-serif;font-size:96px;line-height:1}.brand-o{color:#7a92c8;-webkit-text-fill-color:#7a92c8;display:inline-block;transform:rotate(-30deg)}.brand-headline{color:#d6699a;margin-top:8px;font-family:Century Gothic,Segoe UI,sans-serif;font-size:36px;font-weight:700}.brand-copy{color:#888;margin-top:18px;font-family:Century Gothic,Segoe UI,sans-serif;font-size:21px;line-height:28px}.brand-small{color:#5b8fc9;margin-top:30px;font-size:13px;font-style:italic}.btnbar{background:#f6f6f6;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;flex-shrink:0;align-items:center;gap:2px;height:28px;padding:0 2px;display:flex}.btnbar .win-btn{background:#f6f6f6;border-color:#d9d9d9;border-radius:3px;height:24px}.btnbar .win-btn:hover{background:#ddd;border-color:#d0d0d0}.appt-body{flex:1;min-height:0;transition:opacity .2s;display:flex}.appt-body.refreshing{opacity:.4}.appt-sidebar{flex-direction:column;flex-shrink:0;gap:3px;width:145px;min-height:0;padding:4px 3px 4px 4px;font-size:12px;display:flex;position:relative}.sb-row{align-items:center;gap:4px;display:flex}.sb-to{font-size:11px}body.col-resizing,body.col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.win-select{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:3px;align-items:center;display:inline-flex;position:relative}.win-select select{appearance:none;background:0 0;border:0;outline:none;padding:2px 18px 2px 4px;font-size:12px}.win-select svg{pointer-events:none;position:absolute;right:4px}.win-select.grow{flex:1}.win-select.grow select{width:100%}.win-select:hover{background:#e5f1fb;border-color:#0078d7}.tool-sq{background:#fff;border:1px solid #e0e0e0;border-radius:3px;justify-content:center;align-items:center;width:26px;height:24px;padding:0;display:inline-flex}.tool-sq:hover:not(:disabled){background:#e5f1fb;border-color:#0078d7}.dp{-webkit-user-select:none;user-select:none;border:1px solid #8a8a8a;flex-shrink:0;margin-top:2px;position:relative}.dp-head{border-bottom:1px solid #8a8a8a;grid-template-columns:repeat(7,1fr);display:grid}.dp-head span{text-align:center;border-left:1px solid #c8c8c8;height:18px;font-size:11px;line-height:18px}.dp-head span:first-child{border-left:0}.dp-grid{outline:none;grid-template-columns:repeat(7,1fr);grid-auto-rows:19px;display:grid;position:relative;overflow:hidden}.dp-grid:focus-visible{box-shadow:inset 0 0 0 1px #0078d7}.dp-watermark{color:#78787838;pointer-events:none;z-index:2;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:40px;display:flex;position:absolute;left:0;right:0}.dp-day{text-align:right;color:#000;background:0 0;border:0;height:19px;padding:0 3px 0 0;font-size:11px;line-height:19px;position:relative}.dp-day.other{color:#9a9a9a}.dp-day.closure{background:#c6efc0}.dp-day.hover{background:#e5f1fb;box-shadow:inset 0 0 0 1px #0078d7}.dp-day.line-top{border-top:2px solid #1a1a6e;line-height:17px}.dp-day.line-left{border-left:2px solid #1a1a6e}.dp-day.today:not(.sel){box-shadow:inset 0 0 0 1px #555}.dp-day.sel{color:#000;z-index:1;background:#6b6bf0;box-shadow:inset 0 0 0 2px #000}.dp-day.crossed:after{content:"";background:linear-gradient(45deg,#0000 calc(50% - .6px),#1a1a6e calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),linear-gradient(-45deg,#0000 calc(50% - .6px),#1a1a6e calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px));position:absolute;inset:0}.dp-resize{cursor:row-resize;z-index:3;height:8px;position:absolute;bottom:-4px;left:0;right:0}.dp-resize:hover,.dp.dragging .dp-resize{background:#0078d740}.dp.dragging{cursor:row-resize}.sb-group{border:0;border-top:1px solid #ccc;margin:2px 0 0;padding:2px 2px 4px}.sb-group legend{margin-left:-4px;padding:0 2px;font-size:12px}.sb-grid2{grid-template-columns:1fr 1fr;gap:6px 4px;margin-top:6px;display:grid}.sb-check{align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.sb-group.staff{flex-direction:column;flex:1;min-height:0;display:flex}.staff-search{border-bottom:1px solid #ddd;align-items:center;gap:2px;display:flex}.staff-search input{border:0;outline:none;width:100%}.staff-tools{gap:2px;margin-top:3px;display:flex}.staff-list{border:1px solid #ccc;flex:1;min-height:0;margin-top:4px;overflow-y:auto}.staff-item{white-space:nowrap;align-items:center;gap:3px;height:19px;padding-left:2px;font-size:12px;display:flex}.staff-item.first{background:#cce8ff}.staff-item input{accent-color:#1e6fd8;width:13px;height:13px;margin:0}.ov{border-top:1px solid #adacb3;flex-direction:column;flex:1;min-width:0;padding-right:0;display:flex}.ov-date{text-align:center;height:19px;font-size:12px;line-height:19px}.ov-names{height:19px;display:flex}.ov-axis-spacer{flex-shrink:0;width:40px}.ov-names-inner{flex:1;display:flex;overflow:hidden}.ov-name{white-space:nowrap;flex:1;justify-content:center;min-width:0;font-size:12px;line-height:19px;display:flex;overflow:visible}.ov-grid{border-top:1px solid #b0b0b0;flex:1;min-height:0;padding-bottom:6px;display:flex}.ov-axis{background:#fdfdfd;flex-shrink:0;width:40px;font-size:11px;position:relative}.ov-axis.left{border-right:1px solid #b0b0b0}.ov-axis-mark{text-align:center;border-top:1px solid #b0b0b0;padding-top:1px;position:absolute;left:0;right:0;transform:translateY(-1px)}.ov-cols{flex:1;min-width:0;display:flex;position:relative}.ov-col{background:#fdfdfd;flex:1;min-width:0;position:relative}.ov-col.other{background:#eeedf9}.ov-session{border:0;padding:0;position:absolute;left:1px;right:1px}.ov-session.sel{outline-offset:0;z-index:2;outline:3px solid #000}.ov-sbody{background:#fdfdfd;border:1px solid #000;position:absolute;inset:0 0 0 9px;overflow:hidden}.ov-slot{border-bottom:1px solid #00000073;border-left:6px solid;position:absolute;left:0;right:0;box-shadow:inset 1px 0 #fff}.ov-ind{width:8px;position:absolute;top:0;bottom:0;right:2px}.ov-ind span{width:1px;position:absolute;top:0;bottom:0}.ov-ind .y{background:#fbff09;left:0}.ov-ind .g{background:#097334;left:3px}.ov-ind .c{background:#41d8ef;left:5px}.ov-empty{color:#666;padding:40px;font-size:14px}.rota{flex-direction:column;flex:1;min-height:0;display:flex}.rota-head{flex-shrink:0;align-items:center;height:40px;display:flex}.rota-count{text-align:center;width:40px;font-size:11px}.rota-icons{align-self:flex-start;gap:6px;padding-top:2px;padding-left:4px;display:flex}.rota-sep{background:#bbb;width:1px;margin:2px 4px}.rota-title{text-align:center;flex:1;font-size:12px;line-height:15px}.rota-zoom{align-items:center;gap:4px;width:140px;padding-right:16px;font-size:11px;display:flex}.rota-zoom input{width:90px}.rota-body{border-top:1px solid #ccc;flex:1;min-height:0;padding-bottom:30px;display:flex;overflow-y:auto}.rota-times{text-align:center;border-right:1px solid #ccc;flex-shrink:0;width:40px;font-size:11px}.rota-time{border-bottom:1px solid #ddd;overflow:hidden}.rota-side{background:#a1cdff;flex-shrink:0;width:24px;position:relative}.rota-side span{writing-mode:vertical-rl;white-space:nowrap;color:#000;text-align:right;height:400px;font-size:12px;position:absolute;top:6px;left:2px;transform:rotate(180deg)}.rota-rows{flex:1;min-width:0;padding-right:18px}.rota-row{font-size:12px;display:flex;position:relative}.rota-row.appt:hover{filter:brightness(1.06)}.rota-row.block{background:#f3eea5;align-items:flex-start;padding-left:2px}.rota-row.sel{outline-offset:-2px;z-index:1;outline:2px solid #000}.rota-type{color:#000;background:#2ee0c8;flex-shrink:0;width:24px;padding-left:1px}.rota-main{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rota-main div{text-overflow:ellipsis;overflow:hidden}.rota-flags{white-space:nowrap;flex-shrink:0;width:180px;overflow:hidden}.rota-flags div{text-overflow:ellipsis;overflow:hidden}.rota-status{white-space:nowrap;flex-shrink:0;width:145px;padding-left:4px}.rota-mark{flex-shrink:0;width:6px;margin-left:3px}.rota-mark.cyan{background:#4fc3f7}.rota-label{padding-left:0}.lg-scroll{background:#f2f2f2;border-top:1px solid #adacb3;border-bottom:1px solid #acacac;flex:1;min-width:0;position:relative;overflow:auto}.lg-scroll::-webkit-scrollbar{width:9px;height:9px}.lg-scroll::-webkit-scrollbar-track{background:0 0}.lg-scroll::-webkit-scrollbar-corner{background:0 0}.lg-scroll::-webkit-scrollbar-thumb{background:#dadadf}.lg-scroll::-webkit-scrollbar-thumb:vertical{background:#dadada}.lg-scroll::-webkit-scrollbar-thumb:hover{background:#bbc0c5}.lg-scroll::-webkit-scrollbar-thumb:active{background:#81848a}.lg-cols{width:max-content;min-height:100%;display:flex}.lg-col{border-right:1px solid #fcfeff;flex-direction:column;flex-shrink:0;width:265px;display:flex}.lg-head{z-index:3;background:#fefefe;position:sticky;top:0;box-shadow:1px 0 #c2c4c5}.lg-head.other{background:#eeedf6}.lg-staff{text-align:center;white-space:nowrap;text-overflow:ellipsis;height:25px;padding:0 3px;font-size:11px;line-height:26px;overflow:hidden}.lg-staff.me{font-weight:700}.lg-date{text-align:center;height:24px;font-size:11px;line-height:22px}.lg-col.focus .lg-head,.lg-col.focus .lg-session{box-shadow:inset 0 0 0 2px #939492}.lg-session{text-align:center;flex-shrink:0;height:36px;padding-top:2px;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.lg-session div{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;overflow:hidden}.lg-session.ea{color:#fff;background:#2828e0}.lg-body{background:repeating-linear-gradient(#f2f2f2 0 35px,#fff 35px 36px);flex:1}.lg-row{height:36px;display:flex;position:relative}.lg-row:after{content:"";pointer-events:none;background:linear-gradient(#0003 0 1px,#fff 1px 2px);height:2px;position:absolute;bottom:0;left:0;right:0}.lg-row.sel{outline-offset:-2px;z-index:2;outline:3px solid #000}.lg-time{flex-shrink:0;width:34px;padding:1px 0 0 2px;font-size:11px;line-height:16px}.lg-bev{background:linear-gradient(90deg,#fff 0 1px,#9f9f9f 1px 2px);flex-shrink:0;width:2px}.lg-block{white-space:nowrap;flex:1;min-width:0;padding:0 2px;font-size:11px;line-height:14px;overflow:hidden}.lg-stripe{flex-direction:column;flex-shrink:0;width:18px;padding-bottom:2px;display:flex;position:relative}.lg-seg{flex:1}.lg-seg+.lg-seg{box-shadow:inset 0 1px #fff,0 -1px #0003}.lg-tag{color:#fff;background:#c0207a;padding:1px;font-size:9px;font-weight:700;position:absolute;top:8px;left:0}.lg-appt{flex-shrink:0;width:194px;min-width:0;padding-top:1px;font-size:11px;line-height:16px}.lg-line{white-space:nowrap;text-overflow:ellipsis;padding:0 2px 0 5px;overflow:hidden}.lg-line.two{align-items:center;height:17px;padding-left:0;display:flex}.lg-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:24px;overflow:hidden}.lg-icon+.lg-reason{margin-left:8px}.lg-icon{flex-shrink:0}.lg-ind{flex-shrink:0;width:8px;position:relative}.lg-ind.empty{background:linear-gradient(90deg,#e2dfff 0 1px,#0000 1px 6px,#a6a2fa 6px 7px,#0000 7px)}.lg-ind span{width:2px;position:absolute;top:0;bottom:0}.lg-ind .y{background:#fbff09;left:0}.lg-ind .g{background:#097334;left:4px}.lg-ind .c{background:#41d8ef;left:6px}.lg-fill{flex-shrink:0;width:6px}.appt-tip{z-index:500;pointer-events:none;background:#c9c8fc;border:1px solid #000;width:max-content;min-width:335px;max-width:520px;font-size:11px;line-height:15px;position:fixed}.tip-sec{border-bottom:1px solid #646297;padding:2px 6px 6px 4px}.tip-sec.last{border-bottom:0}.tip-sec b{display:block}.status-counters{align-items:center;height:100%;display:flex}.sc-group{border-right:1px solid #d0d0d0;align-items:center;gap:2px;height:18px;padding:0 6px;display:flex}.sc-group img{margin-right:4px}.sc-item{text-align:center;border:1px solid #0000;min-width:18px;height:18px;padding:0 3px;font-size:12px;line-height:16px}.sc-item.pill{border-radius:9px;min-width:18px;padding:0 4px;font-size:11px;line-height:16px}.sc-item.hover,.sc-item.pill.hover{border-color:#000}.sc-item.link{cursor:pointer}.s1-tip{z-index:2000;white-space:pre-line;pointer-events:none;background:#fff;border:1px solid #000;max-width:420px;padding:1px 4px;font-size:11px;font-weight:700;position:fixed}.s1-tip.plain{background:#fdfdfd;padding:2px 4px;font-weight:400;line-height:15px}.sb-popup{z-index:900;pointer-events:none;background:#fff;border:1px solid #333;padding:3px 4px;font-size:11px;line-height:15px;position:fixed;box-shadow:1px 1px 3px #0000004d}.sb-popup b{display:block}.dialog.warn{background:#fff;border:1px solid #aaa;width:510px;box-shadow:0 8px 30px #0000004d}.dialog.warn .dialog-title{background:#f0f0fa}.dialog.warn .dialog-title button:disabled{opacity:.4}.warn-body{align-items:flex-start;gap:40px;padding:12px 10px 4px;font-size:12px}.warn-body p{margin:0 0 16px}.warn-actions{justify-content:center;padding:0 0 18px;display:flex}.warn-btn{color:#222;background:#9e9e9e;border:0;border-radius:3px;min-width:40px;height:24px;font-size:11px;font-weight:700}.warn-btn.ready{color:#fff;cursor:pointer;background:#45b6ea}.warn-btn.ready:hover{background:#2aa3dc}.s1-tabs{border-bottom:1px solid #ececec;flex-shrink:0;align-items:center;height:26px;padding-left:2px;display:flex}.s1-tab{color:#666;background:0 0;border:0;border-right:1px solid #ccc;padding:3px 5px;font-size:12px;line-height:13px}.s1-tab:last-child{border-right:0}.s1-tab:hover{color:#0a64c8}.s1-tab.active{color:#1e88e5}.win-btn.bold{font-weight:700}.win-select.field{background:#f2f2f2;min-width:110px}.win-select.field select{width:100%}.win-select.field.wide{width:270px}.win-select.field.small{min-width:70px}.icon-btn.drop{gap:0}.grid-head{background:#fff;border-bottom:1px solid #ccc;flex-shrink:0;height:18px;display:flex}.grid-th{white-space:nowrap;cursor:default;border-right:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex;overflow:hidden}.grid-th:hover{background:#e5f1fb}.grid-row{cursor:default;height:19px;font-size:12px;line-height:19px;display:flex}.grid-row>div{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:0 4px;overflow:hidden}.grid-row:hover{background:#eef5fd}.grid-row.sel{background:#d6e5fb}.grid-row .center{justify-content:center;align-items:center;display:flex}.grid-row input[type=checkbox]{width:13px;height:13px;margin:0}.grid-foot{border-top:1px solid #e3e3e3;flex-shrink:0;padding:3px 8px;font-size:10px}.tl-empty{color:#666;padding:30px}.link-btn{background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:1px 3px;font-size:11px;display:inline-flex}.link-btn:hover{background:#e5f1fb;border-color:#a9d3f5}.tl,.rx,.dm,.reg{flex-direction:column;flex:1;min-height:0;display:flex}.tl-site{align-items:center;gap:4px;padding:4px;font-size:12px;display:flex}.tl-site .win-select{width:165px}.tl-site .win-select select{width:100%}.tl-body{flex:1;min-height:0;padding-bottom:4px;display:flex}.tl-left{flex-direction:column;flex-shrink:0;width:362px;min-height:0;display:flex}.tl-tree{flex:1;min-height:0;padding-top:2px;overflow-y:auto}.tree-row{white-space:nowrap;cursor:default;align-items:center;gap:4px;height:20px;margin-right:4px;font-size:11px;display:flex}.tree-row:hover{background:#eef5fd}.tree-row.sel{background:#d6e5fb}.tree-row.sel .tree-label{outline:1px solid #000}.tree-row.grey{color:#8a8a8a}.tree-toggle{color:#333;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.tree-bullet{background:#bbb;border-radius:2px;width:4px;height:4px}.tree-label{padding:0 1px}.tl-empty-check{align-items:center;gap:4px;padding:4px 4px 0;font-size:11px;display:flex}.tl-right{flex-direction:column;flex:1;min-width:0;padding-right:8px;display:flex}.tl-toolbar{align-items:center;gap:4px;height:28px;padding-left:6px;display:flex}.tl-sep{background:#d0d0d0;width:1px;height:18px;margin:0 4px}.tl-search{background:#f2f2f2;align-items:center;width:150px;height:20px;padding-right:4px;display:flex}.tl-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 4px;font-size:11px}.tl-grid-wrap{border:1px solid #ccc;flex-direction:column;flex-shrink:0;display:flex}.tl-grid{flex:1;overflow-y:auto}.grid-row .flags{align-items:center;gap:4px;display:flex}.ret{color:#c4161c;font-size:13px;font-weight:700;line-height:1}.tl-detail{border:1px solid #ccc;border-top:0;flex:1;padding:4px;font-size:12px;line-height:16px;overflow-y:auto}.tl-hist{margin-bottom:16px}.muted{color:#9a9a9a}.italic{font-style:italic}.rx-options{border:1px solid #c8c8c8;width:378px;margin:6px 4px 4px;padding:2px 6px 6px}.rx-options legend{padding:0 2px;font-size:12px}.rx-opt-row{align-items:center;gap:8px;height:24px;font-size:11px;display:flex}.rx-opt-row>span:first-child{width:84px}.rx-opt-row .win-select.field{width:120px}.rx-opt-row .win-select.field.wide{width:272px}.rx-check{color:#555;align-items:center;gap:4px;margin:4px 0 0 92px;font-size:11px;display:flex}.rx-select-row{gap:4px;padding:6px 4px 4px;display:flex}.rx-grid-wrap{border:1px solid #ccc;flex-direction:column;flex:1;min-height:0;margin:0 4px 4px;display:flex}.rx-grid{flex:1;overflow:auto}.dm-body{flex:1;gap:6px;min-height:0;padding-bottom:4px;display:flex}.dm-left{flex-direction:column;flex:1;min-width:0;padding-left:4px;display:flex}.dm-site{align-items:center;gap:6px;height:26px;font-size:12px;display:flex}.dm-scope{align-items:center;gap:12px;height:24px;padding-left:4px;font-size:11px;display:flex}.dm-scope label{align-items:center;gap:4px;display:flex}.dm-filter{align-items:center;gap:2px;height:26px;padding-left:4px;display:flex}.dm-filter input{background:#f2f2f2;border:0;outline:none;flex:1;height:18px;font-size:11px}.dm-between{align-items:center;gap:8px;height:26px;font-size:11px;display:flex}.dm-between .win-select.field{width:96px;min-width:0}.dm-between label{align-items:center;gap:4px;margin-left:10px;display:flex}.dm-tools{align-items:center;gap:4px;height:28px;padding-left:8px;display:flex}.dm-grid-wrap{border:1px solid #ccc;flex-direction:column;flex:1;min-height:0;display:flex}.dm-grid{flex:1;overflow:auto}.dm-right{flex-direction:column;flex-shrink:0;gap:6px;width:765px;padding-right:4px;display:flex}.dm-preview{background:#fff;border:2px solid #333;height:575px;overflow-y:auto}.dm-thumbs{display:flex}.dm-thumb{border:3px solid #1e88e5;justify-content:center;width:156px;height:156px;padding-top:4px;display:flex;position:relative;overflow:hidden}.dm-thumb>span{color:#1e88e5;z-index:1;font-size:16px;font-weight:700;position:absolute;top:2px;left:6px}.dm-thumb-page{transform-origin:top;border:1px solid #333;flex-shrink:0;width:750px;height:1000px;transform:scale(.14)}.letter{color:#111;background:#fff;padding:30px 40px 40px 60px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:17px}.letter-head{justify-content:space-between;align-items:flex-start;display:flex}.letter-author{text-align:center;flex:1;font-size:17px;line-height:22px}.letter-author small{font-size:12px;font-weight:700}.letter-role{font-size:14px;font-weight:700}.letter-logo{align-items:center;gap:8px;font-size:26px;font-weight:700;line-height:22px;display:flex}.logo-mark{background:#111;border-radius:30% 60% 40% 50%;width:40px;height:52px;display:inline-block}.letter-cols{gap:30px;margin-top:14px;font-size:10px;line-height:13px;display:flex}.letter-date{margin-top:20px;font-size:14px;position:relative}.letter-stamp{font-family:Courier New,monospace;font-size:16px;position:absolute;top:52px;left:360px;transform:rotate(-2deg)}.letter-to{margin-top:18px;font-size:14px;line-height:18px}.letter-body{margin-top:16px;font-size:14px}.letter-body .indent{margin-left:40px}.reg-body{background:#fdfdfd;flex:1;min-height:0;padding-top:0}.reg-step{border:1px solid #b0b0b0;min-width:0;margin:0 1px 0 2px;padding:11px 9px 9px 11px}.reg-step legend{margin-left:4px;padding:0 2px;font-size:12px}.reg-cols{gap:20px;display:flex}.reg-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reg-row{align-items:center;gap:10px;height:20px;font-size:11px;display:flex}.reg-row>span:first-child{white-space:nowrap;flex-shrink:0;width:61px}.reg-col:last-child .reg-row>span:first-child{width:69px}.reg-row input:not([type]),.reg-row input[type=text]{background:#f3f3f3;border:1px solid #0000;border-radius:3px;outline:none;flex:1;min-width:0;height:20px;padding:0 4px;font-size:12px}.reg-row input:not([type]):hover{background:#dfdfdf}.reg-row input:not([type]):focus{background:#f3f3f3;border-color:#4491ab;box-shadow:0 0 0 1px #c5ffff}.reg-row input.reg-num:not([type]){flex:0 0 50px}.reg-radios{gap:10px;margin-left:2px;display:flex}.reg-radios label{align-items:center;gap:4px;display:flex}.reg-radios input[type=radio]{appearance:none;background:#fff;border:1px solid #767676;border-radius:50%;place-content:center;width:13px;height:13px;margin:0;display:grid}.reg-radios input[type=radio]:hover{border-color:#1a1a1a}.reg-radios input[type=radio]:checked{border-color:#0067c0}.reg-radios input[type=radio]:checked:before{content:"";background:#0067c0;border-radius:50%;width:7px;height:7px}.reg-radios input[type=radio]:focus-visible{outline-offset:1px;outline:1px dotted #000}.reg-dob-mode{width:76px;margin:0 -7px 0 -2px}.reg .win-btn{border-color:#dfdfdf;border-radius:4px;height:20px;padding:0 8px;line-height:18px}.reg .btnbar .win-btn{background:#f6f6f6;border-color:#d9d9d9;border-radius:3px;height:26px;padding:0 6px}.reg-row .win-btn{width:40px;padding:0}.reg-actions{justify-content:flex-end;padding:9px 1px 0;display:flex}.reg-actions .win-btn{width:65px}.win-select.tri{background:#f3f3f3;border:0;border-radius:3px;height:20px}.win-select.tri:hover{background:#dfdfdf}.win-select.tri select{width:100%;height:20px;padding:0 20px 0 4px}.win-tri{pointer-events:none;border-top:4px solid #676767;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:10px}.date-combo{background:#f3f3f3;border:1px solid #0000;border-radius:3px;flex-shrink:0;height:20px;display:inline-flex;position:relative}.date-combo:hover{background:#dfdfdf}.date-combo:focus-within{border-color:#4491ab;box-shadow:0 0 0 1px #c5ffff}.date-combo input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 0 0 3px;font-size:12px}.date-combo-btn{background:0 0;border:0;width:22px;padding:0;position:relative}.date-combo-btn .win-tri{right:9px}.date-combo-pop{z-index:200;background:#fdfdfd;border:1px solid #c8c8c8;width:200px;position:absolute;top:21px;left:-1px;box-shadow:1px 2px 4px #0003}.date-combo-head{border-bottom:1px solid #c8c8c8;align-items:center;height:22px;font-size:11px;display:flex}.date-combo-head span{text-align:center;flex:1}.date-combo-head .icon-btn{width:20px;height:20px;font-size:13px;line-height:1}.sc-item.link,.notices-nav a,.s1-tab,.link-btn,.home-icon:not(.disabled),.read-more{cursor:pointer}.grid{flex-direction:column;flex:1;min-height:0;display:flex}.grid-scroll{flex:1;min-height:0;overflow:auto}.grid-inner{flex-direction:column;display:flex}.grid .grid-head{z-index:2;position:sticky;top:0}.grid-th{position:relative}.grid-th-label{text-overflow:ellipsis;overflow:hidden}.col-resize{cursor:col-resize;z-index:1;width:7px;height:100%;position:absolute;top:0;right:-3px}.col-resize:hover{background:#0078d740}.h-splitter{z-index:3;cursor:row-resize;flex-shrink:0;height:6px;margin:-3px 0;position:relative}.h-splitter:hover{background:#0078d740}body.row-resizing,body.row-resizing *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.v-splitter{z-index:3;cursor:col-resize;flex-shrink:0;align-self:stretch;width:6px;margin:0 -3px;position:relative}.v-splitter:hover{background:#0078d740}.sb-width-handle{z-index:5;height:100%;margin:0;position:absolute;top:0;right:-3px}.menu-row-wrap{position:relative}.menu-row.disabled{color:#6d6d6d}.menu-row.open{background:#f3f3f3}.menu-arrow{justify-content:flex-end;width:14px;display:flex}.menu-dropdown.submenu{min-width:180px;top:-3px;left:100%}.context-menu{z-index:1500;position:fixed}.menu-top-patient,.menu-top-patient .submenu{min-width:0}.menu-top-patient{min-width:239px}.menu-top-patient .menu-patient-print{min-width:282px}.menu-top-patient .menu-patient-maint{min-width:313px}.menu-top-patient .menu-row{position:relative}.menu-top-patient .menu-shortcut{min-width:0;padding:0;position:absolute;left:159px}.menu-top-patient .menu-patient-maint .menu-shortcut{left:241px}.menu-top-patient .menu-label{padding-right:8px}.context-menu>.menu-dropdown{min-width:186px;position:static}.context-menu .menu-shortcut{min-width:0;padding-left:16px}.toolbar{position:relative}.toolbar-banner{width:385px;height:100%;padding:2px 8px 0 12px;position:absolute;top:0;right:0}.pt-banner{font-size:12px;line-height:16px}.pt-banner-name{font-weight:700}.pt-banner-icons{flex-wrap:wrap;gap:0;margin-top:4px;display:flex}.pt-banner-icons .icon-btn{padding:2px 3px}.rec{flex:1;min-height:0;display:flex}.rec-left{flex-direction:column;flex-shrink:0;min-height:0;display:flex}.rec-tabs{border-bottom:0;position:relative}.rec-pin{color:#999;background:0 0;border:0;font-size:11px;position:absolute;top:4px;right:6px}.rec-tree{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.rec-tree .tree-row{height:26px;font-size:11px}.rec-tree .tree-row:hover{background:#f3f3f3}.rec-tree .tree-row.sel{background:#dfdfdf}.rec-tree .tree-row.sel .tree-label{outline:0}.tree-band{align-items:center;gap:6px;height:26px;margin-right:4px;padding-left:20px;font-size:11px;display:flex}.tree-band-line{background:#000;width:14px;height:1px}.tree-band-line.long{flex:1;margin-right:30px}.rec-main{flex-direction:column;flex:1;min-width:0;display:flex}.rec-title{align-items:center;height:24px;padding-left:2px;font-size:16px;font-weight:700;display:flex;position:relative}.rec-max{background:#fff;border:1px solid #000;border-top-width:3px;width:10px;height:9px;padding:0;position:absolute;top:4px;right:2px}.rec-content{border:1px solid #b0b0b0;flex-direction:column;flex:1;min-height:0;margin-bottom:4px;display:flex;overflow:hidden}.rec-strip{flex-direction:column;flex-shrink:0;width:30px;padding-top:2px;display:flex}.strip-item{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd;flex-direction:column;align-items:center;padding:3px 0;font-size:12px;display:flex}.strip-item.warn{background:#fbff9c}.strip-item.alarm{font-weight:700;animation:1.2s step-end infinite s1-flash}@keyframes s1-flash{0%{color:#000;background:#e70001}50%{background:#f6b3b3}}.s1-link{color:#2878d0;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 10px}.s1-link:hover{text-decoration:underline}.rg-head{cursor:default;align-items:center;gap:6px;height:20px;font-size:12px;display:flex}.rg-head.static{padding-left:2px}.rg-toggle{text-align:center;color:#555;width:14px;font-weight:700}.rg-title{font-weight:400}.rg-line{background:#555;flex:1;height:1px;margin-right:10px}.rg-body{padding-left:20px}.warn-bar{background:#fbffe1;border:1px solid #e3e3a8;margin:2px;padding:3px 6px;font-size:11px;line-height:15px}.icon-bar{flex-shrink:0;align-items:center;gap:3px;min-height:28px;padding:0 4px;display:flex}.ib-label{margin-left:6px;font-size:11px}.ib-spacer{flex:1}.win-select.field.wide2{width:160px}.tl-search.wide{width:210px}.sec-col{flex-direction:column;flex:1;min-height:0;display:flex}.sec-grid{border:1px solid #ccc;flex-direction:column;flex:1;min-height:0;margin:0 2px 2px;display:flex}.sec-grid.fixed{flex:none}.sec-filter{flex-shrink:0;align-items:center;gap:10px;height:28px;padding:0 4px;font-size:11px;display:flex}.org-select{align-items:center;gap:6px;font-size:11px;display:flex}.win-select.field.org{width:290px}.chk{align-items:center;gap:4px;display:flex}.win-btn.act{align-items:center;gap:4px;display:inline-flex}.grid-inner{min-height:100%}.grid-empty{color:#8a96a8;flex:1;justify-content:center;align-items:center;min-height:200px;font-size:11px;display:flex}.grid-empty.big{height:100%}.grid.wrap .grid-row{height:auto;min-height:19px;padding:1px 0;line-height:16px}.grid.wrap .grid-row>div{white-space:normal}.grid.wrap .grid-row:nth-child(odd){background:#f4f3fb}.grid.wrap .grid-row.sel{background:#d6e5fb}.grid-row.future{color:#5b62b8}.grid-row.overdue{color:#b0141c}.ph{padding:4px 6px;font-size:12px;line-height:19px;overflow-y:auto}.ph-actions{border-bottom:1px solid #ccc;gap:6px;margin:0 -6px 6px;padding-bottom:6px;padding-left:4px;display:flex}.ph-line{align-items:center;gap:6px;display:flex}.ph-line.big{padding-left:10px;font-size:14px;line-height:20px}.ph-line.indent{padding-left:4px}.ph .rg{margin-bottom:6px}.qg{padding:2px 4px;font-size:12px;line-height:18px;overflow-y:auto}.qg .rg-body{padding-left:16px}.qg .rg-title{font-weight:700}.qg-row{align-items:center;display:flex}.qg-row.booked{color:#5b62b8}.qg-c1{align-items:center;gap:4px;width:170px;display:inline-flex}.qg-c2{width:283px}.qg-c3{width:566px}.qg-measures{background:#dce8fa;margin-left:-16px;padding-left:16px}.qg-mrow{display:flex}.qg-m1{flex-shrink:0;width:474px}.qg-m2{width:632px}.qg-m3{width:316px}.qg-text{padding:2px 0}.qg-consult{background:#f4f3fb;padding:2px 0;display:flex}.journal{scrollbar-width:thin;scrollbar-color:#d0d0d0 transparent;background:#fdfdfd;border-top:1px solid #acacac;border-bottom:1px solid #acacac;flex-direction:column;flex:1;gap:10px;padding:6px 5px 8px 6px;display:flex;overflow-y:auto}.journal::-webkit-scrollbar{width:8px}.journal::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.journal::-webkit-scrollbar-track{background:0 0}.j-card{background:#fdfdfd;border-radius:7px;flex-wrap:wrap;flex-shrink:0;padding:15px 14px 28px;font-size:12px;line-height:19px;display:flex;box-shadow:0 2px 2px #0000001a,1px 0 1px #0000000d}.j-card.alt{background:#f3f2fb}.j-meta{color:#949494;flex-shrink:0;width:105px}.j-body{flex:1;min-width:0;padding-right:90px}.j-meta-after{color:#949494;flex-basis:100%}.j-place{color:#949494}.j-title{padding-left:8px}.j-label{padding-left:18px}.j-label span{color:#656491}.j-drug{align-items:center;gap:2px;display:flex}.j-code{color:#2e7d32}.j-sms{white-space:pre-line;line-height:16px}.j-ico{align-items:flex-start;display:flex}.j-ico>img{flex-shrink:0;margin-top:1px}.j-ico>span:last-child,.j-ico>i{min-width:0}.j-doc>span{flex-direction:column;padding-top:1px;line-height:16px;display:flex}.j-part.cont{padding-left:3px}.j-bp{color:#e0303a;letter-spacing:-.5px;flex-shrink:0;width:16px;margin-top:1px;font:700 11px/16px Arial,sans-serif}.j-tpl-sq{background:#4a7fc1;flex-shrink:0;width:11px;height:11px;margin:4px 3px 0 2px}.j-tpl-item{padding-left:10px}.j-tpl-item>span:first-child{color:#65648f}.j-rx{color:#7c5a35}.j-sub{padding-left:20px}.nj-daysep{background:#000;flex-shrink:0;height:1px;margin:-3px -5px -3px -6px}mark.nj-hit{color:#fff;background:#000}.warn-bar.j-warn{background:#fcffe1;border-color:#bebebe;border-radius:2px;padding:4px 8px;font-size:12px;line-height:16px}.icon-bar.flat{gap:3px}.icon-bar.flat .tl-sep{background:#9e9e9e;margin:0 5px}.icon-bar.flat .icon-btn{border:0;border-radius:4px;width:22px;height:22px;transition:background .2s}.icon-bar.flat .icon-btn.drop{width:auto;padding:0 3px}.icon-bar.flat .icon-btn:hover{background:#e4e4e4;transition:none}.icon-bar.flat .icon-btn:disabled:hover{background:0 0}.win-select.tri.nj-filter{width:195px;margin:0 4px}.win-select.tri.nj-filter select{color:#000;font-style:italic}.tl-search.nj-search{background:#f3f3f3;border-radius:4px;width:110px;height:20px;padding-right:5px}.tl-search.nj-search:hover{background:#dfdfdf}.tl-search.nj-search:focus-within{box-shadow:inset 0 0 0 2px #2fa3d6}.tl-search.nj-search input{height:100%;padding:0 5px;font-size:12px}.tl-search.nj-search input::placeholder{color:#9a9a9a}.tl-search.nj-search svg{color:#555;flex-shrink:0}.nj-foot{border-top:0;padding:2px 10px}.journal-foot{color:#333;padding:2px 6px;font-size:10px}.journal-pager{align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex}.drug-cell{line-height:16px}.drug-cell .b{font-weight:700}.drug-dose{color:#1a9a1a}.drug-notes{color:#999;font-style:italic}.drug-problem{color:#b0631a;font-style:italic}.wrap-text{white-space:normal}.tpl-details{border:1px solid #c8c8c8;flex-shrink:0;margin:4px 2px 2px;padding:4px 8px;font-size:11px}.tpl-details legend{font-size:12px}.tpl-row{align-items:center;gap:10px;height:24px;display:flex}.tpl-row>span:first-child{width:128px}.tpl-row.tall{align-items:flex-start;height:52px}.tpl-row.tall .pd-value{height:48px}.drop-zone{border:1px solid #888;flex:1;justify-content:center;align-items:center;height:20px;margin-left:8px;font-size:11px;display:flex}.letters-filter{align-items:center;gap:4px;height:28px;padding:0 4px;font-size:11px;display:flex}.s1-tab.grey{color:#aaa}.path{flex:1;min-height:0;display:flex}.path-left{flex-direction:column;flex-shrink:0;min-height:0;display:flex}.path-right{flex-direction:column;flex:1;min-width:0;padding:2px 4px;display:flex}.spec{align-items:center;gap:2px;display:inline-flex}.report-box{border:1px solid #999;height:185px;padding:6px;font-size:12px;line-height:16px;overflow-y:auto}.gap{margin-top:12px}.textual{border:1px solid #c8c8c8;flex:1;min-height:0;margin:6px 0 0;padding:4px;overflow:auto}.textual legend{font-size:12px}.textual pre{color:#444;margin:0;font-family:Courier New,monospace;font-size:11.5px;line-height:17px}.pd{max-width:790px;padding:4px 6px;font-size:11px;overflow-y:auto}.pd hr{border:0;border-top:1px solid #888;margin:4px 0}.pd-row{align-items:center;gap:12px;min-height:26px;display:flex}.pd-row.top{align-items:flex-start;padding-top:4px}.pd-field{align-items:center;gap:8px;display:flex}.pd-label{flex-shrink:0;width:96px}.pd-grid{grid-template-columns:repeat(4,auto);gap:4px 12px;display:grid}.pd-grid .pd-field{flex-direction:column;align-items:flex-start;gap:2px}.pd-grid .pd-label{width:auto}.pd-value{color:#444;background:#f0f0f0;justify-content:space-between;align-items:center;min-width:20px;height:19px;padding:0 4px;font-size:12px;display:inline-flex}.pd-value.sm{width:36px}.pd-value.grow{flex:1}.pd-value.tall{height:auto;min-height:40px;padding:2px 4px;display:block}.pd-caret{color:#999;margin-left:4px}.pd-stack{flex-direction:column;gap:4px;display:flex}.rxh-body{flex:1;min-height:0;display:flex}.rxh-main{flex-direction:column;flex:1;min-width:0;display:flex}.rxh-side{border:1px solid #c8c8c8;flex-shrink:0;margin:0 2px 2px;padding:4px 6px;font-size:12px;line-height:16px}.rxh-side legend{font-size:12px}.s1-window{background:#fdfdfd;flex-direction:column;display:flex;position:fixed;box-shadow:0 10px 40px #00000059}.s1-window.app{z-index:700;inset:0}.s1-window.app.max{box-shadow:none}.s1-window.dialog{z-index:1100;border:1px solid #c9c9c9;border-radius:6px;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.s1-window-title{-webkit-user-select:none;user-select:none;background:#f2f2f6;flex-shrink:0;align-items:center;height:30px;padding-left:8px;display:flex}.s1-window.app .s1-window-title{background:#fff;height:22px;padding-left:4px}.s1-window-text{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s1-window.dialog .titlebar-controls button{width:36px}.s1-window-body{flex-direction:column;flex:1;min-height:0;display:flex}.btn-ok{color:#fff;background:#1aa3e8;border:1px solid #1593d3;border-radius:3px;min-width:40px;height:23px;padding:0 10px;font-size:11px;font-weight:700}.btn-ok:hover{background:#0d8fd0}.btn-ok:disabled{background:#9ccfe9;border-color:#9ccfe9}.dlg-footer{flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.dlg-cancel{border-radius:3px;min-width:62px;height:23px}.ocr.entity{background:#f3f876}.ocr.action{background:#d5f7a4;box-shadow:0 0 0 3px #d5f7a4}.letter-sign{margin-top:24px}.letter-signature{color:#222;margin:4px 0 6px 20px;font-family:Brush Script MT,Segoe Script,cursive;font-size:30px}.dm-preview.empty{background:#e8e8e8;border-color:#ccc}.icon-tabs .s1-tab{align-items:center;gap:4px;display:inline-flex}.cb-search{align-items:center;gap:6px;padding:6px 4px 4px;display:flex}.cb-search input{background:#f6f6f6;border:1px solid #c8c8c8;border-radius:2px;outline:none;flex:1;height:20px;padding:0 4px;font-size:11px}.cb-search input:focus{background:#fff;border-color:#1aa3e8;box-shadow:0 0 0 1px #9ed6f3}.cb-search .icon-bar{min-height:24px;padding:0}.cb-split{flex:1;gap:4px;min-height:0;padding:0 4px;display:flex}.cb-list{border:1px solid #b8b8b8;flex-direction:column;flex-shrink:0;min-height:0;display:flex}.cb-tree{border:1px solid #b8b8b8;flex:1;min-height:0;margin:0 4px;font-size:11px;overflow:auto}.cb-split .cb-tree{margin:0}.cb-head{padding:4px 4px 2px;font-weight:700}.cb-node{white-space:nowrap;cursor:default;align-items:center;gap:4px;height:18px;padding-left:4px;display:flex}.cb-node:hover{background:#eef5fd}.cb-node.sel{background:#d6e5fb}.cb-node.child{padding-left:40px}.cb-node.grey{color:#999}.cb-folder{background:linear-gradient(#e7c27a,#c99a45);border-radius:1px;flex-shrink:0;width:12px;height:12px}.cb-doc{background:#fff;border:1px solid #777;flex-shrink:0;width:11px;height:13px}.cb-focus{outline:1px dotted #000;padding:0 2px}.coded-text{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #0000;outline:none;min-height:18px;padding:1px 4px;font-size:12px;line-height:16px}.coded-text:focus{border-color:#9ed6f3}.ct-code{color:#1f8a1f}.ct-suggest{z-index:1300;background:#fff;border:1px solid #a0a0a0;min-width:220px;padding:2px 0;position:fixed;box-shadow:2px 2px 4px #00000040}.ct-suggest .menu-row{height:24px}.docp{flex:1;min-height:0;display:flex}.docp-left{flex-direction:column;flex-shrink:0;min-height:0;padding:0 4px 4px;display:flex}.docp-top{gap:6px;padding:6px 2px 4px;display:flex}.docp-top .win-btn{border-radius:3px;height:23px}.docp-left .icon-bar{min-height:26px}.docp-groups{border:1px solid #c8c8c8;flex:1;min-height:0;padding:2px;overflow-y:auto}.rg.band{margin-bottom:2px}.rg.band>.rg-head{background:#d9f6f2;height:22px;padding-right:4px;font-size:11px}.rg.band>.rg-head .rg-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rg.band>.rg-body{padding:2px 0 4px}.rg-right{align-items:center;gap:4px;margin-left:auto;display:flex}.rg-right input{margin:0}.docp-code-body{flex-direction:column;gap:4px;padding:2px 8px;font-size:11px;display:flex}.docp-code-body .pd-label,.docp-admin .pd-label{width:80px}.docp-link-row{align-items:center;gap:6px;padding:2px 4px;font-size:11px;display:flex}.docp-prob-grid{border:1px solid #c8c8c8;flex-direction:column;height:150px;margin:0 2px;display:flex}.sev{font-size:13px;font-weight:700}.sev.major{color:#d0021b}.sev.minor{color:#1e5fd8}.docp-pad{padding:4px 8px;font-size:11px}.docp-ann-row{cursor:default;justify-content:space-between;align-items:center;padding:1px 8px;font-size:11px;display:flex}.docp-ann-row.sel{background:#d6e5fb}.docp-admin{border:1px solid #c8c8c8;flex-direction:column;flex:1;gap:6px;padding:8px 4px;font-size:11px;display:flex}.docp-complete{white-space:nowrap;gap:8px;padding:10px 8px 4px;font-size:11px;display:flex}.docp-complete label{align-items:center;gap:3px;display:flex}.docp-sms{padding:2px 8px;font-size:11px}.docp-ok{justify-content:center;gap:6px;padding:6px 0 2px;display:flex}.docp-ok .win-btn{border-radius:3px;height:23px}.docp-right{flex-direction:column;flex:1;min-width:0;padding:4px 4px 0;display:flex}.docp-viewer{background:#fff;border:2px solid #333;flex:1;min-height:0;overflow:auto}.docp-page{position:relative}.docp-page .letter{padding-top:40px}.docp-tools{align-items:center;gap:4px;height:30px;font-size:11px;display:flex}.docp-tools .chk{margin-left:10px}.tool-sq.on{background:#c8c8c8;border-color:#999}.colour-select{background:#f2f2f2;align-items:center;gap:4px;height:20px;padding:0 4px;display:inline-flex;position:relative}.colour-select span{border:1px solid #555;width:22px;height:14px}.colour-select.wide span{width:120px}.colour-select select{opacity:0;position:absolute;inset:0}.ann-layer{position:absolute;inset:0}.ann-layer.tool-highlight,.ann-layer.tool-redact,.ann-layer.tool-text,.ann-layer.tool-stamp{cursor:crosshair}.ann{font-family:Arial,sans-serif;line-height:1.15;position:absolute;overflow:hidden}.ann-layer.tool-pointer .ann{cursor:move}.ann-highlight{background:#faf03c73}.ann-redact{background:#000}.ann-text{white-space:pre-wrap;border:1px solid #0000;padding:1px 3px}.ann-stamp{border:3px double #c4161c;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;transform:rotate(-4deg);color:#c4161c!important}.ann.sel{outline:1px solid #c4161c;overflow:visible}.ann-draft{background:0 0;border:1px solid #c4161c}.ann-draft.ann-highlight{background:#faf03c73}.ann-draft.ann-redact{background:#0009}.ann .h{background:#000;width:6px;height:6px;position:absolute}.ann .h.tl{top:-3px;left:-3px}.ann .h.br{bottom:-3px;right:-3px}.ta-bar{align-items:center;gap:8px;padding:6px 8px 2px;font-size:11px;display:flex}.ta-insert{grid-template-columns:repeat(4,1fr);gap:2px;padding:2px 8px;display:grid}.ta-insert .win-btn{height:20px}.ta-text{resize:none;background:#f2f2f2;border:1px solid #1aa3e8;border-radius:3px;outline:none;flex:1;margin:2px 8px;font:12px Arial,sans-serif}.doc-task{z-index:650;cursor:pointer;background:#fff;border:1px solid #a0a0a0;align-items:center;gap:6px;max-width:520px;height:22px;padding:4px 10px;font-size:11px;display:flex;position:fixed;bottom:2px;left:420px;box-shadow:0 2px 8px #00000040}.doc-task:hover{background:#e5f1fb}.consult{border:1px solid #b0b0b0;flex-direction:column;flex-shrink:0;min-height:0;margin-bottom:2px;display:flex}.consult-head{background:#f3f3f3;flex-shrink:0;align-items:center;gap:2px;height:18px;padding-left:2px;font-size:11px;display:flex}.consult-head .muted{margin-left:8px}.consult-rows{flex:1;min-height:0;overflow-y:auto}.consult-row{border-bottom:3px solid #d7e5f8;display:flex}.consult-label{background:#eef3fb;flex-shrink:0;width:70px;padding:3px 4px;font-size:11px}.consult-field{border-left:1px solid #d7e5f8;flex:1;min-width:0}.pt-banner{position:relative}.pds-pop{z-index:900;background:#fff;border:1px solid #000;width:370px;margin-top:18px;font-size:11px;line-height:14px;position:absolute;top:100%;left:-30px;box-shadow:2px 2px 4px #0000004d}.pds-row{border-bottom:1px solid #000;padding:2px 4px 4px}.pds-row:last-child{border-bottom:0}.acute-top{background:#fff;flex-shrink:0;height:84px;display:flex}.acute-btns{flex:1;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.acute-btns .win-btn{border-radius:3px;height:23px}.acute-banner{width:370px;padding:2px 8px}.acute-when{background:#e3e3e3;align-items:center;gap:6px;padding:3px 4px;font-size:11px;display:flex}.acute-time{background:#f6f6f6;border:0;width:40px;height:19px;font-size:12px}.acute-note{background:#f6f6f6;border:0;flex:1;height:19px}.acute-warn{text-align:center;background:#e3e3e3;padding:4px 0 8px;font-size:11px}.acute-form{flex-direction:column;flex:1;gap:6px;padding:22px 4px 4px;font-size:11px;display:flex;overflow:auto}.af-row{align-items:center;gap:6px;min-height:22px;display:flex}.af-row.top{align-items:flex-start}.af-row>span:first-child{flex-shrink:0;width:110px}.af-drug{gap:4px;height:21px;justify-content:flex-start!important}.af-input{background:#f2f2f2;border:1px solid #0000;outline:none;height:19px;padding:0 4px;font-size:12px}.af-input:focus{background:#fff;border-color:#1aa3e8}.af-input.dose,.af-input.wide{width:340px}.af-input.num{width:52px;margin:0 4px}.af-qty{flex-direction:column;gap:4px;display:flex}.af-gap{margin-left:24px}.af-repeat{margin-top:4px}.af-warnings{border:1px solid #c8c8c8;flex:1;min-height:160px;margin:4px 0 0;padding:4px 8px;font-size:11px;line-height:20px}.af-warnings legend{font-size:12px}.af-wh{color:#2878d0}.af-wh.gap{margin-top:12px}.af-w{align-items:center;gap:4px;padding-left:20px;display:flex}.af-bang{color:#d0021b;width:8px;font-size:14px;font-weight:700}.af-about{margin-top:12px;padding-left:0;display:block}.dr-bottle{background:linear-gradient(#5b3a1c 0 25%,#a47243 25%);border-radius:2px 2px 1px 1px;flex-shrink:0;width:9px;height:13px;display:inline-block}.dr-star{color:#2fbf2f;font-size:15px;font-weight:700}.dr-star.right{margin-left:auto}.dr-opts{gap:18px;padding:6px 4px;font-size:11px;display:flex}.dr-icons{grid-template-columns:repeat(4,26px);align-content:start;gap:2px;display:grid}.dr-checks{grid-template-rows:repeat(3,22px);grid-template-columns:repeat(2,auto);grid-auto-flow:column;column-gap:18px;display:grid}.dr-radios{flex-direction:column;gap:2px;display:flex}.dr-tree{border:1px solid #b8b8b8;flex:1;min-height:0;margin:2px 4px;padding:2px;font-size:12px;overflow:auto}.dr-node{cursor:default;white-space:nowrap;align-items:center;gap:4px;height:18px;display:flex}.dr-kids{padding-left:34px}.dr-row{white-space:nowrap;cursor:default;align-items:center;gap:4px;height:18px;display:flex}.dr-row:hover{background:#eef5fd}.dr-row.sel{background:#d6e5fb}.dr-row.cost{color:#e57d0e}.dr-row.disc{color:#9a9a9a}.dr-x{color:#d0021b;margin-left:-12px;font-size:11px}.dr-warn{margin-left:10px}.dr-focus{outline:1px dotted #000;padding:0 2px}.dr-sep{color:#888;height:18px}.dr-indent{padding-left:16px}.dr-allergy{border:2px solid #c4161c;margin:4px;padding:3px 8px;font-size:12px}.dr-form{flex:1;gap:6px;min-height:0;padding:4px;display:flex}.dr-flist{border:1px solid #c8c8c8;flex-direction:column;width:190px;margin:0;font-size:11px;display:flex}.dr-flist .grid-foot{margin-top:auto}.dr-fcontent{border:1px solid #c8c8c8;flex-direction:column;flex:1;min-height:0;margin:0;font-size:11px;display:flex}.dr-free{flex-direction:column;flex:1;gap:6px;padding:20px;font-size:12px;display:flex}.dr-free input{border:1px solid #c8c8c8;height:22px;padding:0 6px}.pi{flex-direction:column;flex:1;gap:4px;padding:6px 8px;font-size:11px;display:flex;overflow-y:auto}.pi hr{border:0;border-top:1px solid #bbb;margin:4px 0}.pi-row{align-items:center;gap:8px;display:flex}.pi-row.top{align-items:flex-start}.pi-row>span:first-child{flex-shrink:0;width:104px}.win-select.field.grow{flex:1}.pi-indent{flex-direction:column;gap:4px;padding-left:112px;display:flex}.pi-etp{flex-direction:column;flex:1;gap:4px;display:flex}.pi-inline{align-items:center;gap:8px;display:flex}.pi-sub{padding-left:130px}.pi-msg{align-items:flex-start;gap:6px;display:flex}.pi-msg>span{width:104px;line-height:18px}.pi-msg textarea{resize:none;background:#f2f2f2;border:0;flex:1;height:46px}.pi-msg-btns{flex-direction:column;gap:4px;display:flex}.pi-info{background:#fbffe1;border:1px solid #d8d89a;min-height:52px;padding:8px;font-size:12px}.pi-bottom{align-items:stretch;gap:8px;display:flex}.pi-print{border:1px solid #c8c8c8;flex-direction:column;gap:6px;width:175px;margin:0;padding:4px 10px 8px;display:flex}.pi-hint{margin-bottom:2px}.pi-choice{background:#fff;border:1px solid #ccc;border-radius:2px;align-items:center;gap:4px;height:23px;padding:0 6px;font-size:11px;display:flex}.pi-choice.on{background:#c8c8c8;border-color:#999}.pi-choice:hover{border-color:#0078d7}.pi-query{border:1px solid #c8c8c8;flex-direction:column;flex:1;gap:4px;margin:0;display:flex}.pi-q-head{justify-content:space-between;align-items:center;display:flex}.pi-query textarea{resize:none;border:1px solid #ddd;flex:1}.bs{flex-direction:column;flex:1;min-height:0;display:flex}.bs-body{flex:1;min-height:0;padding-bottom:4px;display:flex}.bs-left{border:1px solid #b8b8b8;flex-direction:column;flex-shrink:0;display:flex}.bs-right{flex-direction:column;flex:1;min-width:0;display:flex}.bs-preview{border:1px solid #b8b8b8;flex:1;padding:6px;font-size:11px;line-height:16px;overflow:auto}.bs-preview h2{margin:0 0 14px;font-size:17px}.bs-drug{color:#1a1a8f;margin-top:16px;font-weight:700}.bs-actions{gap:4px;padding:4px 0 0;display:flex}.bs-actions .win-btn{border-radius:3px;min-width:96px}.tick{color:#2a9d3a;font-weight:700}.bs-sign{border:1px solid #b8b8b8;flex-direction:column;flex:1;font-size:11px;display:flex}.bs-sign h2{text-align:center;margin:8px 0;font-size:16px}.bs-sign p{padding:0 6px}.bs-sign-opts{border-top:1px solid #999;flex-direction:column;gap:6px;margin-top:auto;padding:6px;display:flex}.bs-row{align-items:flex-start;gap:6px;display:flex}.bs-group{border:1px solid #b8b8b8;flex-direction:column;gap:4px;width:300px;margin:0;display:flex}.bs-group.disabled{color:#999}.bs-pin{align-items:center;gap:6px;display:flex}.bs-pin input{background:#f2f2f2;border:0;width:76px;height:18px}.ds{flex-direction:column;flex:1;min-height:0;font-size:11px;display:flex}.ds-box{border:1px solid #c8c8c8;margin:2px 4px;padding:2px 6px 6px}.ds-box legend{font-size:12px}.ds-opts{align-items:center;gap:8px;display:flex}.ds-brace{color:#555;font-size:34px;font-weight:200}.ds-lines{flex-direction:column;gap:4px;display:flex}.ds-line{align-items:center;gap:8px;min-height:22px;display:flex}.ds-line>span:first-child{min-width:70px}.ds-line input{background:#f2f2f2;border:0;width:300px;height:19px}.ds-filters{display:flex}.ds-filters .ds-box{flex:1}.j-consult{padding-left:4px}.pre{white-space:pre-wrap}.j-med{color:#7c5a35;padding-left:22px}.j-card{position:relative}.j-flags{gap:2px;display:flex;position:absolute;top:15px;right:50px}.j-flags .faded{opacity:.45}.ph-line.qof b{color:#e10000;font-size:13px}.strip-item.qof{color:#e10000;background:#fbff38;font-weight:700}.qof-tag{color:#333;font-size:7px}.strip-item.dark{color:#fff;background:#333}.s1-tip.thin{white-space:nowrap;background:#fff;padding:1px 4px;font-size:11px;font-weight:400;line-height:13px}.icon-bar.rt-bar{gap:1px;height:22px;min-height:22px;margin-top:1px;padding:0 4px 0 5px}.icon-bar.rt-bar .icon-btn{border-radius:2px;width:24px;height:21px}.icon-bar.rt-bar .icon-btn:hover{background:#e5e5e5}.icon-bar.rt-bar .icon-btn.on,.icon-bar.rt-bar .icon-btn.on:hover{background:#c4c4c4}.icon-bar.rt-bar .tl-sep{background:#a0a0a0;margin:0 5px}.ib-label.rt-view{margin-right:8px;font-size:12px}.win-select.tri.rt-view-sel{width:118px;margin-right:1px}.warn-bar.rt-review{background:#fcffe1;border-color:#bebebe;border-radius:3px;align-items:center;min-height:32px;margin:4px 0 0;padding:0 6px;font-size:12px;display:flex}.warn-bar.rt-review .s1-link{color:#2878d0;padding-left:4px}.sec-grid.rt-frame{border:1px solid #acacac;margin:0}.grid.rt-grid .grid-head{background:#f9f9fc;border-bottom:0;height:18px}.grid.rt-grid .grid-th{border-right-color:#acacac;padding:0 4px;font-size:12px}.grid.rt-grid .grid-th:hover{background:0 0}.grid.rt-grid .grid-gutter{flex-shrink:0;padding:0}.grid.rt-grid .grid-head .grid-gutter{background:#f4f4f6}.grid.rt-grid .grid-row .grid-gutter{background:#fff}.grid.wrap.rt-grid .grid-row{padding:2px 0 1px;line-height:16px}.grid.wrap.rt-grid .grid-row:hover{background:#fff}.grid.wrap.rt-grid .grid-row:nth-child(odd),.grid.wrap.rt-grid .grid-row:nth-child(odd):hover{background:#f4f3fb}.grid.wrap.rt-grid .grid-row.sel,.grid.wrap.rt-grid .grid-row.sel:hover{background:#d6e5fb}.grid.rt-grid .grid-row>.rt-dash-cell{justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.rt-dash{background:#2ea02e;width:8px;height:1px}.rt-count{flex-shrink:0;padding:3px 9px 2px;font-size:9px}.rt-details{border:1px solid #868686;flex-shrink:0;margin-bottom:1px;padding:0 2px 2px}.tpl-details.rt{border:1px solid #b0b0b0;margin:0;padding:0 6px 4px}.tpl-details.rt legend{margin-left:-2px;padding:0 2px}.tpl-details.rt .tpl-row{gap:6px}.tpl-details.rt .tpl-row>span:first-child{width:125px}.tpl-details.rt .pd-value{color:#555;background:#f3f3f3;height:20px}.tpl-details.rt .rt-gap{margin-left:10px}.pd-value.rt-date{justify-content:flex-start;width:126px;position:relative}.pd-value.rt-date .win-tri{right:6px}.grid.rt-grid .grid-row>div,.grid.rt-grid .grid-th{padding:0 3px}.tpl-details.rt .tpl-row.tall .pd-value{height:48px}.menu-bullet{background:#1f1f1f;border-radius:50%;width:5px;height:5px}.context-menu>.menu-dropdown.tl-menu{border-color:#c6c6c6;min-width:135px;box-shadow:2px 2px 3px #00000024}.tl-menu .menu-dropdown.submenu{border-color:#c6c6c6;min-width:106px;box-shadow:2px 2px 3px #00000024}.tl-menu .menu-divider{margin:5px 1px}.tl-menu .menu-row{padding-right:10px}.tl-menu .menu-row.disabled{color:#8a8a8a}.tl-menu .menu-row.disabled:hover{background:0 0}.tl-menu .menu-icon-col{width:30px}.tl-menu .menu-arrow{width:12px;margin-left:6px}.tl-menu .menu-shortcut,.tl-menu .submenu .menu-arrow,.tl-menu .submenu .menu-shortcut{display:none}.tl-menu .submenu .menu-row{padding-right:16px}.tl-droptri{align-self:flex-start;margin-top:3px;margin-left:1px}.tl .grid-row.overdue{color:#e00010}.tl .grid-row.sel{background:#d4e4fa}@keyframes s1-fade{0%{opacity:0}to{opacity:1}}.s1-window.dialog{animation:.2s ease-out s1-fade}.win-rz{z-index:5;position:absolute}.win-rz.e{cursor:ew-resize;width:5px;height:100%;top:0;right:0}.win-rz.w{cursor:ew-resize;width:5px;height:100%;top:0;left:0}.win-rz.s{cursor:ns-resize;width:100%;height:5px;bottom:0;left:0}.win-rz.se{cursor:nwse-resize;width:10px;height:10px;bottom:0;right:0}.s1-dlg .s1-window-title{background:#f0f2f7}.s1-dlg .btn-ok{background:#0ca3db;border-color:#0ca3db;min-width:40px;height:24px}.s1-dlg .win-btn{cursor:pointer;background:#fdfdfd;border:1px solid #dcdcdc;border-radius:3px}.s1-dlg .win-btn:hover{background:#e4e4e4;border-color:#dcdcdc}.s1-dlg .dlg-cancel{min-width:60px;height:24px}.grid.no-hover .grid-row:hover{background:0 0}.grid.no-hover .grid-row.sel{background:#d4e4fa}.ssm-search{gap:4px;padding:6px 4px 4px;display:flex}.ssm-search input{background:#fdfdfd;border:1px solid #e3e3e3;border-radius:3px;outline:none;flex:1;height:20px;padding:0 4px;font-size:11px}.ssm-search input:focus{border-color:#4491a8;box-shadow:0 0 0 1px #c5ffff}.ssm-search input::placeholder{color:#9a9a9a}.ssm-search .win-btn{min-width:58px;height:21px;padding:0 8px}.ssm-grid{border:1px solid #d0d0d0;flex:1;min-height:0;margin:0 4px;display:flex}.ssm-grid .grid{flex:1}.ssm-grid .grid-th{font-size:11px}.grid-row.on-leave{color:purple}.ssm .grid-row input[type=checkbox]{pointer-events:none}.s1-check{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.s1-check input{appearance:none;background:#fff;border:1px solid #333;border-radius:2px;place-content:center;width:13px;height:13px;margin:0;display:grid}.s1-check input:checked{background:#0ca3db;border-color:#0ca3db}.s1-check input:checked:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.s1-check.disabled{color:#8a8a8a}.s1-check.disabled input{border-color:#b8b8b8}.s1-radio{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.s1-radio input{appearance:none;background:#fff;border:1px solid #333;border-radius:50%;place-content:center;width:13px;height:13px;margin:0;display:grid}.s1-radio input:hover:not(:disabled),.s1-radio input:checked{border-color:#0ca3db}.s1-radio input:checked:before{content:"";background:#0ca3db;border-radius:50%;width:7px;height:7px}.s1-radio.disabled{color:#8a8a8a}.s1-radio.disabled input{border-color:#b8b8b8}.combo-list{background:#f3f3f3;border:1px solid #0000;border-radius:3px;outline:none;flex-shrink:0;align-items:center;height:18px;font-size:12px;display:inline-flex;position:relative}.combo-list.grey{background:#dfdfdf}.combo-list:focus,.combo-list:focus-within,.combo-list.open{border-color:#4491a8}.combo-list-value{white-space:nowrap;flex:1;min-width:0;padding-left:3px;overflow:hidden}.combo-list input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 0 0 3px;font-size:12px}.combo-list-btn{background:0 0;border:0;width:22px;height:100%;padding:0;position:relative}.combo-list-pop{z-index:300;background:#f3f3f3;border:1px solid #a0a0a0;position:absolute;top:18px;left:-1px;right:-1px;overflow-y:auto}.combo-list-row{white-space:nowrap;text-overflow:ellipsis;cursor:default;height:18px;padding-left:4px;line-height:18px;overflow:hidden}.combo-list-row.hot{background:#d4e4fa}.combo-list-pop::-webkit-scrollbar{width:9px}.combo-list-pop::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}.ut .s1-window-body{font-size:11px}.ut-top{flex-shrink:0;align-items:center;gap:12px;height:32px;padding:4px 10px;display:flex}.ut-main{flex-shrink:0;padding-top:6px;display:flex}.ut-left{flex-direction:column;flex-shrink:0;gap:4px;width:388px;padding-left:4px;display:flex}.ut-row{align-items:center;gap:6px;min-height:20px;display:flex}.ut-lbl{margin-right:2px;font-size:11px}.ut-for{width:360px}.ut-for select{width:100%;font-size:12px}.ut .win-select.tri,.ut .win-select.tri select{height:18px}.ut-settings{width:78px;height:20px;margin-left:20px}.ut-drop{cursor:pointer;background:#fdfdfd;border:1px solid #969696;width:320px;height:20px;font-size:12px}.ut-drop:hover{background:#e4e4e4}.ut-delete{width:58px;height:20px}.ut-row .s1-check{margin-right:6px}.ut-files{border:1px solid #c8c8c8;height:82px;display:flex}.ut-files .grid{flex:1}.ut-files .grid-th{font-size:11px}.ut-files .grid-foot{border-top:0}.ut-right{flex-direction:column;flex:1;padding-left:10px;display:flex}.ut-radio-row{align-items:center;height:23px;display:flex}.ut-radio-row.gap{margin-top:5px}.ut-radio-row>.s1-radio{flex-shrink:0;min-width:86px}.ut-flag svg{flex-shrink:0;position:static}.ut-extra{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.ut-mag,.ut-pencil{background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.ut-mag:hover,.ut-pencil:hover{background:#e4e4e4}.ut-pencil{border:1px solid #dcdcdc}.ut-members{width:64px;height:18px;margin-left:6px;padding:0}.ut-gp{width:80px;height:22px;padding:0}.ut-task-row{flex-shrink:0;align-items:center;gap:4px;padding:6px 4px 3px;display:flex}.ut-type{width:200px}.ut-type select{width:100%;font-size:12px}.ut-allmust{margin-left:24px}.ut-bottom{flex-shrink:0;align-items:center;gap:4px;height:22px;padding:0 4px;display:flex}.ut-status{width:200px}.ut-status select{width:100%;font-size:12px}.ut-lbl.due{margin-left:16px;margin-right:6px}.ut-bottom .date-combo{height:18px}.ut-time{background:#f3f3f3;border:1px solid #0000;border-radius:3px;outline:none;width:45px;height:18px;margin-left:4px;font-size:12px}.ut-time:focus{border-color:#4491a8}.ut-lbl.flag{margin-left:24px}.ut-flag{gap:2px;width:95px;padding-left:3px}.ut-flag select{flex:1;min-width:0;font-size:12px}.ut-presets{width:80px;height:20px;margin-left:20px}.rte{flex-direction:column;flex:1;min-height:0;display:flex}.rte-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;padding:0 4px 2px;display:flex}.rte-btn{background:#fdfdfd;border:1px solid #dfdfdf;border-radius:3px;justify-content:center;align-items:center;width:26px;height:22px;padding:0;display:inline-flex}.rte-btn:hover{background:#e4e4e4}.rte-btn.on{background:#c1c1c1;border-color:#aaa}.rte-glyph{color:#333;font-size:13px}.rte-glyph.serif{font-family:Times New Roman,serif}.rte-btn:nth-child(3),.rte-btn:nth-child(8),.rte-btn:nth-child(10),.rte-colour{margin-right:6px}.rte-font{width:130px;margin-left:2px}.rte-size{width:38px}.rte .win-select.tri select{width:100%;height:20px;font-size:12px}.rte-colour{border-radius:3px;align-items:center;width:38px;height:20px;display:inline-flex;position:relative}.rte-colour:hover{background:#dfdfdf}.rte-colour>span:first-child{border:1px solid #555;width:16px;height:16px;margin-left:2px}.rte-colour select{opacity:0;position:absolute;inset:0}.rte-colour .win-tri{right:4px}.rte-body{background:#fff;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;flex:1;min-height:0;position:relative}.rte-edit{outline:none;padding:3px 4px;font-size:12px;position:absolute;inset:0;overflow-y:auto}.rte-placeholder{text-align:center;color:#a0a0a0;pointer-events:none;font-size:11px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.menu-dropdown.menu-top-workflow{border-color:#c8c8c8;width:264px;min-width:0;box-shadow:2px 2px 3px #0000002e}.menu-top-workflow>.menu-row-wrap>.menu-row{position:relative}.menu-top-workflow>.menu-row-wrap>.menu-row .menu-shortcut{min-width:0;padding:0;position:absolute;left:208px}.menu-top-workflow>.menu-divider{margin:4px 2px}.s1-tip.cell{white-space:nowrap;max-width:none;padding:1px 4px;font-size:12px;font-weight:400;line-height:15px}.grid-row>.cell-focus{outline-offset:-1px;outline:1px dotted #000}.tl-tree{outline:none}.tl-tree .tree-row{height:19px;font-size:11px}.tl-tree .tree-row:hover{background:0 0}.tl-tree .tree-row.sel{background:#d4e4fa}.tl-tree .tree-row.sel .tree-label{outline:0}.tl-tree:focus .tree-row.sel .tree-label{outline:1px dotted #000}.tl .s1-tabs{height:26px}.tl .s1-tab{color:#777;border-right:0;align-self:stretch;padding:0 6px;font-size:13px;position:relative}.tl .s1-tab:after{content:"";background:#a8a8a8;width:1px;position:absolute;top:5px;bottom:5px;right:0}.tl .s1-tab:last-child:after{display:block}.tl .s1-tab.active{color:#2a9fd6;box-shadow:inset 0 -2px #0ca4db}.tl .tl-site .win-select{background:#f3f3f3;border-color:#f3f3f3;width:175px}.tl-grid-wrap{border-color:#abadae}.tl-grid-wrap .grid-head{background:#f7f7fa;border-bottom:0}.tl-grid-wrap .grid-th{border-right-color:#acacae;font-size:11px}.tl-grid-wrap .grid-th:hover{background:#f7f7fa}.tl-grid-wrap .grid-scroll{background:#fdfdfd}.tl-grid-wrap .grid-row input[type=checkbox]{appearance:none;background:#fff;border:1px solid #8a8a8a;place-content:center;display:grid}.tl-grid-wrap .grid-row input[type=checkbox]:checked{background:#8a9099;border-color:#8a9099}.tl-grid-wrap .grid-row input[type=checkbox]:checked:before{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.tl-grid-wrap .grid-foot{border-top:1px solid #a9acaf}.tl-detail{background:#fff;border-color:#84868a;border-top-style:solid;border-top-width:1px}body.busy,body.busy *{cursor:wait!important}.tl-grid-wrap .grid-row>div{padding:0 2px 0 4px}.tl-tree .tree-toggle{color:#000}.context-menu>.tl-menu:not(:hover)>.menu-row-wrap:first-child>.menu-row{background:#f3f3f3}.gate{background:#f2f2f6;justify-content:center;align-items:center;font-family:Segoe UI,Tahoma,-apple-system,BlinkMacSystemFont,Arial,sans-serif;display:flex;position:fixed;inset:0}.gate-card{text-align:center;background:#fff;border:1px solid #d6d6d6;border-radius:6px;flex-direction:column;gap:10px;width:340px;padding:28px 28px 24px;display:flex;box-shadow:0 8px 30px #0000001f}.gate-logo{color:#3b6fd8;font-size:34px;font-weight:700;line-height:1;transform:skew(-12deg)}.gate-card h1{margin:0;font-size:20px;font-weight:600}.gate-card p{color:#666;margin:0 0 6px;font-size:13px}.gate-card input{background:#f6f6f6;border:1px solid #c8c8c8;border-radius:4px;outline:none;height:32px;padding:0 10px;font-size:14px}.gate-card input:focus{background:#fff;border-color:#1aa3e8;box-shadow:0 0 0 2px #cdeafa}.gate-card button{color:#fff;cursor:pointer;background:#1aa3e8;border:0;border-radius:4px;height:32px;font-size:14px;font-weight:600}.gate-card button:hover:not(:disabled){background:#0d8fd0}.gate-card button:disabled{cursor:default;background:#9ccfe9}.gate-error{color:#c4161c;text-align:left;font-size:12px}
