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}.modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;overflow:hidden;position:absolute;width:300px;z-index:1000}.modal .modal-content{padding:20px}.modal .modal-content .modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding-bottom:10px}.modal .modal-content .modal-header .modal-title-input{border:none;flex-grow:1;font-size:18px;margin:0;outline:none}.modal .modal-content .modal-header .close{cursor:pointer;font-size:24px}.modal .modal-content .modal-body{padding:10px 0}.modal .modal-content .modal-body p{margin:5px 0}.modal .modal-content .modal-body .modal-description-input,.modal .modal-content .modal-body .modal-time-input{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-top:5px;padding:8px;width:94%}.modal .modal-content .modal-body .modal-description-input{height:80px;resize:vertical}.modal .modal-content .modal-footer{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;padding-top:10px}.modal .modal-content .modal-footer button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:4px 2px;padding:8px 12px;text-align:center;text-decoration:none}.modal .modal-content .modal-footer button:hover{background-color:#0056b3}.calendar{border-radius:10px;max-width:800px}.calendar .days-grid{grid-gap:1px;border-radius:10px;gap:1px}.calendar .days-grid .day{border:1px solid #2c2c2c;border-radius:5px;min-height:100px;padding:10px;position:relative}.calendar .days-grid .day span{color:#000;display:block}.calendar .days-grid .day .event{border-radius:3px;cursor:pointer;font-size:12px;margin-top:5px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.calendar{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px}.calendar .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar .header h2{color:#333;font-size:24px}.calendar .header button{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.calendar .header button:hover{color:#000}.calendar .days-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.dayView{align-items:center;border:1px solid #ccc;cursor:pointer;display:flex;flex-direction:column;justify-content:start;padding:10px}.dayView .eventDay{border-radius:4px;color:#fff;font-size:12px;margin-top:5px;padding:5px;text-align:center}
/*# sourceMappingURL=main.08543e83.css.map*/