/* 2026-10-27 (Dan page d21/d23): ABB "+" quote-list buttons and the bottom bar (js/bom-list.js). a.ga-add:link etc. outrank the
   site's own link rules. Number + "+" share one line, with the "+" at the cell's right edge so the buttons line up down each column. */
.ga-nw{display:flex;align-items:center;gap:5px;white-space:nowrap}
.ga-nw>:first-child{flex:1 1 auto;text-align:center}
.ga-add,a.ga-add:link,a.ga-add:visited{flex:none;display:inline-block;box-sizing:border-box;width:22px;height:22px;margin:0;border-radius:4px;background:#c8000c;color:#fff;font:bold 17px/22px Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;vertical-align:middle}
a.ga-add:hover,a.ga-add:focus{background:#8f0009;color:#fff;text-decoration:none}
a.ga-add.ga-added,a.ga-add.ga-added:link,a.ga-add.ga-added:visited{background:#2b7a4b;font-size:14px}
@media (pointer:coarse){.ga-add,a.ga-add:link,a.ga-add:visited{width:26px;height:26px;line-height:26px}}
.ga-qbar{position:fixed;left:0;right:0;bottom:0;z-index:99999;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#1b2023;color:#fff;font:bold 15px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 -2px 8px rgba(0,0,0,.3)}
.ga-qbar[hidden]{display:none}
.ga-qbar span{white-space:nowrap}
.ga-qbar button{min-height:44px;border-radius:4px;font:bold 15px Arial,Helvetica,sans-serif;cursor:pointer}
.ga-qbar-send{background:#c8000c;color:#fff;border:0;padding:4px 14px;white-space:nowrap;line-height:1.15}
.ga-qbar-send small{display:block;font:normal 11px/1.2 Arial,Helvetica,sans-serif;opacity:.92}
.ga-qbar-clear{background:none;color:#ddd;border:1px solid #777;padding:0 10px;font-weight:normal}
body.ga-has-list{padding-bottom:76px}
