body{margin:0}body,input,select,textarea{-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}input,select,textarea{font-size:1rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button-row{display:flex;gap:10px;button{flex-grow:1}}button{background-color:initial;border:1px solid gray;border-radius:10px;cursor:pointer;font-size:1rem;margin-top:auto;padding:5px 10px}button.warn{border-color:red;color:red}button:hover{background-color:#d3d3d3}button.warn:hover{background-color:red;color:#fff}.dialog{background-color:#000000bb;display:grid;inset:0;place-items:center;position:fixed}.dialog-inner{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:450px;padding:40px;text-align:center;width:100%;form{display:flex;flex-direction:column;gap:15px}h1{margin:0;text-align:center}}input,select,textarea{background-color:initial;border:1px solid gray;border-radius:10px;padding:5px 10px}textarea{min-height:6rem}.projects-container{display:grid;grid-template-columns:300px calc(100% - 300px);grid-template-rows:100%;height:100vh}.sidebar{border-right:1px solid gray;display:flex;flex-direction:column;gap:5px;padding:10px}.project-button{border-radius:10px;cursor:pointer;padding:5px 10px}.project-button:hover{background-color:#d3d3d3}.version-number{font-size:10px}.categories-container{box-sizing:border-box;display:grid;grid-template-rows:auto auto 1fr;height:100%;overflow:auto;padding:20px}.categories-container>.top-row{align-items:center;display:flex;gap:10px;margin:0 0 15px}.categories-container>.top-row>button{margin-top:0}h1{margin:0 10px 0 0}.columns{display:flex;gap:10px;height:100%;margin-top:15px;min-width:100%;overflow:auto;width:fit-content}.category-column{border:1px solid gray;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:10px;width:450px}.category-column .top-row{display:flex;gap:5px}.category-column h2{margin:0 auto 0 0}.category-column .total-hours{font-size:1.1rem;font-weight:700}.add-category{box-sizing:border-box;margin:10px 10px auto;width:300px}.periods{overflow-x:visible;overflow-y:auto}.period{grid-gap:5px;align-items:center;border-radius:10px;cursor:pointer;display:grid;gap:5px;grid-template-columns:1fr auto auto;padding:10px;position:relative}.period.unfinished{background-color:orange}.period:hover{background-color:#d3d3d3}.period.unfinished:hover{background-color:#ff8c00}.title{font-size:1.25rem;font-weight:500}.person{margin-left:auto}.date-range{grid-template-columns:span 2}svg{color:#bb0;height:20px;margin:0 5px}
/*# sourceMappingURL=main.039e166c.css.map*/