.admin{margin:20px;font-family:Tahoma,Geneva,Verdana,sans-serif}.admin a{color:#000;cursor:pointer;text-decoration:underline}.admin .green{color:#85b94a}.admin table,.admin td,.admin th{border:0}.admin table{border-collapse:collapse}.admin td,.admin th{padding:5px}.admin .striped tr:nth-child(2n){background-color:#f2f2f2}.admin .right-align-cols td,.admin .right-align-cols th{text-align:right}.admin .left-align-col-2 td:nth-child(2),.admin .left-align-col-2 th:nth-child(2),.admin .left-align-col-3 td:nth-child(3),.admin .left-align-col-3 th:nth-child(3),.admin .left-align-col-4 td:nth-child(4),.admin .left-align-col-4 th:nth-child(4){text-align:left}.admin .rechnung{font-family:Source Sans Pro,sans-serif}.admin .charges-footnote{font-size:.875rem}.admin .karte-form{border:1px solid #a9a9a9;border-radius:5px;margin-top:20px;padding:8px 12px}.admin .karte-form h4{margin:0 0 8px}.admin .karte-form form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.admin .karte-form .form-group{flex-direction:column;gap:2px;display:flex}.admin .karte-form label,.admin .karte-form .label{font-weight:700}.admin .karte-form select,.admin .karte-form .segmented span,.admin .karte-form .keine-gebuehr,.admin .karte-form button{font:inherit;border:1px solid #a9a9a9;border-radius:5px;padding:3px 6px;line-height:1.25}.admin .karte-form input[type=text]{font:inherit;border:1px solid #a9a9a9;border-radius:5px;padding:3px 6px;line-height:1.25}.admin .karte-form input[type=date]{font:inherit;border:1px solid #a9a9a9;border-radius:5px;padding:3px 6px;line-height:1.25}.admin .karte-form .karte-id{text-transform:uppercase;width:9ch;font-family:monospace}.admin .karte-form .rechnungsmonat{width:8ch}.admin .karte-form .segmented{display:flex}.admin .karte-form .segmented label{cursor:pointer;font-weight:400}.admin .karte-form .segmented input{opacity:0;position:absolute}.admin .karte-form .segmented span{border-radius:0;display:block}.admin .karte-form .segmented label:first-child span{border-radius:5px 0 0 5px}.admin .karte-form .segmented label:last-child span{border-radius:0 5px 5px 0}.admin .karte-form .segmented label+label span{border-left:0}.admin .karte-form .segmented input:checked+span{color:#fff;background-color:#85b94a}.admin .karte-form .segmented input:focus-visible+span{outline-offset:-2px;outline:2px solid #333}.admin .karte-form .checkbox-label{cursor:pointer;align-items:center;gap:6px;display:flex}.admin .karte-form .keine-gebuehr{color:#a9a9a9;border-color:#0000}.admin .karte-form button{color:#fff;cursor:pointer;background-color:#85b94a;border-color:#85b94a;padding:3px 10px}.admin .karte-form button:disabled{cursor:default;background-color:#a9a9a9;border-color:#a9a9a9}.admin .karte-form p{margin:8px 0 0}.admin .karte-form .success{color:#85b94a}.admin .karte-form .error{color:#c00}.admin .navbar{flex-direction:row;gap:4px;padding-bottom:4px;display:flex}.admin .navbar a{color:#fff;background-color:#333;border-radius:5px;padding:6px 12px;text-decoration:none}.admin .navbar .active{background-color:#85b94a}.admin .navbar_admin a{background-color:#a9a9a9}