html{background:white;font-family:sans-serif;font-size:14px;transition:background-color .5s,color .5s}html.dark{transition:background-color 0s}label:hover{background-color:#ddddef}label{border-radius:5px}html.dark label:hover{background-color:#ddddef80}body{margin:0 0 5px;padding:0;transition:background-color .5s}textarea{font-family:sans-serif}.dark{background-color:#292937!important;color:#fff!important}html.dark button{background-color:#292937;color:#fff}html.dark .dropdown-menu button{background-color:inherit;color:#000}html.dark input{background-color:#292937;color:#fff;border-bottom:0;border-right-color:transparent;border-bottom-color:transparent}html.dark select,html.dark textarea{background-color:#292937;color:#fff}html.dark .week-headers p{border-bottom:1px solid #ffffff20!important}html.dark .save-button:hover{background-color:#70a075}html.dark .todo-week{background-color:#ffffff49}html.dark .edit-button:hover{background-color:#ff000030!important}html.dark .todo-week .edit-button:hover{background-color:#aaaaff1a!important}html.dark .todo-week .save-button:hover{background-color:#70a075!important}html.dark .login-mask{color:#000;background-color:#aaa;border:4px dashed #292937}html.dark .sign-button:hover{color:#000!important;background-color:#70a075!important}html.dark button:hover{background-color:#667}html.dark .dropdown-menu{background-color:#292937}.card-buttons{display:flex;margin-top:4px}.edit-button{flex-grow:10;border-bottom-left-radius:5px;border-top-left-radius:5px;height:26px}.save-button{flex-grow:1}.done-button{background-color:#ffaa5550;border-bottom-right-radius:5px;border-top-right-radius:5px;border-left:none}.sign-button{flex-grow:1;border-radius:5px;height:26px}.card-buttons .sign-button:hover{background-color:#ffd}button:disabled{text-decoration:line-through}.week-report-list{margin-left:auto;margin-right:auto;display:flex;width:90%;flex-direction:column;align-items:center}@media (max-width: 500px){.week-report-list{width:100%}}ba-report-list-item{width:80%;min-width:500px;max-width:1000px}@media (max-width: 500px){ba-report-list-item{min-width:100%}}.toggle-buttons{display:flex;justify-content:center}.toggle-buttons button{margin:1px}#load-all-button{width:80%;margin:5px 10% 0;background:linear-gradient(90deg,#00000000 15%,#1020FF0E 50%,#00000000 85%);border:none;height:25px}@media (max-width: 500px){#load-all-button{min-width:50vw}}html.dark #load-all-button{background:linear-gradient(90deg,#00000000 15%,#AAAAFF30 50%,#00000000 85%)}#load-all-button:hover{background:linear-gradient(90deg,#00000000 15%,#1020FF1F 50%,#00000000 85%)}.textarea-and-images{display:flex;flex-direction:row}.image-list{flex-grow:0;display:flex;flex-direction:column}.image-list img{max-height:500px;max-width:calc(100px + 12vw)}textarea{flex-grow:1;resize:vertical;min-height:300px}pre{white-space:pre-wrap;word-wrap:break-word;border:3px solid transparent;font-family:sans-serif;margin-top:4px;margin-bottom:0;flex-grow:1}.images-preview .image-list{height:inherit;overflow-y:auto}ul{list-style:none;padding-left:10px}ul button{margin-right:10px}.day{width:95px;min-width:95px}select{margin-right:2px}li:not(.new-note){display:flex;margin-bottom:5px}.notes-list-view li{margin-bottom:1px}.notes-list-view{max-height:52px;overflow-y:auto;padding-left:revert}.note-input{width:100%;max-width:600px}.detailed-note-list form,.new-note form{display:flex}.new-note-input{width:100%;max-width:600px}.loading-message{text-align:center;justify-self:center;margin-top:20vh}.school-check{display:flex;width:120px;flex-grow:2;align-items:baseline}.school-check input{margin-bottom:0}.card-bottom{margin-left:20px;margin-right:20px}.card-bottom .upload-part{display:flex;flex-wrap:wrap;align-self:center;justify-items:center;margin-bottom:10px}.upload{border:1px solid black;padding:2px 4px}*{scrollbar-width:thin;scrollbar-color:#AAAAAA #eeeeee}*::-webkit-scrollbar{width:4px}*::-webkit-scrollbar-track{background:#eeeeee;border-radius:10px}html.dark *::-webkit-scrollbar-track{background:#292937}*::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px;border:none}.week-headers img{height:25px;width:25px;margin:4px 2px -100px}.copy-icon{opacity:.3}.copy-icon:hover{opacity:.6}
