/* Arkusz ekranu „files” — dokładany tylko dla konta z tym uprawnieniem. */ .grid { display: flex; gap: .6rem; flex-wrap: wrap; } .grid label { display: flex; flex-direction: column; gap: .25rem; color: var(--muted); font-size: .85rem; flex: 1; min-width: 9rem; } .grid input { width: 100%; } button.ghost { background: transparent; color: var(--accent); border: 1px solid var(--line); } .mono { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .92em; } .opts input[type=number] { width: 5rem; } .error { background: #3a1320; border: 1px solid #6a2233; color: #ffb3c0; padding: .75rem 1rem; border-radius: 8px; margin-top: 1.5rem; } /* Tabela porównania systemów domów ma tyle kolumn, ile zaznaczono systemów — przy komplecie trzynastu robi się 1520 px i ROZPYCHAŁA CAŁĄ STRONĘ (dokument 1713 px przy oknie 1280 px, poziomy pasek przewijania na body). Przewijać ma się sama tabela, nigdy strona. */ .table-scroll { overflow-x: auto; margin-top: .5rem; border-radius: 12px; } .table-scroll > table { margin-top: 0; border-radius: 0; } .table-scroll th, .table-scroll td { white-space: nowrap; } /* Numer domu przyklejony do lewej krawędzi: bez tego po przewinięciu w prawo nie wiadomo, który to wiersz. */ .table-scroll th:first-child, .table-scroll td:first-child { position: sticky; left: 0; background: var(--panel); z-index: 1; box-shadow: 1px 0 0 var(--line); } button.danger { background: #8b2f2f; } /* ── ekran plików (DAN-27) ──────────────────────────────────────────── */ form.inline { display: inline; } td.ops form.inline + form.inline { margin-left: .4rem; } button.toggle { background: none; border: 1px solid var(--line); border-radius: 50%; width: 1.9rem; height: 1.9rem; padding: 0; font-size: 1rem; line-height: 1; } button.toggle.on { color: var(--accent); border-color: var(--accent); } button.toggle.off { color: var(--muted); } tr.row-archived td { opacity: .55; } /* Wstrzymane widzi tylko administrator — dla reszty tych wierszy nie ma w ogóle w odpowiedzi, więc ten styl nigdy nie dotyczy ich strony. */ tr.row-held td { background: rgba(184, 134, 11, .07); }