/* =====================================================================
   Utilities (replace inline styles in templates); last in the file, so they win like the inline styles did
   ===================================================================== */
.m-0 { margin: 0 !important; }
.p-0 { padding: 0 !important; }
.mt-2 { margin-top: 2px !important; }
.mb-2 { margin-bottom: 2px !important; }
.mt-4 { margin-top: 4px !important; }
.mb-4 { margin-bottom: 4px !important; }
.my-4 { margin-top: 4px !important; margin-bottom: 4px !important; }
.pt-4 { padding-top: 4px !important; }
.pb-4 { padding-bottom: 4px !important; }
.gap-4 { gap: 4px !important; }
.mt-6 { margin-top: 6px !important; }
.mb-6 { margin-bottom: 6px !important; }
.my-6 { margin-top: 6px !important; margin-bottom: 6px !important; }
.pt-6 { padding-top: 6px !important; }
.gap-6 { gap: 6px !important; }
.mt-8 { margin-top: 8px !important; }
.mb-8 { margin-bottom: 8px !important; }
.my-8 { margin-top: 8px !important; margin-bottom: 8px !important; }
.pt-8 { padding-top: 8px !important; }
.mt-10 { margin-top: 10px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mt-12 { margin-top: 12px !important; }
.mb-12 { margin-bottom: 12px !important; }
.pt-12 { padding-top: 12px !important; }
.mt-14 { margin-top: 14px !important; }
.mb-14 { margin-bottom: 14px !important; }
.mt-16 { margin-top: 16px !important; }
.mb-16 { margin-bottom: 16px !important; }
.mb-18 { margin-bottom: 18px !important; }
.mt-20 { margin-top: 20px !important; }
.my-22 { margin-top: 22px !important; margin-bottom: 22px !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.ml-auto { margin-left: auto !important; }
.w-auto { width: auto !important; }
.basis-full { flex-basis: 100% !important; }
.fs-lg { font-size: 1.35rem !important; }
.fw-normal { font-weight: 400 !important; }
.text-side { color: #d7e2de !important; }
.text-bad { color: var(--bad) !important; }
.text-ok { color: var(--ok) !important; }
.pre-wrap { white-space: pre-wrap !important; }
.break-anywhere { overflow-wrap: anywhere !important; }
.d-block { display: block !important; }
.tone-info { background: var(--info-bg) !important; color: var(--info) !important; }
.tone-warn { background: var(--warn-bg) !important; color: var(--warn) !important; }
.tone-bad { background: var(--bad-bg) !important; color: var(--bad) !important; }
.tone-neutral { background: var(--neutral-bg) !important; color: var(--muted) !important; }
.items-center { align-items: center !important; }
.items-start { align-items: flex-start !important; }
.items-end { align-items: flex-end !important; }
.list-plain { list-style: none !important; }
th.w-fit { width: 1%; }  /* as narrow as its contents allow; a width set by dragging (columns.js) still wins */
.w-36 { width: 36px !important; }
.w-40 { width: 40px !important; }
.w-52 { width: 52px !important; }
.w-80 { width: 80px !important; }
.w-110 { width: 110px !important; }
.w-120 { width: 120px !important; }
.w-130 { width: 130px !important; }
.w-150 { width: 150px !important; }
.w-200 { width: 200px !important; }
.area-pick { display: grid; gap: 6px; }
.w-170 { width: 170px !important; }
.w-260 { width: 260px !important; }
.mw-140 { max-width: 140px !important; }
.mw-220 { max-width: 220px !important; }
.mw-240 { max-width: 240px !important; }
.mw-260 { max-width: 260px !important; }
.mw-280 { max-width: 280px !important; }
.mw-420 { max-width: 420px !important; }
.mw-520 { max-width: 520px !important; }
.mw-640 { max-width: 640px !important; }
.mw-720 { max-width: 720px !important; }
.mw-760 { max-width: 760px !important; }
.mw-820 { max-width: 820px !important; }
.mw-860 { max-width: 860px !important; }
.mw-900 { max-width: 900px !important; }
.mw-1000 { max-width: 1000px !important; }
.mw-52ch { max-width: 52ch !important; }
.mw-70ch { max-width: 70ch !important; }
.mw-75ch { max-width: 75ch !important; }
.mw-80ch { max-width: 80ch !important; }
.minw-120 { min-width: 120px !important; }
.minw-140 { min-width: 140px !important; }
.minw-240 { min-width: 240px !important; }

