:root{font-family:Arial,Helvetica,sans-serif;color-scheme:light dark;--primary-color: #47acff;--warning-color: #ffff00;--danger-color: #ff6464;--success-color: #64ff64;--background-color: light-dark(#fafafa, #272727);--popup-background-color: light-dark(#fff, #303030);--input-background-color: light-dark(#f0f0f0, #414141);--button-color: light-dark(#ededed, #545454);--text-color-white: #fff;--text-color-black: #000;--text-color: light-dark(var(--text-color-black), var(--text-color-white));--text-color-inverse: light-dark(var(--text-color-white), var(--text-color-black));--text-color-faded: light-dark(rgba(0, 0, 0, .5), rgba(255, 255, 255, .5));--hover-overlay: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .1));--border-radius: 5px;--gap-horizontal: .5rem;--padding: .5em;--padding-small: .3em}*{background-color:inherit}body{box-sizing:border-box;background-color:var(--background-color);margin:auto;padding:var(--padding);height:99vh;width:99vw}body>*{background:transparent}form{display:flex;flex-direction:column;align-items:stretch}input{font-size:large}input:not([type=checkbox],[type=radio]){border:none;background-color:var(--input-background-color);border-radius:var(--border-radius);box-sizing:border-box;width:100%;padding:var(--padding)}input:focus,button:focus{transition:outline 0s;outline:2px solid var(--primary-color)}button{border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);line-height:2em;padding:.5em;font-weight:700;transition:all .3s ease-in-out;background:var(--button-color);color:var(--text-color);box-shadow:0 2px 5px #00000080}button:hover{opacity:.8;box-shadow:0 2px 5px #000c}.primary{--button-color: var(--primary-color) !important;--text-color: var(--text-color-black) !important}.warning{--button-color: var(--warning-color) !important;--text-color: var(--text-color-black) !important}.danger{--button-color: var(--danger-color) !important;--text-color: var(--text-color-black) !important}.success{--button-color: var(--success-color) !important;--text-color: var(--text-color-black) !important}button.danger{flex-grow:0;flex-shrink:1}.icons8-close{display:inline-block;width:1em;height:1em;--close-icon: url(/icons8-close-black.svg);background:var(--close-icon) 50% 50% no-repeat;background-size:100%}@media screen and (prefers-color-scheme: dark){.icons8-close{--close-icon: url(/icons8-close-white.svg)}}.inline-icon{height:1.3em;width:1.3em;vertical-align:sub}form .actions{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:var(--gap-horizontal);margin-top:var(--padding);text-wrap:nowrap}#app{display:flex;flex-direction:column;align-items:stretch;height:100%;width:100%}.main-menu[data-v-41fb0949]{position:absolute;top:calc(100% + var(--padding));right:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--padding);width:250px;border-radius:var(--border-radius);background-color:var(--popup-background-color)}.week-schedule[data-v-f4b7269d]{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.title[data-v-f4b7269d]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:larger;margin:.5rem 0 1rem}.prev-btn[data-v-f4b7269d],.next-btn[data-v-f4b7269d]{background:none;border:none;outline:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;height:32px;width:32px;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none;border-radius:var(--border-radius)}.prev-btn[data-v-f4b7269d],.next-btn[data-v-f4b7269d],.prev-btn[data-v-f4b7269d]:hover,.next-btn[data-v-f4b7269d]:hover{box-shadow:none}.prev-btn[data-v-f4b7269d]:hover:before,.next-btn[data-v-f4b7269d]:hover:before{content:"";position:absolute;height:32px;width:32px;background-color:var(--primary-color);border-radius:var(--border-radius);opacity:.8}.prev-btn img[data-v-f4b7269d],.next-btn img[data-v-f4b7269d]{z-index:1}.prev-btn[data-v-f4b7269d]{transform:rotate(180deg)}.calendar-summaries[data-v-f4b7269d]{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:var(--padding-small)}.calendar[data-v-f4b7269d]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:2.5rem;text-align:center;width:100%}.calendar[data-v-f4b7269d]>*{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;-webkit-user-select:none;user-select:none}.day-container[data-v-f4b7269d]{cursor:pointer;border:0 solid gray}.day-container[data-v-f4b7269d]:hover,.day-container[data-v-f4b7269d]:focus{border:1px solid gray}.selected[data-v-f4b7269d]{border:1.5px solid light-dark(black,lightgrey)!important}.week-day[data-v-f4b7269d],.week-total[data-v-f4b7269d]{font-weight:700;font-size:smaller}.week-day[data-v-f4b7269d]{color:var(--text-color-faded)}.summaries[data-v-f4b7269d]{display:flex;flex-direction:column;align-items:stretch;min-width:fit-content;width:10ch}@media screen and (min-width: 600px){.summaries[data-v-f4b7269d]{width:15ch}}.summaries[data-v-f4b7269d]>*{height:2.5rem}.week-summary-options[data-v-f4b7269d]{background-color:var(--primary-color);color:var(--text-color-black);outline:none;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border:none;border-bottom:2px solid var(--background-color)}.summary[data-v-f4b7269d]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;background-color:var(--primary-color);padding:0 var(--padding-small);color:var(--text-color-black);text-wrap:nowrap}.summary[data-v-f4b7269d]:last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.day[data-v-f4b7269d]{position:relative;height:2em;width:2em;margin:auto;border-radius:50%;display:grid;place-content:center;border:none;background:none;line-height:1em}.prev-month[data-v-f4b7269d],.next-month[data-v-f4b7269d]{color:var(--text-color-faded)}.today[data-v-f4b7269d]{background-color:var(--primary-color)!important;color:var(--text-color-black);font-weight:700}.has-entry[data-v-f4b7269d]:before{content:"";position:absolute;top:50%;left:50%;--size: 1.85em;--add-left-space: 0px;--add-right-space: 0px;width:calc(var(--add-left-space) + var(--add-right-space) + var(--size));height:var(--size);transform:translate(calc(-1 * (var(--size) / 2)),-50%);border-radius:2em;background-color:light-dark(rgba(0,0,0,.1),rgba(255,255,255,.1))}.has-entry-past[data-v-f4b7269d]:before{left:-50%;--add-left-space: var(--55ea761c)}.has-entry-future[data-v-f4b7269d]:before{--add-right-space: var(--55ea761c)}.entry[data-v-be9f0188]{position:relative;display:flex;flex-direction:row;align-items:stretch;justify-content:start;text-wrap:balance;text-wrap:pretty;word-break:break-word;overflow-wrap:break-word;--divider-width: 4px;border-radius:var(--border-radius);box-shadow:0 2px 5px #00000080;transition:all .3s}.entry[data-v-be9f0188]:hover,.entry[data-v-be9f0188]:has(.info[open]){box-shadow:0 2px 5px #000c}.divider[data-v-be9f0188]{align-self:stretch;width:var(--divider-width);background:var(--primary-color)}.datetime[data-v-be9f0188]{width:var(--datetime-width);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:right;gap:1em;padding:var(--padding-small) var(--padding);border-radius:var(--border-radius) 0 0 var(--border-radius);white-space:nowrap;background-color:var(--input-background-color)}.datetime .date[data-v-be9f0188]{font-size:smaller;font-weight:700;opacity:.5}.info[data-v-be9f0188]{display:flex;flex-direction:column;align-items:stretch;flex:1;background:light-dark(#d8d8d8,#343434);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:0;transition:all .3s}.info summary[data-v-be9f0188]::marker,.info summary[data-v-be9f0188]::-webkit-details-marker{display:none!important}.info summary[data-v-be9f0188]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"workplace billable-time" "earning   unpaid-breaks";gap:var(--padding);justify-items:stretch;justify-content:stretch;align-items:center;align-content:space-between;background-color:var(--input-background-color);padding:var(--padding);border-radius:0 var(--border-radius) var(--border-radius) 0;position:relative;cursor:pointer}.info summary[data-v-be9f0188]>*{text-wrap:balance;text-wrap:pretty;word-break:break-word;overflow-wrap:break-word}.info summary[data-v-be9f0188]>*:nth-child(2n){text-align:right}.info summary .workplace[data-v-be9f0188]{grid-area:workplace;font-weight:700}.info summary .earning[data-v-be9f0188]{grid-area:earning}.info summary .billable-time[data-v-be9f0188]{grid-area:billable-time}.info summary .unpaid-breaks[data-v-be9f0188]{grid-area:unpaid-breaks}.details[data-v-be9f0188]{padding:var(--padding);border-radius:0 0 var(--border-radius) 0;display:flex;flex-direction:column;gap:var(--padding-small)}.details .secondary-info[data-v-be9f0188]{display:grid;grid-template-columns:1fr 1fr}.details .secondary-info[data-v-be9f0188]>*{text-wrap:balance;text-wrap:pretty;word-break:break-word;overflow-wrap:break-word;display:flex;flex-direction:column;justify-content:start;align-items:stretch;gap:var(--padding)}.details .secondary-info .times[data-v-be9f0188]{text-align:right}.details .actions[data-v-be9f0188]{display:flex;flex-direction:row;justify-content:space-between;gap:var(--padding)}.details .actions[data-v-be9f0188]>*{flex:1;box-shadow:none}dialog[data-v-f2c1a642]{border:none;outline:none;border-radius:var(--border-radius);background-color:var(--popup-background-color);width:clamp(300px,85dvw,500px);max-height:90dvh;overflow-y:hidden;box-shadow:0 0 10px #00000080;padding:0}dialog[data-v-f2c1a642]::backdrop{animation:dialog-backdrop-f2c1a642 .3s ease forwards}@keyframes dialog-backdrop-f2c1a642{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.dialog[data-v-f2c1a642]{width:inherit;max-height:inherit;display:flex;flex-direction:column;align-items:stretch}.header[data-v-f2c1a642]{display:flex;justify-content:space-between;padding:0;font-size:1.25em;line-height:1.25em;align-items:center}.title[data-v-f2c1a642]{text-align:left;margin:0;margin-left:var(--padding)}.close-btn[data-v-f2c1a642]{font-size:inherit;line-height:inherit;font-weight:400;background:transparent;-webkit-user-select:none;user-select:none;width:auto;border-radius:0}.close-btn[data-v-f2c1a642],.close-btn[data-v-f2c1a642]:hover{box-shadow:none}.close-btn[data-v-f2c1a642]:hover,.close-btn[data-v-f2c1a642]:focus{opacity:1;outline:none;background-color:var(--danger-color)}.divider[data-v-f2c1a642]{width:100%;height:2px;flex-shrink:0;background-color:var(--primary-color)}.content[data-v-f2c1a642]{flex:1;overflow-y:auto;padding:var(--padding)}.slider[data-v-a2b0a1a0]{position:relative;background-color:#8b0000;border-radius:var(--border-radius);text-align:center;flex-shrink:1;flex-grow:0}.placeholder[data-v-a2b0a1a0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.8em;letter-spacing:3px;opacity:0;pointer-events:none;text-wrap:nowrap}button[data-v-a2b0a1a0]{-webkit-user-select:none;user-select:none;transition:all .2s ease;height:100%;z-index:1}button[data-v-a2b0a1a0]:focus{outline:none}button.active[data-v-a2b0a1a0]{transition:none}input[type=radio][data-v-416829e9],input[type=checkbox][data-v-416829e9]{margin-left:0}.combo-box[data-v-c015c542]{position:relative;border-radius:var(--border-radius)}.datalist[data-v-c015c542]{position:absolute;top:0;left:calc(var(--border-radius) / 2);z-index:-1;border:1px solid var(--text-color-faded);box-sizing:border-box;overflow:hidden;width:calc(100% - var(--border-radius));font-size:inherit;background-color:var(--input-background-color);box-shadow:0 2px 5px #00000080;border-radius:var(--border-radius);transition:all .3s allow-discrete .2s;transform-origin:top;transform:scaleY(0)}.datalist.show[data-v-c015c542]{transform:scaleY(1);transition:all .3s}.list[data-v-c015c542]{box-sizing:border-box;padding:0 var(--padding-small);width:100%;max-height:200px;overflow-y:auto}.list .item[data-v-c015c542]{border-radius:var(--border-radius);padding:var(--padding-small) var(--padding);height:fit-content;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;gap:1em;text-wrap:balance;text-wrap:pretty;word-break:break-word;overflow-wrap:break-word}.list .item[data-v-c015c542]:first-child{margin-top:var(--padding-small)}.list .item[data-v-c015c542]:last-child{margin-bottom:var(--padding-small)}.list .item[data-v-c015c542]:hover{background-color:var(--hover-overlay)}.list .item .delete-btn[data-v-c015c542]{font-size:inherit;height:1.5em;width:1.5em;padding:var(--padding-small);box-sizing:border-box;z-index:1}.input[data-v-83ce8ea0]{position:relative}.input-header[data-v-83ce8ea0]{display:flex;align-items:baseline;gap:var(--padding-small)}label[data-v-83ce8ea0]{padding-bottom:2px}.switch[data-v-83ce8ea0]{position:relative;display:inline-block;width:2em;height:1em;padding:.1em}.switch input[data-v-83ce8ea0]{opacity:0;width:0;height:0}.slider[data-v-83ce8ea0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--input-background-color);-webkit-transition:.3s;transition:.3s}.slider[data-v-83ce8ea0]:before{position:absolute;content:"";height:.8em;width:.8em;left:.2em;top:.2em;background-color:#fff;transition:.3s}input:checked+.slider[data-v-83ce8ea0]{background-color:var(--c0f7bdc0)}input:focus+.slider[data-v-83ce8ea0]{transition:outline 0s;outline:2px solid var(--primary-color)}input:checked+.slider[data-v-83ce8ea0]:before{left:calc(100% - 1em)}.slider.round[data-v-83ce8ea0]{border-radius:34px}.slider.round[data-v-83ce8ea0]:before{border-radius:50%}.sub-text[data-v-83ce8ea0]{color:var(--color-grey);font-size:small}form[data-v-90aa5abd]{gap:calc(var(--padding) * 1.5)}.entry-templates[data-v-90aa5abd]{position:relative;display:flex;overflow-x:auto;white-space:nowrap;gap:var(--padding-small);padding:var(--padding-small)}.entry-templates .entry-info[data-v-90aa5abd]{flex:0 0 auto;background-color:var(--input-background-color);min-width:80px}#save-entry-template-btn.active[data-v-90aa5abd],#add-entry-btn.active[data-v-90aa5abd]{background-color:var(--success-color)!important;color:var(--text-color-black)}.actions[data-v-90aa5abd]{transition:all .3s ease}.actions[data-v-90aa5abd]>*{max-width:100%;overflow:hidden}.actions button[data-v-90aa5abd]{flex:1;transition:all .3s ease}.actions .danger[data-v-90aa5abd]{flex-grow:0}.actions[data-v-90aa5abd]:has(.hide){gap:0}.hide[data-v-90aa5abd]{max-width:0;padding:0}.unpaid-breaks[data-v-90aa5abd]{display:flex;flex-direction:column;align-items:stretch;gap:var(--padding-small)}.unpaid-break[data-v-90aa5abd]{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:var(--padding-small)}.unpaid-break[data-v-90aa5abd]>*{flex:1}.unpaid-break .delete-btn[data-v-90aa5abd]{flex-grow:0;box-sizing:border-box}.recurring-inputs[data-v-90aa5abd]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-template-areas:"text text text text" "day month year year" "end-date end-date end-date end-date";gap:var(--padding-small)}.recurring-inputs span[data-v-90aa5abd]{grid-area:text}.recurring-inputs input#recurring-day[data-v-90aa5abd]{grid-area:day}.recurring-inputs input#recurring-month[data-v-90aa5abd]{grid-area:month}.recurring-inputs input#recurring-year[data-v-90aa5abd]{grid-area:year}.recurring-inputs input#recurring-end-date[data-v-90aa5abd]{grid-area:end-date}.day-schedule[data-v-e320aace]{display:flex;flex-direction:column;align-items:stretch}.actions[data-v-e320aace]{display:flex;flex-direction:row;align-items:center;gap:var(--gap-horizontal);margin-bottom:var(--padding)}.actions[data-v-e320aace]>*{flex:1;text-wrap:nowrap}.actions #clear-btn[data-v-e320aace]{flex-grow:0}.actions #check-in-out-btn[data-v-e320aace]{overflow:hidden;flex-grow:10}.actions #check-in-out-btn.v-enter-from[data-v-e320aace],.actions #check-in-out-btn.v-leave-to[data-v-e320aace]{flex-grow:0;width:0}.entry-list[data-v-e320aace]{display:flex;flex-direction:column;align-items:stretch;margin:var(--padding) 0;gap:calc(var(--padding) * 2)}.entry-list:has(.info[open]) .entry[data-v-e320aace]:not(:has(.info[open]),:hover){opacity:.5}.entry-list[data-v-e320aace]{--datetime-width: var(--01f701e7)}.header[data-v-5afa44e7]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.menu-btn[data-v-5afa44e7]{width:40px;height:40px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative}.menu-btn .bar[data-v-5afa44e7]{width:100%;height:4px;background-color:light-dark(#121212,#f4f4f4);border-radius:2px;transition:all .3s ease}.menu-btn.open .bar[data-v-5afa44e7]:nth-child(1){transform:rotate(45deg);top:50%;position:absolute}.menu-btn.open .bar[data-v-5afa44e7]:nth-child(2){opacity:0}.menu-btn.open .bar[data-v-5afa44e7]:nth-child(3){transform:rotate(-45deg);top:50%;position:absolute}hr[data-v-5afa44e7]{margin:var(--padding)}.what-new[data-v-5afa44e7]{overflow-y:auto}.what-new .info[data-v-5afa44e7]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 var(--padding)}.what-new .version[data-v-5afa44e7]{margin:0}
