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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{padding:1em;text-align:center}.profile-image{border-radius:50%;display:inline-block;height:1.5em;margin-right:.5em;vertical-align:-30%;width:1.5em}*,:after,:before{box-sizing:border-box}.whos-where-grid-item{background-color:#d8d8d8;padding:1rem}@media screen and (min-width:600px){.whos-where-grid-item:nth-child(2),.whos-where-grid-item:nth-child(3){background-color:#efefef}}.tomorrow{border-top:1px solid rgba(0,0,0,.1);font-size:.875rem;margin-top:1rem;padding-top:1rem}.where-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.whos-where ul{list-style:none;margin:0;padding:0}.whos-where li{background-color:rgba(0,0,0,.1);border-radius:.25rem;display:inline-block;margin:.25rem;padding:.25em .4em}.truants{font-size:.875rem}@media screen and (min-width:600px){.where-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media screen and (min-width:1200px){.whos-where{align-items:center;display:flex}.truants{max-width:400px;padding:1em;text-align:left}}.user-check-ins{margin:0 auto;max-width:600px;padding:1em;text-align:left}.user-check-ins header{flex-wrap:wrap;justify-content:space-between}.user-check-ins h2,.user-check-ins header{align-items:center;display:flex;gap:.5em}.user-check-ins .profile-image{border-radius:.25rem;height:2em;width:2em}.user-check-ins .date-range{display:flex;gap:1em}.user-check-ins .date-range label{align-items:center;display:flex;font-size:.875rem;gap:.5em}.user-check-ins .user-settings{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;display:flex;flex-wrap:wrap;gap:1em;margin:1em 0;padding:.75em}.user-check-ins .setting{align-items:center;display:flex;font-size:.875rem;gap:.5em}.user-check-ins .save-error{color:#c0392b;flex-basis:100%;font-size:.875rem;margin:0}.user-check-ins .totals{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0}.user-check-ins .total{align-items:center;border-radius:.25rem;color:#fff;display:flex;gap:.5em;padding:.25em .5em}.user-check-ins .total-count{font-weight:700}.user-check-ins .check-ins-list{list-style:none;margin:0;padding:0}.user-check-ins .check-ins-list li{border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:.25em .4em}.user-check-ins .no-check-ins{color:rgba(0,0,0,.5)}.usual-days{display:inline-flex;gap:.6rem;margin-left:.5rem}.usual-days label{align-items:center;display:inline-flex;font-size:.85em;gap:.2rem}.leave-requests{overflow:scroll;width:100%}.extra-holidays{background-color:#ccc;border-right:1px solid #aeaeae}table{border-collapse:collapse}thead tr{border-bottom:2px solid #ccc}tbody td:first-of-type{white-space:nowrap}tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}td,th{padding:5px 10px}.weekend{padding:0}td{border-right:1px solid #ccc}.date{border:1px solid #ccc;border-radius:.25rem;overflow:hidden;text-align:center;width:3em}.month{background-color:red;color:#fff;font-size:.75em}.day,.month{display:block;padding:.3rem .5rem}.day{font-size:1.5em;font-weight:700}td.bank-holiday{background-color:#ccc}td.pending{background-color:#aaa}td.approved{background-color:#2ec32e}tr td:first-of-type{text-align:left}tbody tr td:first-of-type{background-color:#fff;border-right:2px solid #ccc;left:0;position:-webkit-sticky;position:sticky;z-index:1}.manager td{border-top:2px solid #ccc}.managed td:first-of-type{padding-left:2em}.this-year{background-color:#ccc;margin:0 .5rem;opacity:.5}.days-a-week,.this-year{border-radius:.25rem;cursor:help;font-size:.75em;padding:.2rem .4rem;vertical-align:.05rem}.days-a-week{background-color:#3498db;color:#fff;font-weight:600;margin:0 0 0 .5rem}td.not-expected{background-image:repeating-linear-gradient(45deg,rgba(46,195,46,.28) 0 2px,transparent 2px 9px)}td.working{position:relative}td.working:after{background:#3498db;bottom:2px;content:"";height:4px;left:0;position:absolute;right:0}td.editable{cursor:pointer}td.pending-change{outline:2px dashed #e67e22;outline-offset:-2px}.leave-legend{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem 1.1rem;padding:.6rem 0}.leave-legend span{align-items:center;display:inline-flex;gap:.35rem}.legend-swatch{border-collapse:collapse;display:inline-block;vertical-align:middle}.legend-swatch td{border:1px solid #ccc!important;font-size:.7rem;height:1.1rem;line-height:1.1rem;padding:0!important;text-align:center;width:2.1rem}.legend-swatch td.legend-spacer{display:none}.leave-legend .legend-swatch tbody tr{background:transparent}.pending-bar{align-items:center;background:#e67e22;border-radius:2rem;bottom:1.2rem;box-shadow:0 4px 14px rgba(0,0,0,.28);color:#fff;display:flex;font-size:.85rem;gap:.8rem;left:50%;padding:.5rem .6rem .5rem 1.1rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:90}.pending-bar button{background:#fff;border:0;border-radius:1.5rem;color:#b35b0a;cursor:pointer;font-weight:700;padding:.35rem .9rem}.pending-bar button[disabled]{cursor:default;opacity:.6}.pending-bar .discard{background:transparent;color:#fff;font-weight:400;padding:.35rem .2rem;text-decoration:underline}.pending-bar .save-error{color:#fff2e0;margin:0}tr td.booked{border:2px solid #2ec32e}.bar{background-color:#f0f8ff;flex-wrap:nowrap;width:100%}.bar,.location-bar{display:flex;height:3em}.location-bar{align-items:center;color:#fff;font-weight:700;justify-content:center}.user{align-items:center;display:flex;flex-wrap:nowrap;gap:1em;justify-content:space-between;padding:.5em;width:100%}h4{margin:0;text-align:left;width:20%}.streaks{align-items:center;display:flex;flex-wrap:nowrap;gap:1em;justify-content:center;margin:.5em 0 1em}.streak{align-items:stretch;background-color:#f0f0f0;border-radius:.5em;color:#333;display:flex;overflow:hidden}.streak-length,.streak-length-count{padding:.25em .35em}.streak-length-count{background-color:#333;color:#fff;font-weight:700}
/*# sourceMappingURL=main.c857dbba.css.map*/