/* round 9 (B6): the monday item page — js/boarditem.js (mockup MB-03). Drawer (.bi-bg > .bi-dr > .bi.drawer) or page (.bi.page). Existing variables only. */
.bi-bg{position:fixed;inset:0;background:var(--scrim,rgba(41,41,50,.35));z-index:54;display:flex;justify-content:flex-end}
.bi-dr{width:min(1440px,97vw);height:100%;background:var(--bg);box-shadow:-12px 0 40px rgba(0,0,0,.22);display:flex;flex-direction:column;min-height:0}
.bi{display:flex;flex-direction:column;min-height:0;color:var(--ink);font-size:13px}
.bi.drawer{height:100%}
.bi.page{height:calc(100vh - 110px);min-height:620px}
.bi-pagewrap{margin:-4px 0 0}
.bi .faint{color:var(--ink3)} .bi .mono{font-family:var(--mono)} .bi .xs{font-size:11.5px}
.bi .lnk{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--link,var(--indigo));cursor:pointer} .bi .lnk:hover{text-decoration:underline} .bi .lnk:disabled{opacity:.5;cursor:default}
/* header */
.bi-head{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--rule)}
.bi.drawer .bi-head{border-bottom:3px solid var(--brand,var(--indigo))}
.bi-ttl{display:flex;align-items:baseline;gap:10px;min-width:0;flex:0 1 auto}
.bi-name{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}
.bi-sub{font:500 12px/1.3 var(--font);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}
.bi-sub .joblink,.bi-sub .bi-job{font-family:var(--font);font-weight:700}
.bi-gp{display:inline-flex;align-items:center;gap:5px} .bi-gp i{width:8px;height:8px;border-radius:2px;background:var(--gc,#c4c4c4)}
.bi-sp{flex:1}
.bi-crumb{border:1px solid var(--rule);background:var(--paper2);color:var(--ink2);border-radius:6px;height:30px;padding:0 10px;font:600 12px var(--font);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bi-tb{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:600 12.5px var(--font);cursor:pointer;text-decoration:none;white-space:nowrap}
.bi-tb:hover{background:var(--hover)} .bi-tb:disabled{opacity:.4;cursor:default} .bi-tb.pri{background:var(--indigo);border-color:var(--indigo);color:var(--on-accent,#fff)}
.bi-x{border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--ink3);padding:0 6px;border-radius:6px;min-width:36px;min-height:36px} .bi-x:hover{color:var(--ink);background:var(--rule2)}
.bi-wsw{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:15px;font:600 11px/1 var(--font);white-space:nowrap;border:1px solid var(--rule);background:var(--paper2);color:var(--ink2)}
.bi-wsw i{width:8px;height:8px;border-radius:50%;background:var(--ink3)}
.bi-wsw.on{border-color:var(--green-bd,var(--green));background:var(--green-l);color:var(--green-t,var(--green))} .bi-wsw.on i{background:var(--green)}
.bi-wsw.dry{border-color:var(--amber-bd,var(--amber));background:var(--amber-l);color:var(--amber-t,#7a5518)} .bi-wsw.dry i{background:var(--amber)}
.bi-wsw.ro{max-width:280px;overflow:hidden;text-overflow:ellipsis}
/* body: tabs + subitems / linked on the left, columns on the right */
.bi-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:12px;padding:12px 16px 14px}
.bi.page .bi-body{padding:4px 0 8px}
.bi-lcol{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}
.bi-card{background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh);min-width:0;min-height:0}
.bi-ch{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--rule2)} .bi-ch h3{margin:0;font-size:14px;font-weight:800} .bi-ch .m{color:var(--ink2);font-size:12px} .bi-ch .sp{flex:1}
.bi-empty{padding:18px 14px;color:var(--ink2);font-size:12.5px} .bi-empty.bad{color:var(--red-t,var(--red))} .bi-empty.big{padding:40px 24px;font-size:14px;grid-column:1/-1}
/* tabs */
.bi-tabs{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:300px}
.bi-tabbar{flex:none;display:flex;align-items:stretch;gap:2px;padding:0 12px 0 6px;height:42px;border-bottom:1px solid var(--rule)}
.bi-tab{background:none;border:0;border-bottom:2.5px solid transparent;padding:0 12px;font:700 13px var(--font);color:var(--ink2);display:flex;align-items:center;gap:7px;cursor:pointer}
.bi-tab .n{font:600 11px/1 var(--font);background:var(--bg2);color:var(--ink2);border-radius:9px;padding:3px 6px}
.bi-tab.on{color:var(--ink);border-bottom-color:var(--brand,var(--indigo))} .bi-tab.on .n{background:var(--ink);color:var(--paper)}
.bi-tabbar .sp{flex:1} .bi-rd{align-self:center;font:500 11px var(--font);color:var(--ink3);white-space:nowrap}
.bi-pane{display:none;flex:1;min-height:0;overflow:auto;padding:12px 14px} .bi-pane.on{display:block}
/* composer */
.bi-comp{border:1.5px solid var(--indigo-bd,var(--rule-hi,#cfc9c1));border-radius:9px;box-shadow:0 0 0 3px var(--ring,rgba(18,18,18,.08));background:var(--field)}
.bi-comp.off{box-shadow:none;border-style:dashed;opacity:.8}
.bi-comp.rep{margin:8px 0 0 30px;box-shadow:none}
.bi-ctb{display:flex;align-items:center;gap:1px;padding:2px 6px;border-bottom:1px solid var(--rule2);color:var(--ink2);flex-wrap:wrap}
.bi-ctb button{min-width:28px;height:26px;border:0;background:none;border-radius:5px;font:13px var(--font);color:inherit;cursor:pointer} .bi-ctb button:hover:not(:disabled){background:var(--hover)} .bi-ctb button:disabled{opacity:.4;cursor:default}
.bi-ctb .sep{width:1px;height:16px;background:var(--rule);margin:0 5px} .bi-ctb .at{color:var(--blue-t,var(--indigo));font-weight:800}
.bi-ctb .hint{margin-left:auto;font:500 11px var(--font);color:var(--ink3);padding-right:4px}
.bi-ced{min-height:44px;max-height:220px;overflow:auto;padding:7px 12px 5px;font-size:13px;line-height:1.5;outline:none;white-space:pre-wrap;word-break:break-word}
.bi-comp.rep .bi-ced{min-height:34px}
.bi-ced:empty::before{content:attr(data-ph);color:var(--ink3)}
.bi-men{background:var(--blue-l);color:var(--blue-t,#2f4e76);border-radius:4px;padding:1px 4px;font-weight:700;white-space:nowrap}
.bi-msug{display:flex;align-items:center;gap:6px;padding:0 10px 6px;flex-wrap:wrap} .bi-msug .ml{font:600 11px var(--font);color:var(--ink3)}
.bi-mo{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:14px;padding:2px 9px 2px 3px;font:700 12px var(--font);cursor:pointer;background:var(--paper);color:var(--ink);min-height:28px}
.bi-mo small{font-weight:500;color:var(--ink2);font-size:11px} .bi-mo.hi{border-color:var(--blue,#548a95);background:var(--blue-l)}
.bi-cft{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 10px;border-top:1px solid var(--rule2)} .bi-cft .sp{flex:1} .bi-cft .as{font:500 11px var(--font);color:var(--ink3)}
.bi-note{margin:8px 0 0;border-radius:8px;padding:8px 11px;font-size:12.5px;line-height:1.4}
.bi-note.dry{background:var(--amber-l);border:1px solid var(--amber-bd,var(--amber));color:var(--ink)} .bi-note.bad{background:var(--red-l);border:1px solid var(--red-bd,var(--red));color:var(--ink)}
/* feed */
.bi-upd{border:1px solid var(--rule);border-radius:9px;padding:9px 12px 8px;margin-top:10px;background:var(--paper)}
.bi-upd.dry{border-style:dashed;background:var(--paper2)}
.bi-uh{display:flex;align-items:center;gap:8px;min-width:0} .bi-uh b{font-size:13px} .bi-uh .r{font-size:11.5px;color:var(--ink2)} .bi-uh .t{margin-left:auto;font:500 11px var(--font);color:var(--ink3);white-space:nowrap}
.bi-av{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font:800 11px/1 var(--font);flex:none}
.bi-av.s{width:22px;height:22px;font-size:11px} .bi-av.xs{width:20px;height:20px;font-size:11px}
.bi-src{font:700 11px/1 var(--font);letter-spacing:.05em;padding:3px 6px;border-radius:4px;text-transform:uppercase;white-space:nowrap}
.bi-src.m{background:var(--purple-l);color:var(--purple-t,#5a3d98)} .bi-src.o{background:var(--red-l);color:var(--brand,#9a0a27)} .bi-src.d{background:var(--amber-l);color:var(--amber-t,#7a5518)}
.bi-ub{margin:3px 0 0 34px;font-size:13px;line-height:1.45;word-break:break-word} .bi-ub p{margin:0 0 4px} .bi-ub ul,.bi-ub ol{margin:2px 0 4px;padding-left:20px} .bi-ub a{color:var(--link,var(--indigo))}
.bi-atts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0 34px}
.bi-att{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--paper2);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}
.bi-att .mono{font-weight:500;color:var(--ink3);font-size:11px}
.bi-ua{display:flex;align-items:center;gap:14px;margin:6px 0 0 34px;font-size:12px;font-weight:600;color:var(--ink2);flex-wrap:wrap} .bi-ua .lnk{color:var(--ink2)} .bi-ua .lnk:hover{color:var(--ink)}
.bi-ua .seen{margin-left:auto;font-weight:500;font-size:11px;color:var(--ink3)}
.bi-rep{margin:7px 0 0 34px;background:var(--paper2);border:1px solid var(--rule2);border-radius:8px;padding:6px 10px} .bi-rep .bi-ub{margin-left:30px} .bi-rep .bi-atts{margin-left:30px}
.bi-older{display:block;margin:10px auto 0;border:0;background:none;font:700 12px var(--font);color:var(--link,var(--indigo));cursor:pointer}
/* files */
.bi-fbar{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap} .bi-fbar .m{font-size:11.5px;color:var(--ink2)} .bi-fbar .sp{flex:1}
.bi-chip{border:1px solid var(--rule);background:var(--paper);border-radius:14px;padding:4px 10px;font:600 12px var(--font);color:var(--ink);cursor:pointer;white-space:nowrap;min-height:28px} .bi-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.bi-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.bi-fc{border:1px solid var(--rule);border-radius:9px;overflow:hidden;background:var(--paper);color:var(--ink);text-decoration:none;display:block} .bi-fc:hover{box-shadow:var(--sh);border-color:var(--rule-hi,var(--rule))}
.bi-fc .th{height:92px;display:grid;place-items:center;position:relative;background:var(--paper2);border-bottom:1px solid var(--rule2)}
.bi-fc .th>b{font:700 11px/1 var(--mono);letter-spacing:.06em;padding:4px 6px;border-radius:4px;color:#fff;position:absolute;left:8px;top:8px}
.bi-fc .pg{width:50px;height:64px;background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:8px 6px;display:flex;flex-direction:column;gap:5px} .bi-fc .pg i{display:block;height:3px;background:var(--bg2);border-radius:2px}
.bi-fc .sh{display:grid;grid-template-columns:repeat(4,14px);grid-auto-rows:9px;gap:2px} .bi-fc .sh i{background:var(--paper);border:1px solid var(--rule)} .bi-fc .sh i.h{background:var(--green-l);border-color:var(--green-bd,var(--rule))}
.bi-fc .ph{font-size:30px;opacity:.6}
.bi-fc .fn{font-size:12px;font-weight:700;padding:7px 10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bi-fc .fm{font:500 11px var(--font);color:var(--ink3);padding:2px 10px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bi-fc.drop{border:1.5px dashed var(--rule-hi,var(--rule));display:grid;place-items:center;text-align:center;color:var(--ink2);font-size:12.5px;font-weight:700;background:var(--paper2);line-height:1.5;min-height:130px;padding:0 12px} .bi-fc.drop span{font:500 11px var(--font);color:var(--ink3)}
.bi-fnote{margin-top:10px;font-size:11.5px;color:var(--ink2)}
/* activity */
.bi-alw{overflow-x:auto}
.bi-alog{width:100%;border-collapse:collapse;table-layout:fixed;min-width:560px}
.bi-alog th{font:700 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule);background:var(--paper2)}
.bi-alog td{font-size:12px;padding:5px 8px;border-bottom:1px solid var(--rule2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.bi-alog .who{font-weight:700} .bi-alog .ar{color:var(--ink3);padding:0 4px} .bi-alog .old{color:var(--ink2)}
.bi-alog .cfl{font:700 11px/1 var(--font);background:var(--amber-l);color:var(--amber-t,#7a5518);border-radius:3px;padding:2px 5px;margin-left:4px}
.bi-alog .mh{display:block;font:500 11px/1.3 var(--font);color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* subitems + linked */
.bi-row2{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;height:250px}
.bi-row2 .bi-card{overflow:hidden;display:flex;flex-direction:column}
.bi-stw,.bi-lbody{flex:1;min-height:0;overflow:auto}
.bi-st{width:100%;border-collapse:collapse}
.bi-st th{font:700 11px/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:left;padding:6px 8px;border-bottom:1px solid var(--rule);background:var(--paper2);position:sticky;top:0;z-index:1;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}
.bi-st td{font-size:12.5px;padding:3px 8px;border-bottom:1px solid var(--rule2);white-space:nowrap;vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis}
.bi-st th:first-child,.bi-st td:first-child{padding-left:14px}
.bi-st .v{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:1px 5px;margin-left:-5px;border-radius:5px;cursor:pointer;max-width:100%} .bi-st .v:hover{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule)}
.bi-st td.dry{color:var(--ink2);font-style:italic}
.bi-addrow td{padding:5px 14px} .bi-subin{width:100%;height:32px;border:1px solid var(--indigo-bd,var(--rule));border-radius:6px;padding:0 8px;font:13px var(--font);background:var(--field);color:var(--ink)}
.bi-li{padding:8px 14px 9px;border-bottom:1px solid var(--rule2)} .bi-li:last-child{border-bottom:0}
.bi-lh{display:flex;align-items:center;gap:7px;min-width:0}
.bi-bdg{display:inline-flex;align-items:center;gap:5px;font:700 11px/1 var(--font);letter-spacing:.04em;padding:4px 6px;border-radius:4px;background:var(--bg2);color:var(--ink2);text-transform:uppercase;white-space:nowrap;flex:none}
.bi-bdg i{width:7px;height:7px;border-radius:2px}
.bi-lh .nm{font:600 12.5px var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0} .bi-lh .via{font:500 11px var(--font);color:var(--ink3);white-space:nowrap}
.bi-os{margin-left:auto;font:700 11.5px var(--font);color:var(--link,var(--indigo));cursor:pointer;white-space:nowrap;background:none;border:0;padding:4px 0;text-decoration:none;flex:none}
.bi-lv{display:flex;flex-wrap:wrap;gap:2px 13px;margin-top:5px;font-size:11.5px;color:var(--ink2)} .bi-lv b{color:var(--ink);font-weight:700;margin-left:4px} .bi-lv b .bd-st,.bi-lv b span[style]{padding:1px 6px;border-radius:4px}
.bi-lmore{padding:6px 14px;font-size:11.5px;color:var(--ink3);border-bottom:1px solid var(--rule2)}
.bi-rq{font:600 11px/1 var(--font);color:var(--amber-t,#7a5518);background:var(--amber-l);border-radius:3px;padding:2px 4px;margin-left:4px;font-style:normal;white-space:nowrap}
/* columns (right panel) */
.bi-cols{display:flex;flex-direction:column;overflow:hidden;min-height:0}
.bi-cfind{height:28px;border:1px solid var(--rule);border-radius:6px;padding:0 8px;font:12px var(--font);width:130px;background:var(--paper2);color:var(--ink)}
.bi-cbody{flex:1;min-height:0;overflow:auto}
.bi-cg{display:flex;align-items:baseline;gap:7px;padding:7px 14px 5px;font:700 11px/1.2 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--paper2);border-bottom:1px solid var(--rule2);position:sticky;top:0;z-index:1}
.bi-cg.mir{font:600 11px/1.25 var(--font);letter-spacing:0;text-transform:none;color:var(--ink2);padding:6px 14px 5px} .bi-cg.mir small{display:block;font:500 11px/1.3 var(--font);color:var(--ink3)}
.bi-cg .mh{font:500 11px var(--font);letter-spacing:0;text-transform:none;color:var(--ink3);margin-left:auto;white-space:nowrap}
.bi-cr{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:center;padding:2px 14px;min-height:30px;border-bottom:1px solid var(--rule2)}
.bi-cr .l{font-size:11.5px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bi-cr .v{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;min-width:0;padding:3px 6px;margin-left:-6px;border-radius:5px;font-size:12.5px;font-weight:600;word-break:break-word;min-height:26px}
.bi-cr.bi-ed .v{cursor:pointer} .bi-cr.bi-ed .v:hover,.bi-cr.bi-ed .v:focus-visible{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule);outline:none}
.bi-cr .v.ro{cursor:default;color:var(--ink)}
.bi-cr .who{font:500 11px var(--font);color:var(--ink3)}
.bi-cr .v .bd-tx,.bi-cr .v .full{white-space:pre-wrap}
.bi-wb:empty{display:none} .bi-wb{font:600 11px/1 var(--font);white-space:nowrap}
.bi-cnone{padding:8px 14px;font-size:12px;color:var(--ink3)}
.bi-omon{font:600 11.5px var(--font);color:var(--link,var(--indigo));text-decoration:none} .bi-omon:hover{text-decoration:underline}
.bi-cfoot{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--ink2);white-space:nowrap} .bi-cfoot .sp{flex:1} .bi-cfoot .mono{font-size:11px;color:var(--ink3)}
/* tablet: 1024 → subitems / linked stack; 900 and below → one column, the page scrolls */
@media (max-width:1280px){ .bi-row2{grid-template-columns:minmax(0,1fr);height:auto} .bi-row2 .bi-card{max-height:280px} .bi-body{grid-template-columns:minmax(0,1fr) 320px} .bi-dr{width:98vw} .bi-lcol{overflow:auto} .bi-tabs{flex:none;height:62vh;min-height:320px} }
@media (max-width:900px){
  .bi.drawer,.bi.page{height:auto;min-height:0;flex:none} .bi-dr{width:100vw;overflow:auto}
  .bi-body{grid-template-columns:minmax(0,1fr);padding:10px 12px;flex:none} .bi-lcol{min-height:auto}
  .bi-tabs{min-height:360px;max-height:70vh} .bi-cols{max-height:none;overflow:visible} .bi-cbody{overflow:visible;flex:none} .bi-cg{position:static}
  .bi-name{max-width:70vw;font-size:17px} .bi-rd{display:none} .bi-cr{grid-template-columns:140px minmax(0,1fr)}
  .bi-tb,.bi-chip,.bi-ctb button{min-height:36px} .bi-x{min-width:44px;min-height:44px}
}
@media print{ .bi-bg{position:static;background:none} .bi-dr{width:auto;box-shadow:none} .bi-comp,.bi-tb,.bi-x,.bi-wsw{display:none} }
/* round 10 (U11): header on one row (× never wraps), key facts strip, icon for Open as page, lock for customer-facing fields */
.bi-head{flex-direction:column;align-items:stretch;gap:8px;flex-wrap:nowrap}
.bi-hr{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}
.bi-hr .bi-ttl{flex:1 1 auto;min-width:0}
.bi-hr .bi-x{flex:none;margin-left:2px}
.bi-name{max-width:none;min-width:0;flex:0 1 auto}
.bi-sub{font:500 12px/1.3 var(--font);flex-wrap:nowrap;flex:0 1 auto}
.bi-tb.ic{width:32px;padding:0;justify-content:center}.bi-tb.ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bi-wsw{font:600 12px/1 var(--font);height:26px;padding:0 10px}
.bi-facts{display:flex;gap:6px 22px;flex-wrap:wrap;align-items:flex-start}
.bi-facts[hidden]{display:none}
.bi-fact{display:flex;flex-direction:column;gap:3px;min-width:0}
.bi-fact>span{font-size:11px;color:var(--ink3);font-weight:600;white-space:nowrap}
.bi-fact>b{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;min-height:22px}
.bi-fact>b [style*="background"]{padding:2px 8px;border-radius:4px}
.bi-lock{font-style:normal;font-size:11px;margin-left:4px;opacity:.75;cursor:help}
.bi-cg.bi-omon{display:block;text-decoration:none;color:var(--link,var(--indigo));position:static;letter-spacing:0;text-transform:none;font:600 12px var(--font);padding:9px 14px}
.bi-cg{letter-spacing:.02em;text-transform:none;font-size:12px}
.bi-cg.mir small{display:inline;margin-left:4px}
.bi-rd{font:500 12px var(--font)}
@media (max-width:1100px){ .bi.page{height:auto;min-height:calc(100vh - 110px)} .bi-hr{flex-wrap:wrap} .bi-hr .bi-ttl{flex-basis:100%;order:-1} .bi-hr .bi-x{position:absolute;right:10px;top:8px} .bi-head{position:relative;padding-right:52px} }
/* round 10 fix: every control is at least 26 px */
.bi .lnk{min-height:26px;display:inline-flex;align-items:center}.bi-os{min-height:26px;display:inline-flex;align-items:center}
