.fwh-scroll{overflow-x:auto}#fwh-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;gap:.5rem;margin:1rem 0}.fwh-week{grid-column:1/-1;margin:.8rem 0 0}.fwh-day{padding:.55rem;background:var(--bg,#f7f8fa);border:1px solid #cbd5e1;border-radius:.4rem;min-width:0}.fwh-day label{display:block;font-size:.85rem;margin-top:.4rem}.fwh-day input,.fwh-day select{width:100%;min-width:0;box-sizing:border-box;padding:.4rem .15rem}.fwh-modes{display:flex;flex-wrap:wrap;gap:.8rem}.fwh-actions{display:flex;flex-wrap:wrap;gap:.6rem}#fwh-items li{margin:.75rem 0}#fwh-laws blockquote{white-space:pre-line;margin:1rem 0;padding:1rem;border-left:3px solid #94a3b8}#fwh-matrix{min-width:650px}
