body{background-color:#f5f5f5;margin:0;font-family:sans-serif}._App_1bxmo_1{text-align:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:100vh;accent-color:navy}._App_1bxmo_1 header{background-color:#282c34;font-size:1.25em;color:#bac5d5}._App_1bxmo_1 header h1{margin:.25em}._App_1bxmo_1 footer{background-color:#bac5d5;color:#282c34}._App_1bxmo_1 footer a{color:#282c34}._App_1bxmo_1 ._content_1bxmo_30{flex-grow:1;overflow:scroll;scroll-snap-type:y mandatory}._yearSelector_1bxmo_36{text-align:left;padding:0 0 .25em .5em}._yearSelector_1bxmo_36 button{width:3em;height:2em;vertical-align:text-bottom;margin:0 1em}._backupDate_1bxmo_48{font-size:.6em}@media (min-width: 600px){._menu_1bxmo_53{position:relative;margin-top:-2em;margin-bottom:0;margin-left:auto;width:50%;height:2em;text-align:right}._menu_1bxmo_53 button{margin:0 1em}._backupDate_1bxmo_48{position:absolute;top:-20px;width:100%;right:50px}}button[name=today]{border:1px solid navy;border-top:3px solid navy}._year_1bxmo_36{display:flex;flex-wrap:wrap;justify-content:center}._month_1bxmo_88{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;margin-bottom:10px}._monthName_1bxmo_97{font-weight:700;margin-bottom:10px}._week_1bxmo_102{display:flex}._alt_1bxmo_109 ._year_1bxmo_36 ._month_1bxmo_88{flex-direction:row;margin-bottom:0}._alt_1bxmo_109 ._year_1bxmo_36 ._monthName_1bxmo_97{width:6em;text-align:right;padding-right:1em}._alt_1bxmo_109 ._year_1bxmo_36 ._week_1bxmo_102,._alt_1bxmo_109 table{display:contents}._alt_1bxmo_109 table thead{display:none}._alt_1bxmo_109 table tbody,._alt_1bxmo_109 table tr{display:contents}._alt_1bxmo_109 table td{display:flex;flex:1;width:2em}._headers_1bxmo_146{display:none}._alt_1bxmo_109 ._headers_1bxmo_146{display:flex;flex-direction:column}._alt_1bxmo_109 ._headers_1bxmo_146 ._day_1bxmo_155 span{font-size:.75em}._calendar_1bxmo_161 ._day_1bxmo_155{border:3px dashed transparent;margin-left:-3px;margin-top:-3px;overflow:visible}._calendar_1bxmo_161 ._selection_1bxmo_168{border:3px solid #e95420!important}._calendar_1bxmo_161 ._selection_1bxmo_168+._selection_1bxmo_168{border-left:3px dashed transparent!important}._calendar_1bxmo_161 ._selection_1bxmo_168:has(+._selection_1bxmo_168){border-right:3px dashed transparent!important}._calendar_1bxmo_161{margin:2em auto;user-select:none;border-collapse:collapse}._calendar_1bxmo_161 thead th{font-weight:400;font-size:.75em;padding-bottom:.5em}._calendar_1bxmo_161 tbody th{font-weight:400;text-align:left;padding:.25em 1em}._calendar_1bxmo_161 ._day_1bxmo_155._current_1bxmo_203{font-weight:700}._calendar_1bxmo_161 ._day_1bxmo_155{position:relative;width:2em;height:2em}._calendar_1bxmo_161 ._weekday_1bxmo_215 ._day2_1bxmo_215{padding:1px}._calendar_1bxmo_161 ._work_1bxmo_219 ._dayLoc_1bxmo_219,._calendar_1bxmo_161 ._home_1bxmo_220 ._dayLoc_1bxmo_219,._calendar_1bxmo_161 ._leave_1bxmo_221 ._dayLoc_1bxmo_219{border-radius:20%;box-sizing:border-box}._calendar_1bxmo_161 ._dayNum_1bxmo_226{font-size:.7em;position:absolute;top:2px;left:2px;z-index:2;color:silver}._calendar_1bxmo_161 ._work_1bxmo_219 ._dayNum_1bxmo_226,._calendar_1bxmo_161 ._home_1bxmo_220 ._dayNum_1bxmo_226,._calendar_1bxmo_161 ._leave_1bxmo_221 ._dayNum_1bxmo_226{color:#fff}._calendar_1bxmo_161 ._dayLoc_1bxmo_219{position:absolute;left:0;right:0;font-size:.8em;color:#00000080;padding-left:10px;padding-top:10px}._calendar_1bxmo_161 ._work_1bxmo_219 ._dayLoc_1bxmo_219{background-color:#d59a2e;border:1px solid #b28633}._calendar_1bxmo_161 ._work_1bxmo_219._maybe_1bxmo_256 ._dayLoc_1bxmo_219{background:linear-gradient(to right bottom,#d59a2e 50%,#d59a2e66 50%)}._calendar_1bxmo_161 ._home_1bxmo_220 ._dayLoc_1bxmo_219{background-color:#c18dc1;border:1px solid #9e7e9e}._calendar_1bxmo_161 ._home_1bxmo_220._maybe_1bxmo_256 ._dayLoc_1bxmo_219{background:linear-gradient(to right bottom,#c18dc1 50%,#c18dc166 50%)}._calendar_1bxmo_161 ._leave_1bxmo_221 ._dayLoc_1bxmo_219{background-color:#a5cea5;border:1px solid #8daa8d}._calendar_1bxmo_161 ._leave_1bxmo_221._maybe_1bxmo_256 ._dayLoc_1bxmo_219{background:linear-gradient(to right bottom,#a5cea5 50%,#a5cea566 50%)}table._target_1bxmo_280{margin:2em auto}table._target_1bxmo_280 th{text-align:right;font-weight:400;font-size:.75em}table._target_1bxmo_280 thead th{padding-right:1.3em;padding-left:1.3em}table._target_1bxmo_280 td{text-align:right;padding-right:1.3em}table._target_1bxmo_280 input{text-align:right;border:none;background:transparent;font-size:1em;margin-right:-1.2em}table._target_1bxmo_280 thead tr:first-child ._selection_1bxmo_168{text-align:center;border-bottom:2px solid #e95420}._toolBar_1bxmo_315{padding:.5em 1em;font-size:.75em;background-color:#bac5d5;color:#282c34}._toolBar_1bxmo_315 label{display:inline-block;border:1px solid #282c34;border-radius:5px;padding:2px;font-size:.75em}._toolBar_1bxmo_315 label[for=loc_radio1]{background-color:#f5f5f5;color:#00000080}._toolBar_1bxmo_315 label[for=loc_radio2]{background-color:#d59a2e;border-color:#b28633;color:#00000080}._toolBar_1bxmo_315 label[for=loc_radio3]{background-color:#c18dc1;border-color:#9e7e9e;color:#00000080}._toolBar_1bxmo_315 label[for=loc_radio4]{background-color:#a5cea5;border-color:#8daa8d;color:#00000080}._toolBar_1bxmo_315 label[for=maybe_checkbox]{background:linear-gradient(to right bottom,silver 50%,#f5f5f5 50%);color:#00000080}._toolBar_1bxmo_315 button{margin-left:1em}._toolBar_1bxmo_315 ._filter_1bxmo_362 label{border:none}._toolBar_1bxmo_315 br{display:none}dialog{box-shadow:0 5px 15px #00000080;border:1px solid silver}dialog::backdrop{background-color:#00000040}dialog label{margin:0 1em}dialog button{margin:0 1em}._desktopOnly_1bxmo_389{display:unset}._mobileOnly_1bxmo_393{display:none}@media (max-width: 600px){._toolBar_1bxmo_315 br{display:block}._desktopOnly_1bxmo_389{display:none}._mobileOnly_1bxmo_393{display:unset}}@media print{._toolBar_1bxmo_315,._menu_1bxmo_53{display:none}._header_1bxmo_146 ._yearSelector_1bxmo_36{font-size:2em}._header_1bxmo_146 button,._footer_1bxmo_429 ._instructions_1bxmo_429{display:none}}button._syncOk_12zet_3{background-color:#dfd;border-color:#4d4;transition:all 1.5s ease-in-out}button._syncFail_12zet_9{background-color:#f88;border-color:#d44;transition:all 1.5s ease-in-out}
