.main-container[data-v-c9b12c50]{margin-left:auto;margin-right:auto;padding-top:20px;width:95%}table tbody tr[data-v-c9b12c50]:hover{background-color:#f5f5f5}#visit tbody tr[data-v-c9b12c50]:hover{background-color:#bfbfbf;cursor:pointer}@media screen and (max-width:599px){.col-width[data-v-c9b12c50]{width:30%}}@media screen and (min-width:600px){.col-width[data-v-c9b12c50]{width:20%}}table tbody tr[data-v-e4439599]:hover{background-color:#f5f5f5}#visit tbody tr[data-v-e4439599]:hover{background-color:#bfbfbf;cursor:pointer}.highlighted[data-v-e4439599]{background-color:#e4e4e4}textarea[data-v-e4439599]{border:1px solid #ccc;border-radius:5px;height:150px;padding:10px}.flex-container[data-v-36c09aef]{align-items:center;display:flex}.field[data-v-36c09aef]{margin-bottom:0;margin-top:0}.align-middle td[data-v-36c09aef]{vertical-align:middle}.save-button[data-v-36c09aef]{bottom:0;position:fixed;z-index:100}.dirtyText[data-v-36c09aef]{color:red}.dirty-border[data-v-36c09aef]{border-color:red!important}.empty-date[data-v-36c09aef]{background-color:#fcc}.flex-container[data-v-725f7dc6]{align-items:center;display:flex}table[data-v-725f7dc6],td[data-v-725f7dc6],th[data-v-725f7dc6]{border:1px solid #ddd}.align-middle td[data-v-725f7dc6]{vertical-align:middle}.visit-container[data-v-725f7dc6]{border:1px solid #ddd;padding:10px}.text-info[data-v-725f7dc6]{color:#2196f3}.summary-header[data-v-725f7dc6]{border:2px solid #818181;font-weight:700}.chart-container[data-v-f354bddb]{background-color:#eee;border:1px solid #ccc;height:200px}.field[data-v-06fc49b8]{margin-bottom:30px;margin-top:10px}.scroll-button[data-v-06fc49b8]{background-color:transparent;border-radius:5px;bottom:20px;color:#000;cursor:pointer;padding:10px 20px;position:fixed;right:20px;z-index:100}table tbody tr[data-v-c737b0f4]:hover{background-color:#f5f5f5}#visit tbody tr[data-v-c737b0f4]:hover{background-color:#bfbfbf;cursor:pointer}@media screen and (min-width:1024px){.pt-nav[data-v-c737b0f4]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;padding:10px}}.go-back[data-v-c737b0f4]{padding:0 10px 10px}.pt-info[data-v-c737b0f4]{font-size:x-large;font-weight:bolder}