@import "https://fonts.signalwerk.ch/css/latest/family=Work+Sans:ital,wght@0,100..900;1,100..900.css";:root{--color-green:#006984;--color-blue:#0054a2;--color-black:#121212;--color-white:#fff;--color-gray:#767778;--color-gray-light:#e6e8ea;--color-primary:var(--color-blue);--link-color:var(--color-primary);--selection-color:var(--color-white);--selection-color-bg:var(--color-primary)}html{color:var(--color-black);background-color:var(--color-white);font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5}body{padding-bottom:6rem}::selection{color:var(--selection-color);background:var(--selection-color-bg);text-shadow:none}header,main{width:92%;max-width:38rem;margin-left:auto;margin-right:auto}*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}h1,h2{margin-top:1rem;margin-bottom:.2rem;font-weight:700}h1{font-size:1.2rem}h2{font-size:1rem}h3{margin-top:0;font-size:.8rem}label{margin-top:1rem;margin-bottom:.4rem;font-weight:700;display:block}input[type=text],input[type=password],input[type=datetime-local],input[type=date],textarea,select{width:100%;accent-color:var(--color-primary);margin:.7rem 0;padding:.5rem;display:block}input[type=checkbox]{accent-color:var(--color-primary)}button{box-shadow:none;text-shadow:none;cursor:pointer;line-height:inherit;border:.15em solid var(--color-black);color:inherit;background:0 0;border-radius:0;margin:.7rem 0;padding:.5em 1em}button:hover:not(:disabled){color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}a{color:var(--link-color);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:.15em}a:hover{color:inherit}.processing-label{font-weight:700}.download-link{margin-top:.7rem;display:inline-block}.preview{overflow-x:auto}.table{border-collapse:collapse;display:table}.table-container{flex-flow:column wrap;justify-content:space-between;gap:1rem;display:flex}.column{vertical-align:top;border:var(--color-gray) 1px solid;padding:.5rem;position:relative}@media (width>=768px){.table-container{flex-direction:row}.column{width:calc(50% - .5rem)}}.error-message{color:#e53935;white-space:pre-wrap;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;margin:1rem 0;padding:1rem;font-family:monospace;font-size:.7rem}.login-hint{color:var(--color-gray);margin-top:.7rem;font-size:.8rem}.close-button{margin:0;padding:.2em .6em}.column__delete{position:absolute;top:.5rem;right:.5rem}.modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;padding:2rem 4%;display:flex;position:fixed;inset:0;overflow-y:auto}.modal__inner{background-color:var(--color-white);width:100%;max-width:38rem;padding:1.5rem}.modal__inner:focus{outline:none}.modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal .modal__title{margin-top:0;font-size:1.2rem}.modal__note{color:var(--color-gray);font-size:.8rem}.modal__footer{border-top:1px solid var(--color-gray-light);margin-top:1.5rem;padding-top:.5rem}.menu{background-color:var(--color-gray-light)}.menu__inner{justify-content:space-between;align-items:center;gap:1rem;width:92%;max-width:38rem;margin-left:auto;margin-right:auto;padding:.5rem 0;display:flex}.menu__status{font-size:.8rem}.menu__inner button{margin:0;font-size:.8rem}
