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}.calendar-container{border-radius:12px;overflow:scroll;width:100%}.calendar-header{align-items:center;background:#fff;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;margin-bottom:20px;position:sticky;top:0;z-index:2}.calendar-header .title{color:#171a1c;font-size:20px;font-weight:700}.calendar-header .navigation{align-items:center;display:flex}.calendar-header .nav-button{background-color:#007bff;border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;margin:0 10px;padding:8px}.calendar-header .nav-button:hover{background-color:#0056b3}.calendar-header .month{color:#171a1c;font-size:16px;font-weight:700;min-width:100px;text-align:center}.calendar-grid{grid-gap:1px;background-color:#fff;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.day-header{background-color:#efefef;color:#171a1c;font-weight:700;padding:12px;position:sticky;text-align:center;top:35px;z-index:3}.day-cell{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;height:100px;justify-content:center;margin:4px;min-width:120px;padding:16px;position:relative;transition:background-color .3s ease}.day-cell.empty{background-color:#f9f9f9}.day-cell:hover{cursor:pointer}.date{display:flex;flex-flow:row;justify-content:space-between;width:90%}.date-day{font-size:20px}.date-status{font-size:8px;padding-top:4px}.status{border-left:3px solid;font-size:14px;font-weight:600;letter-spacing:0;padding-left:6px;text-align:center;text-transform:capitalize}.day-cell .date{color:#333;font-size:16px;font-weight:700;left:8px;position:absolute;top:8px}.day-cell .time{bottom:8px;color:#333;font-size:12px;margin-top:4px;position:absolute;right:8px;text-align:center}.invoice-box{color:#555;font-size:16px;line-height:24px;margin:auto;max-width:800px;padding:30px 10px 10px}.title{color:#171a1c;font-size:45px}.invoice-box table{border-collapse:collapse;line-height:inherit;min-height:150px;min-width:600px;text-align:left;width:100%}.invoice-box table td{padding:5px;vertical-align:top}.invoice-box table tr td:nth-child(2){text-align:right}.invoice-box .heading{height:40px}.invoice-information{float:right}.invoice-box table tr.heading td{background:#eee;border-bottom:1px solid #ddd;font-weight:700}.invoice-box table tr.details td{padding-bottom:20px}.invoice-box table tr.item td{border-bottom:1px solid #eee}.invoice-box table tr.item.last td{border-bottom:none}.invoice-box table tr.total td:nth-child(2){border-top:2px solid #eee;font-weight:700}.invoice-box button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.invoice-box button:hover{background-color:#45a049}.project-name{color:#171a1c;display:flex;font-size:14px;justify-content:center;margin-top:6px}@media (max-width:600px){.calendar-grid{grid-template-columns:repeat(2,1fr)}}.brand{color:#f39c12;font-size:3.5rem;font-weight:700;letter-spacing:2px;margin-top:30px;text-align:center}.address-bar{color:#7f8c8d;font-size:1.4rem;margin-top:10px;text-align:center}.container{margin:0 auto;max-width:1200px;padding:20px}.row{display:flex;flex-wrap:wrap;justify-content:center}.box{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:20px;max-width:900px;padding:30px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.box:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.col-lg-12{flex-basis:100%}.text-center{text-align:center}.img-responsive{border-radius:15px;box-shadow:0 5px 20px #0003;height:auto;margin-bottom:25px;max-width:100%;transition:transform .3s ease}.img-responsive:hover{transform:scale(1.05)}h1,h2{color:#2c3e50;font-weight:600}.brand-before small,.brand-name{color:#e67e22;font-size:1.8rem}.brand-name{font-size:4rem}.tagline-divider{background-color:#e67e22;border:none;height:2px;margin:20px auto;width:200px}.intro-text{color:#333}.intro-text strong{color:#3498db}p{color:#555;font-size:1.2rem;line-height:1.8}p strong{color:#34495e}a{color:#e67e22;font-weight:500;text-decoration:none}a:hover{color:#d35400;text-decoration:underline}footer{background-color:#34495e;color:#fff;padding:30px 0}footer .container{max-width:1200px}footer .row{text-align:center}footer .copyright{font-size:1rem;margin-top:10px}a,button{transition:all .3s ease}@media (max-width:768px){.brand{font-size:2.5rem}.address-bar{font-size:1.1rem}h1{font-size:2.5rem}h2{font-size:1.8rem}p{font-size:1rem}.container{padding:15px}}
/*# sourceMappingURL=main.c60eec13.css.map*/