/* Správa prenájmov (stavia na štýloch Hypocentra: hypo-dialog, hypo-table). */
dialog.pm-editor { width: min(1100px, 96vw); }
.pm-tabs { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }
.pm-tabs button { height: 36px; min-height: 36px; padding: 0 14px; border: 1px solid var(--line, #dfe4e0) !important; border-radius: 999px; background: #fff !important; color: #44524c !important; box-shadow: none !important; font-size: 13px; font-weight: 600; }
.pm-tabs button.active { background: var(--brand, #1f6f5b) !important; border-color: var(--brand, #1f6f5b) !important; color: #fff !important; }
.pm-body { margin: 0; padding: 0; border: 0; min-width: 0; }
.pm-body[disabled] { opacity: .88; }
.pm-table { width: 100%; border-collapse: collapse; min-width: 640px; }
.pm-table th { padding: 6px; text-align: left; font-size: 12px; color: #5d6b65; }
.pm-table td { padding: 4px 6px; vertical-align: middle; }
.pm-table input, .pm-table select { width: 100%; min-width: 86px; height: 36px; min-height: 36px; }
.pm-table input[inputmode="decimal"] { min-width: 80px; max-width: 120px; }
.pm-table [data-remove], .pm-table [data-pay] { height: 34px; min-height: 34px; padding: 0 10px; font-size: 13px; white-space: nowrap; }
.pm-statement { margin: 12px 0; }
.pm-sum { min-width: 0; max-width: 620px; }
.pm-sum td { padding: 8px 6px; border-bottom: 1px solid var(--line, #dfe4e0); }
.pm-sum td:last-child { text-align: right; white-space: nowrap; font-weight: 700; }
.pm-payout td { border-bottom: 0; border-top: 2px solid #17261f; font-size: 17px; font-weight: 700; }
tr.pm-ended { opacity: .6; }
