.oct-office-detail-window{width:min(1080px,calc(100vw - 48px));max-width:none;left:32px;top:42px;max-height:calc(100vh - 82px)}
.oct-office-detail-window .clinicalwindowbody{max-height:calc(100vh - 120px);overflow:auto;background:#ececec;padding:0}
.oct-office-detail{font-family:Arial,sans-serif;font-size:12px;color:#303030;padding:10px 14px 0;min-width:760px}
.od-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.od-col{min-width:0}.od-col h4{font:700 12px Arial;margin:6px 0 2px;border-bottom:1px dotted #aaa;line-height:16px}
.od-field{display:flex;flex-direction:column;min-width:0;margin:0;font-size:12px;font-weight:400;color:#303030;gap:1px}.od-field>span{white-space:nowrap}.od-field input,.od-text textarea,.od-expanded-text{width:100%;min-width:0;min-height:21px;border:1px solid #9a9a9a;border-top:2px solid #888;border-left:2px solid #888;border-radius:0;background:#fff;box-shadow:none;padding:1px 3px;font:12px Arial;color:#252525}.od-field input[readonly]{background:#d8d8d8}.od-field input[type=date]{padding:0;font-size:11px}.od-check{display:flex;align-items:center;gap:4px;font:12px Arial;min-width:0}.od-check input{margin:0;width:13px;height:13px;accent-color:#0f69a7}.od-orderhead{display:grid;grid-template-columns:1fr 72px;gap:8px;margin-bottom:7px}.od-text{display:grid;grid-template-columns:110px 25px 1fr;gap:5px;align-items:start;margin:6px 0}.od-text>span{text-align:right;line-height:17px}.od-text textarea{height:50px;resize:vertical}.od-text button,.od-lot>button{background:#f7f7f7;border:1px solid #777;box-shadow:inset 1px 1px #fff;font:22px Arial;height:25px;padding:0;min-width:25px;line-height:22px}
.od-authorization{display:flex;gap:12px;margin:1px 0 4px;align-items:center}.od-authorization label,.od-ampm label{display:inline-flex;align-items:center;gap:3px}.od-authorization input,.od-ampm input{margin:0;accent-color:#0f69a7}.od-authfields{display:grid;grid-template-columns:100px 1fr 94px 94px 45px;gap:5px;align-items:end}.od-status{display:grid;grid-template-columns:110px 83px 1fr;gap:7px;margin:3px 0;align-items:end}.od-status>.od-check{min-height:22px}.od-schedule{display:grid;grid-template-columns:1.6fr 88px 30px 30px 70px 1.4fr;gap:5px;margin:5px 0}.od-ampm{display:flex;gap:4px;align-items:end;padding-bottom:3px}.od-seven{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin:5px 0}.od-lot{display:grid;grid-template-columns:1fr 90px 1.4fr 42px 1fr 25px;gap:4px;align-items:end}.od-manufacturer{display:flex;gap:5px;margin:5px 0;align-items:end}.od-manufacturer .od-field{max-width:210px}.od-five{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.oct-office-detail button:not(.od-order-open){font:12px Arial;color:#222;min-height:21px}.od-link{color:#374c7b!important;border:0!important;background:none!important;padding:3px 0;margin-top:3px;text-align:left}.od-interpretation{display:flex;gap:8px;align-items:end;margin:5px 0}.od-interpretation .od-field{flex:1}.od-col:nth-child(2)>.od-text{grid-template-columns:70px 25px 1fr}.od-col:nth-child(2)>.od-text textarea{height:115px}.od-billing{display:grid;grid-template-columns:130px 73px 73px;gap:12px;align-items:end;padding-left:15px}.od-billing .od-field{flex-direction:row;align-items:center}.od-billing .od-field input{width:27px}.od-billmeta{display:flex;gap:15px;margin:7px 0 4px}.od-billmeta .od-field{flex-direction:row;align-items:center;color:#5668bb}.od-billmeta input{width:72px}.od-billmeta input[type=date]{width:110px}.od-charges{position:relative;padding-right:135px}.od-charges>div{display:grid;grid-template-columns:1fr 38px 51px;align-items:end;gap:5px;margin:3px 0}.od-charges>div .od-field:first-child{flex-direction:row;align-items:center}.od-charges>div .od-field:first-child>span{min-width:88px}.od-charges .od-field:nth-child(2)>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.od-charges aside{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.od-care{display:flex;gap:10px;margin:6px 0}.od-sim-status{font-size:11px;line-height:15px;margin:4px 0;color:#37666e}.od-footer{position:sticky;bottom:0;display:flex;justify-content:center;background:#ececec;gap:0;padding:10px 0 12px}.od-footer button{border:1px solid #8d8d8d;border-radius:0;background:linear-gradient(#fff,#d5d5d5);padding:3px 10px}.od-footer button:first-child{border-radius:10px 0 0 10px}.od-footer button:last-child{border-radius:0 10px 10px 0}.od-footer button:disabled{opacity:.45}.od-order-open{background:none;border:none;color:inherit;text-align:left;font:700 inherit;padding:0;cursor:pointer}.od-order-open:hover,.od-order-open:focus{text-decoration:underline;color:#076aa9}.oct-office-text-window{width:min(650px,calc(100vw - 40px));top:17%;left:18%;z-index:80}.od-expanded-text{height:180px;resize:vertical}.od-col button:not(.od-link){border:1px solid #999;border-radius:11px;background:linear-gradient(#fff,#ddd);padding:2px 8px}.od-col .od-text button,.od-col .od-lot>button{border-radius:0;padding:0;font-size:22px}
@media(max-width:850px){.oct-office-detail-window{left:12px;top:42px;width:calc(100vw - 24px)}.oct-office-detail{min-width:735px;padding:9px}.od-columns{gap:20px}.oct-office-text-window{left:20px;top:70px}}
.od-schedule{grid-template-columns:minmax(55px,1fr) 88px 32px 32px 86px minmax(60px,1fr);gap:6px}.od-ampm{gap:5px;min-width:86px;font:11px Arial;white-space:nowrap}.od-ampm label{gap:2px;font:11px Arial}.od-ampm input{width:12px;height:12px;flex:none}
.oct-managed-section{font:12px Arial;color:#222}.oct-managed-section .ordermanagementfilters{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 18px}.oct-managed-section .ordermanagementfilters label{font:12px Arial;white-space:nowrap}.od-managed-hint{font:italic 12px Arial;color:#777;margin:3px 0 6px}.oct-managed-orders{border:2px inset #999;max-height:345px;min-height:210px;overflow:auto;background:repeating-linear-gradient(#fff 0px,#fff 20px,#eaf2fc 20px,#eaf2fc 40px)}.oct-managed-orders table{border-collapse:collapse;table-layout:fixed;min-width:850px;width:100%;font:12px Arial;background:transparent}.oct-managed-orders th{position:sticky;top:0;z-index:1;padding:3px 4px;border:1px solid #666;background:#ececec;color:#222;text-align:left;font:12px Arial;height:30px;white-space:normal}.oct-managed-orders th:nth-child(1){width:10%}.oct-managed-orders th:nth-child(2),.oct-managed-orders th:nth-child(3),.oct-managed-orders th:nth-child(4){width:10%}.oct-managed-orders th:nth-child(5){width:30%}.oct-managed-orders th:nth-child(6){width:18%}.oct-managed-orders th:nth-child(7){width:12%}.oct-managed-orders td{padding:1px 4px;font:12px Arial;line-height:18px;border:0;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.oct-managed-orders tbody tr{height:20px;background:white;cursor:pointer}.oct-managed-orders tbody tr:nth-child(even){background:#eaf2fc}.oct-managed-orders tr.selected{background:#1478cb;color:white}.oct-managed-orders button{font:12px Arial;color:inherit;border:none;background:transparent;min-height:18px;padding:0;text-align:left;border-radius:0}.od-managed-name{max-width:calc(100% - 49px)}.oct-managed-orders .od-managed-remove{float:right;font-size:10px;text-decoration:underline;opacity:.8;margin-left:4px}.oct-managed-orders .od-no-orders{cursor:default;color:#777}.od-managed-toolbar{display:flex;gap:10px;justify-content:flex-end;padding:12px 0}.od-managed-toolbar>span{flex:1}.od-managed-toolbar .btn{font:12px Arial;border:1px solid #999;background:linear-gradient(white,#ddd);color:#222;min-width:76px;min-height:24px;padding:2px 14px;border-radius:13px}.od-managed-toolbar .btn:disabled{opacity:.45}.od-managed-selection h4{border-bottom:1px dashed #555;font:700 12px Arial;margin:0 0 7px}.od-managed-selection>div{display:grid;grid-template-columns:105px minmax(160px,2fr) 130px minmax(170px,2fr);gap:10px}.od-managed-selection p{font:11px Arial;line-height:1.5;margin:7px 0}.od-managed-selection input{height:22px;min-height:22px}.od-managed-selection{min-width:690px}
@media(max-width:850px){.od-schedule{grid-template-columns:minmax(50px,1fr) 85px 30px 30px 86px;gap:4px}.od-schedule>.od-field:last-child{grid-column:1/-1;max-width:200px}}
