.acert-scope .acert-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.acert-toolbar label{width:220px;max-width:100%;margin:0}.acert-scope .card{margin-bottom:14px}.acert-scope td{vertical-align:middle}.acert-error{display:block;color:#9b2447;max-width:480px;overflow-wrap:anywhere;margin:5px 0}.acert-source{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f4f4f6;padding:12px;border-radius:8px}.acert-mapping{padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:8px}.acert-scope details{margin:12px 0}.acert-scope summary{cursor:pointer}.acert-scope button{white-space:normal}@media(max-width:600px){.acert-toolbar label{width:100%}.acert-scope .card{padding:12px}}

/* Configuration is a full-width form; avoid the global two-column form grid. */
dialog:has(.acert-config-form){width:min(960px,calc(100vw - 32px));max-width:960px;box-sizing:border-box}
#modalbody .acert-config-form{display:block!important;width:100%;min-width:0}
#modalbody .acert-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;margin:14px 0}
#modalbody .acert-config-grid>label{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;grid-column:auto}
#modalbody .acert-config-grid :is(input,select,.floating-choice){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
#modalbody .acert-config-grid :is(input,select){min-height:40px;font-size:14px;padding:9px 12px}
#modalbody .acert-config-form .acert-mapping{min-width:0;margin:14px 0}
#modalbody .acert-mapping .acert-config-grid{grid-template-columns:2fr 1fr 1fr}
#modalbody .acert-config-form>.check-label{display:flex;align-items:flex-start;gap:8px;margin:14px 0}
#modalbody .acert-config-form>.check-label input{flex:0 0 auto}
@media(max-width:700px){#modalbody .acert-config-grid,#modalbody .acert-mapping .acert-config-grid{grid-template-columns:1fr}}

/* Laboratory actions and Acert controls follow the existing compact alignment. */
.lab-cost-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}
.lab-cost-access-actions>button{margin:0}
#content .acert-scope .acert-toolbar{display:flex!important;align-items:flex-end;gap:12px;flex-wrap:wrap;width:100%;margin:0}
#content .acert-scope .acert-toolbar>label{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:220px;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:18px;grid-column:auto}
#content .acert-scope .acert-toolbar :is(input,select){box-sizing:border-box;width:100%;height:36px!important;min-height:36px!important;max-height:36px;margin:0;padding:7px 10px!important;font-size:12px!important;line-height:20px}
#content .acert-scope .acert-toolbar select{padding-right:32px!important;background-position:right 11px center}
#content .acert-scope .acert-toolbar>button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;box-sizing:border-box;height:36px!important;min-height:36px!important;margin:0;padding:7px 14px;font-size:12px;line-height:20px;white-space:nowrap}
#content .acert-scope .acert-toolbar>.badge{display:inline-flex;align-items:center;align-self:flex-end;box-sizing:border-box;min-height:36px;margin:0;padding:7px 10px;font-size:11px}
#modalbody .acert-config-grid{align-items:end}
#modalbody .acert-config-grid>label{font-size:12px;line-height:18px}
#modalbody .acert-config-grid :is(input,select){height:40px!important;min-height:40px!important;max-height:40px;margin:0;font-size:13px!important;line-height:20px}
#modalbody .acert-config-grid select{padding-right:32px;background-position:right 11px center}
@media(max-width:600px){#content .acert-scope .acert-toolbar>label{width:100%}.lab-cost-access-actions{gap:10px}.lab-cost-access-actions>button{max-width:100%;white-space:normal}}
#modalbody .acert-unit-selection{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:13px}#modalbody .acert-unit-selection select{width:100%;height:40px!important;min-height:40px!important}
dialog:has(.acert-sku-form){width:min(1100px,calc(100vw - 32px))!important;max-width:1100px!important;box-sizing:border-box}#modalbody .acert-sku-form{display:block;width:100%}.acert-sku-search{display:flex;align-items:end;gap:12px;margin:16px 0}.acert-sku-search label{display:flex;flex-direction:column;gap:5px;margin:0;flex:1;min-width:0}.acert-sku-search label:first-child{flex:2}#modalbody .acert-sku-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:36px!important;min-height:36px!important;font-size:12px;padding:7px 10px}#modalbody .acert-sku-form td:first-child{min-width:200px}#modalbody .acert-sku-form td:nth-child(2){min-width:170px}#modalbody .acert-sku-form td:nth-child(3){min-width:140px}#modalbody .acert-sku-form td:nth-child(4){min-width:100px}@media(max-width:600px){.acert-sku-search{flex-wrap:wrap}.acert-sku-search label{flex:1 1 100%}}
