/* Product audit follow-up. Semantic sizes stay owned by typography.css;
   actions keep controls.css geometry and the original sidebar chevrons. */
.d2b-source-save-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;font-size:var(--ui-caption);color:var(--text2);border-bottom:1px solid var(--border)}
.bst-method-note{font-size:var(--ui-caption);color:var(--text2);padding:8px 0}
button.cv-search-row{width:100%;text-align:left;background:transparent;color:var(--text);font-family:inherit;border:0;border-bottom:1px solid var(--border);border-radius:0}
button.cv-search-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg3)}
.cv-search-error{font-size:var(--ui-body);color:var(--text2);padding:8px 10px}
.bio-request-head{flex-wrap:wrap;gap:8px;padding:16px;background:var(--bg);border-bottom:1px solid var(--border)}
#bio-req-detail .bio-request-title{flex:1 0 100%;order:3;min-width:0;width:100%;min-height:2em;max-height:none;resize:none;overflow:hidden;white-space:pre-wrap;font-size:var(--ui-title)!important;font-weight:600;line-height:1.4}
.bio-title-font-probe{position:absolute;visibility:hidden;pointer-events:none;width:1em;height:1em;font-size:var(--ui-title)}
.bio-request-head .bio-request-status{flex:0 0 auto;width:auto;max-width:100%;background:var(--bg2);color:var(--text);font-size:var(--ui-body)}
.bio-request-head>.pj-badge{order:4}
.bio-request-actions{order:2}
.bio-compound-link{display:inline-block;max-width:100%;background:none;border:0;color:inherit;font:inherit;text-decoration:underline dotted;text-align:left;cursor:pointer;padding:0}
.bio-compound-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.comp-empty>[data-comp-input],.cv-dock-detail-empty>[data-comp-input],#cv-empty>[data-comp-input]{align-self:center;margin-top:12px}
.adme-plot-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:4px}
.adme-egg-plot{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.adme-plot-info{font-size:var(--ui-caption);color:var(--text2);padding:8px 0;min-height:2em;overflow-wrap:anywhere}
.adme-egg [role=button]:focus-visible circle,.adme-plot-expanded [role=button]:focus-visible circle{stroke:var(--text);stroke-width:3}
.adme-plot-dialog{width:min(960px,96vw);max-width:96vw}
.adme-plot-dialog>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}
.adme-plot-dialog>header h3{font-size:var(--ui-dialog);margin:0}
.adme-plot-expanded{max-width:100%;overflow:hidden}
.adme-plot-expanded .adme-egg-plot svg{width:100%;min-width:700px}
@media(max-width:820px){
 .bio-request-head{padding:12px;gap:6px}
 .bio-request-head .bio-request-status{max-width:10rem}
 #eln-editor .rxn-role-sel{width:7.5rem;min-width:7.5rem}
 .dp-section[data-lib-fold]>summary,.storage-stock-fold>summary{box-sizing:border-box;min-height:44px;padding-top:12px;padding-bottom:12px;line-height:20px}
 .bio-compound-link{min-height:44px;padding:10px 4px;box-sizing:border-box}
 button.cv-search-row{min-height:44px}
 #equip-detail-bar{padding:4px 8px;gap:4px;flex-wrap:wrap;min-height:44px}
 #equip-detail-bar>div:first-child{gap:4px!important;min-width:0;flex-wrap:wrap}
 .equipment-has-detail #equip-agenda-title{display:none}
 .equipment-has-detail #equip-detail-bar>div:first-child{flex:0 0 auto!important}
 .equipment-has-detail #equip-detail-bar>div:first-child>div{display:none}
 .equipment-has-detail #equip-detail-bar>div:last-child{flex:1 1 0;min-width:0}
 .equipment-has-detail #equip-detail-bar:has(#equip-week-nav-panel[style*="flex"])>div:last-child{display:contents!important}
 #equip-week-nav-panel{flex-wrap:wrap;gap:4px!important}
 #equip-week-nav-panel>span{min-width:0!important;font-size:var(--ui-caption)}
 .adme-egg-plot svg{min-width:440px}
 .adme-plot-info,.adme-egg-key{font-size:var(--ui-caption)}
 .adme-plot-dialog{padding:12px}
}
