/* Retained from hunterchev/falcon-portal 05962fa, PAGE. */
.chem-xfer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px}
    .chem-input{background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:8px;padding:7px 9px;font-size:13px}
    .cboards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:4px 0 8px}
    .cboard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
    .cb-head{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:18px;letter-spacing:.01em}
    .cb-sub{font-size:12px;color:var(--muted);margin-bottom:10px}
    .cb-sec{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;color:var(--muted);margin:12px 0 6px;display:flex;align-items:center;gap:6px}
    .cb-auto{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#1e8e4922;color:#3ecf6b;border-radius:20px;padding:1px 7px}
    .cb-inv{display:flex;flex-direction:column;gap:2px}
    .cb-invrow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:3px 2px;border-bottom:1px solid rgba(120,130,145,.12)}
    .cb-invrow:last-of-type{border-bottom:none}
    .cb-invrow span{color:var(--txt)}
    .cb-ohin{width:82px;background:var(--bg);border:1px solid var(--line);color:inherit;border-radius:6px;padding:4px 7px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}
    .cb-ohin.ov{border-color:var(--accent);color:var(--accent)}
    .cb-invrow.low .cb-ohin{color:#ff6b5a}
    .cb-day,.cb-batch{border:1px solid var(--line);border-radius:8px;margin:5px 0;background:var(--bg)}
    .cb-day>summary,.cb-batch>summary{cursor:pointer;list-style:none;padding:8px 11px;font-weight:600;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}
    .cb-day>summary::-webkit-details-marker,.cb-batch>summary::-webkit-details-marker{display:none}
    .cb-bd{color:var(--muted);font-weight:400;font-size:11px}
    .cb-daybody{padding:4px 11px 11px}
    .cb-urow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;padding:3px 0}
    .cb-uin{width:74px;background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:6px;padding:4px 7px;font-size:12.5px;text-align:right}
    .cb-uin.ov{border-color:var(--accent)}
    .cb-usave{display:flex;align-items:center;gap:8px;margin-top:8px}
    .cb-umsg{font-size:11px;color:var(--muted)}
    .cb-brow{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0;border-bottom:1px solid rgba(120,130,145,.12)}
    .cb-brow:last-child{border-bottom:none}
    .kpa-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#2f7fbf22;color:#5fb0e8;border-radius:20px;padding:1px 8px;vertical-align:middle}
    .man-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#8892a022;color:#aab2bd;border-radius:20px;padding:1px 8px;vertical-align:middle}
    .xlog{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}
    .xrow{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px 12px}
    .xrow .xd{color:var(--muted);font-size:12px;min-width:74px}
    .xrow .xj{font-family:'Barlow Condensed',sans-serif;font-weight:700}
    .xrow .xi{color:var(--muted);flex:1}
    .chemnone{font-size:12.5px;color:var(--muted);padding:6px 0}
    .cwtwrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:4px}
    .cwt{width:100%;border-collapse:collapse;font-size:13px}
    .cwt th{text-align:right;padding:9px 12px;background:var(--bg);color:var(--muted);font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;border-bottom:1px solid var(--line)}
    .cwt th span{display:block;font-size:9px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}
    .cwt th:first-child,.cwt td.p{text-align:left}
    .cwt td{padding:8px 12px;text-align:right;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(255,255,255,.05)}
    .cwt td.p{font-family:'Barlow',sans-serif;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}
    .cwt td .u{font-family:'Barlow',sans-serif;font-weight:400;font-size:10px;color:var(--muted)}
    .cwt tbody tr:last-child td{border-bottom:none}
    .cwt tr.cwt-water td{background:var(--bg);border-top:1px solid var(--line)}
