body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes shakeY{0%{transform:translateY(0)}25%{transform:translateY(-1px)}50%{transform:translateY(0)}75%{transform:translateY(-1px)}to{transform:translateY(0)}}button{background-color:#ededed;border:solid #95dde7;border-radius:5px;border-width:0 0 3px;cursor:pointer;font-size:12px;margin:0 2px;padding:7px 10px 5px}button:active{border-color:#888}button.selected{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shakeY;border-bottom:3px solid #333}button.danger{border-color:#aa0524}button.success{border-color:#009b00}*{box-sizing:border-box}@keyframes slideRight{0%{right:calc(100% + 500px)}to{right:0}}.App{align-items:flex-start;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;position:absolute;right:0;top:0}.App .error{animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:slideRight;animation-timing-function:ease-out;background-color:#d00;border-radius:3px;box-shadow:0 0 3px 0 #999;color:#fff;margin-right:10px;overflow:hidden;padding:10px 20px;position:fixed;right:0;top:50px;white-space:wrap;width:500px;z-index:1000}.App h1,.App h2,.App h3,.App h4,.App h5,.App h6{margin:0 0 10px;padding:0}.App h1{font-size:40px}.App h2{font-size:24px}.App h3{font-size:20px}.App h4{font-size:18px}.App h5{font-size:16px}.App h6{font-size:14px}.App table{border-collapse:collapse;table-layout:fixed}.App table th{background-color:#444;color:#fff}.App table td,.App table th{border:1px solid #ccc;padding:3px 10px;text-align:left}.App table tr:hover td{background-color:#e8f1ff}.App .topmenu{align-items:center;display:flex;flex-direction:row;font-size:18px;gap:5px;justify-content:flex-start;margin-bottom:20px;padding:10px;width:100%}.App .topmenu .logo img{height:32px}.App .topmenu .menu{align-items:center;display:flex;flex-direction:row;flex-grow:10;justify-content:flex-end}.App .topmenu a{color:inherit}.App .main{flex-grow:10;padding:0 10px;width:100%}.App .dialog{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.App .dialog>div{align-items:flex-start;background-color:#fff;border-radius:3px;box-shadow:0 4px 8px 1px #555;display:flex;flex-direction:column;justify-content:flex-start;min-height:100px;min-width:400px;padding:10px}.App .dialog>div>div:nth-child(2){flex-grow:10;margin:10px 0}.App .dialog>div>.buttons{align-self:flex-end;justify-self:flex-end}.App .buttons{gap:5px}.App .buttons,.App .form-row{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.App .form-row{gap:10px;margin:5px 0 10px}.App .form-row>:first-child{width:200px}.App .form-row>:last-child{flex-grow:10}.App input:not([type=file]),.App select{background-color:inherit;border:1px solid #999;padding:3px 10px}.App .progress{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0}.App .progress :first-child{text-align:center}.App .progress :first-child :first-child{font-size:20px}.App .progress :first-child progress{-webkit-appearance:none;appearance:none;border:none;border-radius:3px;width:250px}.App .loading-image{align-items:center;display:flex;flex-direction:column;justify-content:center}.App .loading-image img{width:150px}@keyframes ringing{20%{scale:1;transform:rotate(0deg)}21%{transform:rotate(10deg)}22%{transform:rotate(-10deg)}23%{scale:1.1;transform:rotate(12deg)}24%{transform:rotate(-12deg)}25%{transform:rotate(12deg)}26%{transform:rotate(-12deg)}28%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}32%{scale:1;transform:rotate(5deg)}34%{transform:rotate(-5deg)}36%{transform:rotate(2deg)}38%{transform:rotate(0deg)}}@keyframes fadeInOut{0%{opacity:0}15%{opacity:0}50%{opacity:1}85%{opacity:0}to{opacity:0}}.home-page{align-items:center;display:flex;flex-direction:column}.home-page .logo{animation:ringing 5s ease-in-out infinite;width:128px}.home-page .title{margin:20px 0 100px;text-align:center}.home-page .download-button{font-size:24px;padding:0}.home-page .illustration{margin:50px 0}.home-page .buttons{gap:10px}.home-page .buttons .download-container{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.home-page .backphones{bottom:0;left:0;opacity:.2;position:fixed;right:0;top:50px;z-index:-1}.home-page .backphones .phone{animation:fadeInOut 5s ease-in-out forwards;animation-play-state:paused;position:fixed;top:-1000px;width:64px}.home-page .error{background-color:#aa0524;color:#fff;font-size:16px;font-weight:700;padding:20px 0}.home-page .error,.home-page .loading{display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.home-page .loading{align-items:center;background-color:#fff;bottom:0}.admin-page{display:block}.admin-page nav{margin-bottom:20px}.admin-page nav ul{display:flex;flex-direction:row;gap:10px;list-style:none;margin:0;padding:0}.admin-page nav ul li{border:solid #888;border-width:0 0 5px;cursor:pointer;padding:5px 10px}.admin-page nav ul li:hover{background-color:#95dde7}.admin-page nav ul li.selected{border-bottom-color:#95dde7}.admin-page .zone{margin:20px 0 50px}.admin-page .zone table,.admin-page .zone>button:nth-child(3){margin-top:10px}.admin-page .isLink{cursor:pointer;text-decoration:underline}.admin-page .version-selector{align-items:center;display:inline-flex;gap:5px}.admin-page .version-selector>:not(:first-child){color:red}.login-form{gap:20px}.login-form,.login-form>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.login-form>div{gap:10px;width:400px}.login-form>div h2{margin-bottom:50px}.login-form>div .connection-field{display:flex;flex-direction:row;gap:10px;width:100%}.login-form>div .connection-field>:first-child{width:150px}.login-form>div .connection-field>:last-child{flex-grow:10}.login-form>div button{margin-top:20px}
/*# sourceMappingURL=main.5b025f96.css.map*/