h2{margin-top:0;font-size:30px;color:#9f1f1f}.success_message{color:#4caf50;padding:10px;margin-bottom:15px;font-weight:600}.error_message{font-weight:600;color:red;padding:10px;margin-bottom:15px}button{display:inline-block;margin:10px 5px;padding:12px 24px;font-size:1rem;color:#fff;background-color:#9f1f1f;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#a45252}.done-text{font-weight:bold;background-color:#dbffdb}.done-text .overdue-label{display:none;background-color:#dbffdb}.overdue-text{background-color:red;color:#fff}.todo-table .overdue-text{background-color:#fdd}.overdue-text:hover{background-color:#fdd !important}.overdue-label{color:red;font-weight:bold;font-size:12px;margin-left:10px}.done-label{color:green;padding:2px 5px;font-size:13px;margin-left:5px}table.todo-table{width:100%;border-collapse:collapse;margin:20px 0}table.todo-table th{color:#9f1f1f;padding:12px;text-align:left;background-color:#ccc}table.todo-table td{padding:12px;color:#000}table.todo-table tr:hover:not(.overdue-text){background-color:#f6f6f6}.material-symbols-outlined{font-size:20px;cursor:pointer}.todo_form{max-width:600px;margin:0 auto;padding:20px}.todo_form h2{margin-top:0;font-size:24px;color:#9f1f1f}.todo_form h2.title{margin-bottom:20px}.todo_form .form-group{margin-bottom:15px}.todo_form label{display:block;font-weight:bold;margin-bottom:5px}.todo_form input[type=text],.todo_form input[type=file],.todo_form textarea{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.todo_form textarea{height:100px}.todo_form button[type=submit],.todo_form button[type=button]{padding:10px 20px;font-size:16px;color:#fff;background-color:#9f1f1f;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.todo_form button[type=submit]:hover,.todo_form button[type=button]:hover{background-color:#a45252}input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid #9f1f1f;border-radius:4px;cursor:pointer;position:relative;margin:0;outline:none;transition:background-color .3s ease,border-color .3s ease}input[type=checkbox]:checked{background-color:#9f1f1f;border-color:#9f1f1f}input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:6px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}ul.todo-entry-actions{display:flex;flex-direction:row;list-style-type:none}.done{opacity:.2}.mark-as-done{display:inline-block}.mark-as-undone{display:none}.done .mark-as-undone{display:inline-block}.done .mark-as-done{display:none}dialog#todo_detail_dialog{min-width:40%;max-width:50%;min-height:30%;padding:25px}dialog#todo_detail_dialog .title{margin-bottom:20px}dialog#todo_detail_dialog .description{margin-bottom:10px}dialog#todo_detail_dialog .due{margin-bottom:10px;font-weight:bold}dialog#todo_detail_dialog .comments{margin-bottom:10px}dialog#todo_detail_dialog .media ul{display:flex;flex-direction:row}dialog#todo_detail_dialog .media ul li{margin-bottom:10px;padding:0 15px 10px 0;width:fit-content}dialog#todo_detail_dialog .media ul li a{display:flex;flex-direction:column;width:170px;height:170px;overflow:hidden}dialog#todo_detail_dialog .media ul li a .media-output{width:85%;height:60%;object-fit:cover;font-size:90px;display:flex;flex-direction:column;margin-bottom:10px;align-items:center}dialog#todo_detail_dialog .media ul li a .uploaded{margin-top:10px}dialog#todo_detail_dialog .media ul li a .name{font-weight:bold}/*# sourceMappingURL=todo.css.map */
