.bkmain{overflow-x:auto}.bkmain>.bkhead,.bkmain>.bkbody{min-width:max-content}.bkrow .bkout{grid-column:1 / -1;padding:0 0 3px 2px;white-space:normal;overflow:visible}.bkrow .bkout:empty{display:none}.bkrow.booked{opacity:1}.bkrow.booked .bk{opacity:.6}.ops-note{font-size:12px;color:#4b5563;margin:4px 0 8px}.ops-list{margin:4px 0 0;padding-left:18px;font-size:12px}.ops-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.card-box.form{flex:0 0 auto}.ops-list.ops-steps{list-style:none;padding-left:0}.ops-steps>li{margin:8px 0}.book-to.manual-match{flex-direction:column;align-items:stretch;gap:6px}.book-to.manual-match>input{width:100%;max-width:28em;height:30px;font-size:13px}.book-to.manual-match>.cand-list{max-height:18em;overflow-y:auto}@media(max-width:767px){.table-wrap table.dense.lines,.table-wrap table.dense.lines tbody,.table-wrap table.dense.lines tr,.table-wrap table.dense.lines td{display:block;width:auto}.table-wrap table.dense.lines{min-width:0}.table-wrap table.dense.lines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap table.dense.lines tr.line{margin:8px;padding:4px 10px;background:#fff;border:1px solid #e2e5ea;border-radius:8px}.table-wrap table.dense.lines tr.line.open{border-color:#93b4f5}.table-wrap table.dense.lines tr.line td{padding:4px 0;border:0;border-bottom:1px solid #f2f3f5;text-align:right;white-space:normal;overflow:hidden;overflow-wrap:anywhere;box-shadow:none;background:transparent}.table-wrap table.dense.lines tr.line td:last-child{border-bottom:0}.table-wrap table.dense.lines tr.line td:before{content:attr(data-label);float:left;width:38%;padding-right:12px;box-sizing:border-box;text-align:left;font-size:11px;color:#6b7280;overflow-wrap:normal}.table-wrap table.dense.lines tr.line td.ca{text-align:left;font-weight:600}.table-wrap table.dense.lines tr.line td.ca:before{content:none}.table-wrap table.dense.lines tr.line td:empty{display:none}.table-wrap table.dense.lines tr.line td.desc{max-width:none;white-space:normal}.table-wrap table.dense.lines tr.detail-row{margin:-4px 8px 8px;border:1px solid #e2e5ea;border-top:0;border-radius:0 0 8px 8px;background:#f7f9fc}.table-wrap table.dense.lines tr.detail-row td{padding:0;text-align:left}.line-detail>.ld-col{flex:0 0 auto}}.doc>*{flex-shrink:0}.banner button,.ops-steps button{font:inherit;font-size:12px;padding:4px 12px;border:1px solid #c3c7cf;background:#fff;border-radius:4px;cursor:pointer}.banner button.primary,.ops-steps button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.banner button:disabled,.ops-steps button:disabled{opacity:.6;cursor:default}.content:has(>.doc~.table-wrap),.content:has(>.table-wrap~.doc),.content:has(>.doc~.doc){overflow-y:auto}.content:has(>.doc~.table-wrap)>:is(.doc,.table-wrap),.content:has(>.table-wrap~.doc)>:is(.doc,.table-wrap),.content:has(>.doc~.doc)>.doc{flex:0 0 auto;overflow:visible}.content:has(>.doc~.table-wrap)>:is(.table-wrap),.content:has(>.table-wrap~.doc)>.table-wrap{overflow-x:auto;overflow-y:visible}.content:has(>.doc~.table-wrap)>.bar:first-child,.content:has(>.table-wrap~.doc)>.bar:first-child,.content:has(>.doc~.doc)>.bar:first-child{position:sticky;top:0;z-index:6;flex:0 0 auto}
