:root{--sennrüti-red:#a41322;--sennrüti-red-light:#feeede;--sennrüti-orange:#ff9633;--carsharing-green-light:#deffde;--carsharing-border-gray:#ccc;--carsharing-button-gray:#e8e8e8}@font-face{font-family:Sakkal Majalla;src:url(majalla.f4b75df7.ttf)format("truetype")}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Verdana,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--sennrüti-red);margin-bottom:0;font-family:Sakkal Majalla,sans-serif}button{background:var(--carsharing-button-gray);color:#aaa;cursor:pointer;border:none;margin:.25rem;padding:.5rem}button:hover{color:var(--sennrüti-orange)}button.highlighted{background:var(--sennrüti-orange);color:#fff;cursor:pointer;border:none;margin:4px;padding:8px}button.highlighted:hover{color:#fff}#root{flex-direction:column;height:100vh;display:flex}.Collapsible__trigger{color:#aaa;cursor:pointer;background:#e8e8e8;border:none;width:100%;margin:0 auto;padding:.5rem 0;font-size:14px;display:inline-block}.Collapsible__trigger.is-closed{width:auto;padding:.5rem}.is-closed+.Collapsible__contentOuter{width:0}.Collapsible__trigger{text-align:center}.Collapsible__trigger:hover{color:var(--sennrüti-orange)}.Collapsible__trigger:after{content:"+";margin-left:16px}.Collapsible__trigger.is-open:after{content:"‒"}.Collapsible__contentInner{border:1px solid #0000}.buchhaltung{background-color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:fixed;inset:0}.buchhaltung .header{background-color:var(--sennrüti-red);width:100%}.buchhaltung .vorausfüllen{margin-left:4rem}.buchhaltung .einträge{width:100%;padding-top:2rem;padding-bottom:2rem;overflow-y:scroll}.buchhaltung .line-edit{flex-direction:row;align-items:center;display:flex}.buchhaltung span{text-align:right;width:6rem;padding-right:.5rem;font-size:12px}.buchhaltung .kilometerstand{font-weight:700}.buchhaltung input{border-width:0 0 2px;outline:0;width:8rem}.buchhaltung input:focus{border-color:var(--sennrüti-orange);border-style:solid}.buchhaltung input:invalid:not(:placeholder-shown){border-color:var(--sennrüti-red);background-color:var(--sennrüti-red-light);border-style:solid}.buchhaltung .add-button-wrapper{z-index:1;margin:-1.5rem 0}@media screen and (width<=64rem){.buchhaltung .add-button-wrapper{z-index:1;margin:0}}.no-wrap{align-items:center;display:flex}.buchhaltung button.add-button,.buchhaltung button.delete-button{background-color:inherit;z-index:1;width:2rem;height:2rem;padding:0;font-size:18px}.einträge>.selection-overlay{z-index:2;background-color:#8888;position:absolute;inset:0}.buchhaltung .selection-box{z-index:2;background-color:#fff;width:6rem;margin-left:2rem;position:sticky;top:0;bottom:0}.buchhaltung .selection-box .item span{text-align:center}.abrechnung{flex-flow:column;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.abrechnung .name{width:14rem}.abrechnung .gelöschte-abrechnungen{margin-bottom:2rem}.abrechnung .edit-line-form{flex-flow:wrap;align-items:center;display:flex}.abrechnung .kostenstellen-title{border-bottom:1px solid var(--carsharing-border-gray);font-weight:700}.abrechnung .edit-line-key{width:16rem}.abrechnung .edit-line-value{width:15rem}.abrechnung .edit-line-value textarea{width:14rem}.abrechnung .edit-line-controls{width:12rem}.abrechnung .overlay{background-color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:fixed;inset:0}.abrechnung .header{background-color:var(--sennrüti-red);width:100%}.abrechnung .content{width:100%;margin:.5rem;overflow-y:scroll}.time-range-picker{flex-direction:row;display:flex}.uhrzeit{text-indent:.5rem;float:left;height:2rem;margin-top:-1px;margin-right:.25rem;font-size:14px;line-height:.25rem}.time-range-picker .datum{writing-mode:vertical-rl;justify-content:center;align-items:center;height:7rem;font-size:14px;display:flex;transform:rotate(180deg)}.board-row,.squares{flex-direction:column;display:flex}.square{background:var(--carsharing-green-light);float:left;text-align:center;border:1px solid #999;width:2rem;height:2rem;margin:-1px -1px 0 0;padding:0;font-size:24px;font-weight:700;line-height:2rem}.selected{background:var(--sennrüti-orange)}.reserved{background:var(--sennrüti-red-light)}.selected.reserved{background:var(--sennrüti-red)}.select-start{background:#88daee}.select-end{background:#55b8cc}.disabled{background:#ddd}@media screen and (height<=680px){.uhrzeit{height:1.5rem}.square{height:1.5rem;line-height:1.5rem}}.title{background:var(--sennrüti-red);color:#fff;width:100%;padding:4px 0;font-size:14px}.Buchen{text-align:center;flex-flow:wrap;justify-content:center;align-items:flex-start;font-size:14px;display:flex}.Buchen>div{align-items:flex-start;margin:0 1rem}.Buchen .fahrzeug-auswahl{margin-top:1rem}.buchung-zusammenfassung{border:1px solid var(--carsharing-border-gray);width:17rem;font-size:12px}.buchung-zusammenfassung .info{background-color:#55b8cc;flex-direction:column;place-content:center;min-height:1.75rem;padding:8px;display:flex}.buchung-zusammenfassung th{text-align:right;width:7rem}.buchung-zusammenfassung td{text-align:left}.selection-box{border:1px solid var(--carsharing-border-gray)}.selection-box .item{cursor:pointer;flex-direction:row;align-content:stretch;display:flex}.selection-box span{padding:.5rem;font-size:12px}.selection-box .verfügbarkeit.gebucht{background:var(--sennrüti-red)}.selection-box .verfügbarkeit{width:.5rem}.selection-box .selected-item{background-color:var(--sennrüti-orange)}.date-selection{margin-top:-1.5rem;padding-left:4rem}.date-selection-arrows{-webkit-user-select:none;user-select:none;margin:0 .25rem}.arrow-button{cursor:pointer;color:var(--carsharing-border-gray);padding:.5rem;font-size:20px;font-weight:700}.arrow-button:hover{color:var(--sennrüti-orange)}.preline{white-space:pre-line}.abgeschlossene-buchungen{margin:20px}.buchungen{flex-direction:column;align-items:center;display:flex}.buchung{border:1px solid var(--carsharing-border-gray);flex-flow:wrap;justify-content:flex-start;align-items:center;margin:.25rem;padding:0 1rem;display:flex}.buchungs-fahrzeug-item{text-align:left;width:10rem}.buchungs-fahrer-item,.buchungs-datum-item{text-align:left;width:12rem}.buchungs-button-item{text-align:left;width:5rem}.fuhrpark{flex-flow:column;justify-content:center;align-items:center;display:flex}.fuhrpark h2{text-align:center}.fuhrpark form{flex-flow:row;align-items:center;display:flex}.fuhrpark .show-line-layout{flex-flow:wrap;align-items:flex-start;display:flex}.fuhrpark .show-line{flex-flow:wrap;align-items:center;margin-bottom:.5rem;display:flex}.fuhrpark .show-line.empty{margin-bottom:0}.fuhrpark .show-line-key{color:var(--sennrüti-red);align-self:flex-start;width:10rem;margin-left:.5rem;font-size:14px}.fuhrpark .show-line-value{flex-direction:column;width:12rem;margin-left:.5rem;display:flex}.fuhrpark .edit-line-form{flex-flow:wrap;align-items:center;display:flex}.fuhrpark .edit-line-key{width:16rem}.fuhrpark .edit-line-value{width:15rem}.fuhrpark .edit-line-value textarea{width:14rem}.fuhrpark .edit-line-controls{width:12rem}.kosten{flex-direction:column;display:flex}.kosten form{flex-flow:wrap;display:flex}.kosten .ausgabe{border:1px solid var(--carsharing-border-gray);flex-flow:wrap;align-items:center;margin:.25rem;padding:0 1rem;display:flex}.kosten .ausgabe div{padding:0 1rem}.kosten .ausgabe .name{width:10rem}.kosten .ausgabe .preis,.kosten .ausgabe .datum,.kosten .ausgabe .username{width:8rem}.fuhrpark .fahrzeug-kosten,.fuhrpark .neues-fahrzeug{margin:1rem 0}.fuhrpark .gelöschte-fahrzeuge{margin:0 0 1rem}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{cursor:pointer;border:1px solid #0000;border-bottom:none;padding:6px 12px;list-style:none;display:inline-block;position:relative;bottom:-1px}.react-tabs__tab--selected{color:#000;background:#fff;border-color:#aaa;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:graytext;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";background:#fff;height:5px;position:absolute;bottom:-5px;left:-4px;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}td,th{padding:0 .5rem}.Carsharing{flex-direction:column;min-height:0;display:flex}.Tableiste{text-align:center}.Tableiste>li:last-child{float:right}.react-tabs{flex-direction:column;min-height:0;display:flex}.react-tabs .react-tabs__tab-panel--selected{overflow-anchor:none;min-height:0;overflow-y:auto}.react-tabs ul{background-color:var(--sennrüti-red);color:#fff;margin:0 0 .25rem}@media screen and (width<=340px){.react-tabs__tab{padding:.5rem}}.react-tabs__tab div{font-size:12px}.react-tabs__tab--selected,.react-tabs__tab:hover{background-color:var(--sennrüti-orange)!important;border-color:var(--sennrüti-orange)!important;color:#fff!important;border-radius:0!important;bottom:0!important}.login{flex-flow:column;justify-content:center;align-items:center;display:flex}.login form{flex-flow:column;display:flex}.login input{margin-bottom:.75rem}.login input.wrong-input{border-color:var(--sennrüti-red);background:var(--sennrüti-red-light);border-style:solid}.header-logo{height:6rem}.hidden{display:none}.vertical-space{margin-bottom:16px}.vertical-layout{flex-direction:column;align-items:center;display:flex}.horizontal-layout{flex-flow:wrap;align-items:center;display:flex}.message-box{background:var(--sennrüti-red-light);flex-flow:wrap;padding:8px;display:flex}.carsharing-input{outline:0;height:1rem;padding:.5rem}.carsharing-input:focus{border-color:var(--sennrüti-orange);border-style:solid}.carsharing-input:invalid:not(:placeholder-shown){border-color:var(--sennrüti-red);background-color:var(--sennrüti-red-light);border-style:solid}
/*# sourceMappingURL=app.0e5ba3cc.css.map */
