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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:flex-start;background:linear-gradient(0deg,#02fc94 0,#0caccc);display:flex;justify-content:center;margin:0;min-height:100vh;padding:0}.calendar-box{background-color:initial;border:1px solid #0000;border-radius:10px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;height:auto;max-width:1200px;padding:40px;width:100%}.calendar{font-family:Segoe UI,sans-serif;text-align:center;width:100%}.calendar-grid{grid-gap:5px;color:#5c014a;display:grid;flex-grow:1;gap:5px;grid-auto-rows:60px;grid-template-columns:repeat(7,1fr)}.calendar-cell{align-items:center;border:solid #0000;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;max-height:80px;min-height:80px;overflow:hidden;padding:4px}.header{color:#5c014a}.day,.header{font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700}.day{align-items:center;background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4px 2px;position:relative;transition:background-color .3s}.calendar h1{color:#01386b;font-size:22px;text-align:left}.calendar h1,.calendar h2{font-family:Georgia,Times New Roman,Times,serif;font-weight:700}.calendar h2{color:#e2fdaa;font-size:20px;text-align:center}.calendar-header{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:20px}.btn-arrow{background:none;border:none;color:#d3d3d3;cursor:pointer;font-size:20px}.sunday{color:#b30808}.saturday,.sunday{font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700}.saturday{color:#22573c}.today{align-items:center;background-color:#7195f8;border-radius:50%;color:#f8f7f7;display:flex;font-weight:700;height:35px;justify-content:center;width:35px}.btn-event{background-color:#02a5a5;border:1px #02a5a5;border-radius:5px;color:#fcfbfb;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:14px;font-weight:700;height:50px;margin-left:auto;position:relative;width:100px}.modal-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background:#e0e0e0;border-radius:10px;box-shadow:0 8px 20px #0003;color:#314c63;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:24px;position:relative;text-align:left;width:400px}.modal h2,.modal h3{color:#887f32;font-family:Georgia,Times New Roman,Times,serif;font-size:20px;font-weight:700;text-align:center}.modal h3{margin-bottom:12px}.modal-close{background:#0000;border:none;color:#050505;cursor:pointer;font-size:20px;position:absolute;right:12px;top:12px;transition:color .2s}.modal input[type=date],.modal input[type=text],.modal textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-family:Segoe UI,sans-serif;font-size:14px;margin-bottom:15px;margin-top:7px;padding:10px 12px;transition:border-color .3s,box-shadow .3s;width:100%}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.save-btn{background-color:#632794;border:none;border-radius:5px;color:#fff}.cancel-btn,.save-btn{cursor:pointer;font-weight:700;padding:8px 16px}.cancel-btn{background-color:initial;border:1px solid #ccc;border-radius:5px;color:#0a0a0a}.event-show{align-items:center;display:flex;flex-direction:column;gap:2px;margin-top:4px}.event-dot{background-color:#d34cf5;border-radius:50%;height:6px;width:6px}.event-count{background-color:#ffeaa7;border-radius:6px;color:#16a7cf;font-size:10px;font-weight:700;padding:2px 5px}.event-item{background-color:#f0f4c3;border-radius:8px;box-shadow:0 0 5px #00000014;margin-bottom:15px;padding:15px}.event-item p{color:#094155;font-family:Georgia,Times New Roman,Times,serif;font-size:16px;margin:4px 0}.event-item label{color:#3e4749;font-weight:700;margin-right:5px}.event-item button{border:none;border-radius:4px;cursor:pointer;font-family:Georgia,Times New Roman,Times,serif;font-size:15px;font-weight:700;margin-right:10px;margin-top:10px;padding:6px 12px}.btn-Edit{background-color:#6cfd78;color:#242424}.btn-Delete{background-color:#d44646;color:#f5f5f5}.holiday-name{word-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:red;display:-webkit-box;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:12px;font-weight:700;margin-top:2px;max-width:80%;overflow:hidden;text-align:center;white-space:normal}@media (max-width:768px){.calendar-box{padding:20px}.calendar-cell{font-size:14px;padding:8px}.btn-event{font-size:12px;width:80px}.modal{width:90%}}
/*# sourceMappingURL=main.6b3e8bce.css.map*/