/* Clinic order coordination; reception is not quality approval. */
#page-lab-orders.coord-directory{--coord-accent:#087d72}

#page-lab-orders.coord-directory .olab-grid-table{table-layout:fixed!important;min-width:980px!important;width:100%!important}#page-lab-orders.coord-directory .olab-grid-table th{font-size:11px!important;padding:14px 8px!important;border-radius:0!important}#page-lab-orders.coord-directory .olab-grid-table td{padding:15px 10px!important;font-size:14px!important;white-space:normal!important}
#page-lab-orders.coord-directory .olab-grid-table col{width:auto!important}#page-lab-orders.coord-directory .olab-grid-table col.olab-width-work{width:22%!important}#page-lab-orders.coord-directory .olab-grid-table col.olab-width-actions{width:62px!important}
#page-lab-orders .olab-grid-status{min-width:0!important;padding:9px 12px!important;font-size:13px!important}#page-lab-orders .olab-grid-status.is-dispatch{background:#e9e4fb;color:#6244a0}#page-lab-orders .lab-attention-note{color:#ac492a!important}#page-lab-orders .olab-grid-work-summary strong{white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important}#page-lab-orders .coord-pagination{padding:14px}

#screen-app.screen #page-lab-orders.page.coord-directory #lab-panel-lista>.card,#screen-app.screen #page-lab-orders.page.coord-directory .olab-grid-scroll{border-radius:0!important}
#screen-app.screen #page-lab-orders.page.coord-directory .olab-grid-table>thead>tr>th{font-size:11px!important;border-radius:0!important}#screen-app.screen #page-lab-orders.page.coord-directory .olab-grid-data-row :is(td,strong,time,.olab-grid-provider){font-size:14px!important}
#screen-app.screen #page-lab-orders.page.coord-directory .olab-row-actions .clinic-row-icon-action{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;flex:0 0 38px!important}
@media(max-width:700px){#page-lab-orders .lab-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Same directory structure as referrals and radiology; no legacy toolbar classes. */
#page-lab-orders .lab-directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid #d9e5ed;border-radius:14px;margin-bottom:14px}
#page-lab-orders #lab-directory-toolbar input[type=search]{flex:1 1 300px;min-width:180px}
#page-lab-orders #lab-directory-toolbar :is(input,select){box-sizing:border-box;height:44px!important;min-height:44px!important;max-width:100%;border:1px solid #d9e5ed!important;border-radius:9px!important;background:white;color:#17384b;font-size:14px!important;padding:9px 12px!important;position:static!important}
#page-lab-orders .lab-directory-filters{position:relative}#page-lab-orders .lab-directory-filters>summary{cursor:pointer;padding:12px;font-size:14px;font-weight:600}
#page-lab-orders .lab-directory-fields{position:absolute;right:0;top:100%;z-index:30;display:grid;gap:12px;width:280px;max-width:calc(100vw - 64px);padding:16px;border:1px solid #d9e5ed;border-radius:12px;background:white;box-shadow:0 8px 24px #17384b1f}
#page-lab-orders .lab-directory-fields label{display:grid;gap:6px;font-size:12px;color:#617789;height:auto!important;border:0!important;padding:0!important;background:none!important}
#page-lab-orders .lab-directory-fields select{width:100%}#page-lab-orders .coord-heading{display:block!important}
#screen-app.screen #page-lab-orders.page.coord-directory .olab-grid-work-summary>strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important}
@media(max-width:700px){#page-lab-orders #lab-directory-toolbar>input[type=search]{flex-basis:100%;width:100%}#page-lab-orders #lab-directory-toolbar>select{flex:1 1 180px}#page-lab-orders .lab-directory-fields{left:0;right:auto}}

#page-lab-orders.coord-directory>.amway-hd .amway-hd-left{display:none!important}

/* Heading precedes summary; compact six-stage overview on desktop. */
#page-lab-orders .lab-status-cards{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;margin-bottom:18px!important}
#page-lab-orders .lab-status-cards .management-kpi{min-height:80px!important;padding:12px!important;gap:10px!important}
#page-lab-orders .lab-status-cards .management-kpi-icon{width:34px!important;height:34px!important;min-width:34px!important}
#page-lab-orders .lab-status-cards .management-kpi em{display:none}
@media(max-width:1100px){#page-lab-orders .lab-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){#page-lab-orders .lab-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
