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}.profiles-main{margin-top:80px;padding:30px 20px}.sidebar{background-color:#f0f0f0;height:100vh;left:0;padding:15px 20px 0;position:fixed;top:73px;transform:translateX(0);transition:transform .3s ease;width:200px;z-index:10}.hamburger{background:none;border:none;cursor:pointer;display:none;z-index:101}.hamburger i{color:#333;font-size:24px}.tab-links{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:20px}.tab-links button{border:none;color:#333;display:block;font-size:17px;padding:10px 5px;text-align:left}.tab-links button.active{background-color:#ccc}.main-content{background:#fff;margin-left:200px;min-height:calc(100vh - 80px);position:relative}.top-right{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.top-right-user{justify-content:flex-end}.kid,.user{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:8px}.user{padding:8px}.kid-info{align-items:center;display:flex;gap:20px}.user{justify-content:space-between}.user-info{display:flex;gap:30px}.serial-number{color:var(--color-black)}.view-btn{background-color:#4caf50}.edit-btn{background-color:purple}.delete-btn{background-color:#f52f03}.soldout-btn{background-color:#df8703}.restock-btn{background-color:#243cc7}.action-buttons{display:flex;gap:20px}.delete-btn,.edit-btn,.profiles-btn,.restock-btn,.soldout-btn,.view-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1.8rem;margin:0;padding:4px 7px;text-align:center;text-decoration:none}.add-btn{background-color:var(--color-blue);margin:0;padding:10px}.filter-btn{background-color:brown;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.8rem;max-width:max-content;padding:10px 5px;text-align:left;width:100%}.filter-btn:focus{border:none;outline:none}.item-header{align-items:center;display:flex}span.item-number{display:block;margin-right:30px}@media (hover:hover){.delete-btn:hover,.edit-btn:hover,.profiles-btn:hover,.restock-btn:hover,.soldout-btn:hover,.view-btn:hover{opacity:.8;transform:scale(1.05)}}.kid span,.tab-links a,.user span{font-size:1.8rem;font-weight:700}.sidebar.open{transform:translateX(0)}@media (max-width:768px){.profiles-container{flex-direction:column}.sidebar{top:85px;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.main-content{background:#fff;margin-left:0;position:relative;width:100%}.tab-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:0}.filter-dropdown{margin-bottom:20px;text-align:left}}@media only screen and (max-width:480px){.kid,.user{align-items:flex-start;flex-direction:column;padding-bottom:5px}.person-name{text-align:left;width:100%}.action-buttons{gap:20px;margin:15px auto 5px}}.item-main-details{column-gap:30px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:10px}.item-name{word-break:break-all}.profiles-form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.modal-heading{margin:auto;width:max-content}.error-message{font-size:18px;margin-top:5px}.profiles-form{align-items:center;display:flex;flex-direction:column;margin:40px auto 0}.profiles-form label{font-size:1.8rem;font-weight:700;margin-bottom:5px}.form-group textarea,.profiles-form .form-group input,.profiles-form .form-group select{background:#0000;border:1px solid #ccc;border-radius:4px;font-size:1.8rem;margin:auto;padding:8px;text-align:center;width:250px}@media (max-width:310px){.form-group textarea,.profiles-form .form-group input,.profiles-form .form-group select{width:100%}}.profiles-form button{margin:auto;width:max-content}.delete-modal-heading{font-size:2rem;font-weight:400}p.delete-modal-heading{max-width:100px}.success-message{border-radius:5px;font-size:1.6rem;padding:10px 20px}.no-users-found{font-size:2rem}.modal-buttons{display:flex;gap:30px;justify-content:center;margin-top:10px}.cancel-btn{background-color:#f52f03}.item-photo{height:50px;width:55px}.item-photo2{height:140px;width:150px}.checkbox-form{display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center}.checkbox-group{max-width:85px}.checkbox-group,.radio-group{cursor:pointer;display:flex;gap:10px;margin:auto}.radio-form{display:flex;margin:7px auto 20px}.checkbox-group label,.radio-group label{font-weight:400}.profiles-form button.addguardian-btn{margin-bottom:20px}select.select-wrapper option:hover{background-color:#5f9ea0;cursor:pointer}.photo-buttons{align-items:center;display:flex;justify-content:space-between;margin:10px auto 0;width:max-content}.photo-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:5px;text-align:center}.photo-btn:hover{opacity:.7}.photo-btn2{background-color:#f52f03;font-size:18px;margin-left:10px;padding:5px}.spinner-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#36d7b7;height:50px;width:50px}.spinner-overlay p{color:#fff;font-size:16px;font-weight:700;margin-top:10px;text-align:center}.pagination{align-items:center;background:#fff;bottom:0;display:flex;justify-content:center;padding:5px 0;position:fixed;text-align:center;width:calc(100% - 240px)}@media (max-width:768px){.pagination{left:0;width:100%}}.pagination-button{background-color:#f1f1f1;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:16px;margin:0 5px;padding:5px 10px;transition:background-color .3s}.pagination-button.active{background-color:#007bff;border-color:#007bff;color:#fff}@media (hover:hover){.pagination-button:hover{background-color:#ddd;color:#000}}.topbar{align-items:center;display:flex;justify-content:space-between;margin:20px 0;row-gap:20px}.search-input{border-radius:10px;border-width:2px;font-size:18px;padding:10px;width:300px}.search-bar{width:300px}.topbar-buttons{display:flex;gap:20px}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column-reverse}.topbar-buttons{align-self:flex-end}.search-bar,.search-input{width:100%}}input[type=checkbox]{cursor:pointer;height:20px;margin:auto 10px auto 0;width:20px}.bulk-edit-bar{display:flex;flex-direction:column;font-size:16px}.bulk-edit-btns{display:flex;gap:30px;width:100%}.edit-bar-btn{margin:auto 0}@media (max-width:560px){.bulk-edit-btns{flex-wrap:wrap;row-gap:10px}.edit-bar-btn{width:100px}}.price-adjustment-container{align-items:center;background-color:#f1f1f1;border:1px solid #ccc;border-radius:5px;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;padding:10px}.price-adjustment-container label{margin-right:10px}.adjustment-value-input{border:1px solid #ccc;border-radius:3px;padding:5px;width:140px}.currency-symbol{font-weight:700}.apply-btn{background-color:#28a745;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.apply-btn:hover,.price-btn{background-color:#218838}.select-all{display:flex}@media (max-width:768px){.hamburger{border:1px solid #000;display:flex;flex-direction:column;margin-left:10px;padding:5px}.profiles-container{padding:10px}.sidebar{padding:40px 20px;transform:translateX(-100%);z-index:9999}.sidebar.open{transform:translateX(0)}.tab-links{display:flex;flex-direction:column}.tab-links button{background:none;border:none;color:#333;padding:10px;text-align:left}}button{-webkit-tap-highlight-color:transparent;outline:none}button:focus:not(:focus-visible){box-shadow:none;outline:none}:root{--color-red:#ee1b24;--color-black:#2e2e2e;--color-white:#fff;--color-grey:#f9f9f9;--color-shadow:#f3f3f3;--color-blue:#0630c3}*{box-sizing:border-box;font-family:Quicksand,sans-serif}body{margin:0;padding:0}html{font-size:62.5%}a{text-decoration:none}@media (max-width:768px){html{font-size:58%}}@media (max-width:340px){html{font-size:50%}}body{background-color:#ccc3;-webkit-user-select:none;user-select:none}header{align-items:center;background-color:#fff;box-shadow:0 0 10px #0000004d;display:flex;height:11dvh;justify-content:space-between;padding:0 40px;position:fixed;top:0;width:100%;z-index:99}@media (max-width:640px){header{padding:0 10px}}header h2{color:var(--color-black);font-size:3rem;font-weight:700;letter-spacing:1px;text-align:center}.user-icon{display:flex;flex-direction:column;text-align:center}.user-icon span{font-size:1.4rem}.logout-button:hover{opacity:.7}header i{color:var(--color-black);font-size:4rem}header img{height:55px}main{height:88dvh;margin-top:11.5dvh;overflow-y:scroll;position:relative}.main-content-home{display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){header h2{font-size:2rem}}.modal{align-items:center;background-color:#000c;display:flex;height:90%;justify-content:center;left:0;overflow:auto;position:fixed;top:10.5vh;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;height:max-content;margin:auto;max-height:95%;max-width:500px;overflow-y:auto;padding:20px;position:relative;text-align:center;width:90%}.modal-content-kids{height:90%;width:85%}.modal-heading{font-size:2.4rem;text-align:center}@media(max-width:480px){.modal-heading{word-wrap:break-word;font-size:2rem;margin:10px 0;text-align:left}}i.fa-arrow-circle-left,i.fa-times-circle{color:#0056b3;cursor:pointer;font-size:3rem;font-weight:700;padding:0 10px}i.fa-times-circle{position:absolute;right:15px;top:15px}i.fa-times-circle:focus,i.fa-times-circle:hover{color:#000}.success-message{background-color:#4caf50;color:#fff;padding:10px;position:fixed;right:10px;top:10px;z-index:1000}.error-message{font-size:2rem;margin-bottom:10px;margin-top:20px}.bold-text,.error-message{font-weight:700}.success-box{margin-top:10%}i.fa-check-circle{color:green;font-size:5rem;text-align:center}.modal-continue{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;z-index:1}.modal-continue:hover{opacity:.7}.back-btn{background-color:#f52f03}.modal-top{align-items:center;display:flex;justify-content:space-between;margin:50px 0 10px;padding:0 20px;width:100%}.select-guardian,.select-kids{font-size:20px;text-align:left}@media (max-width:383px){.select-guardian,.select-kids{text-align:center}}.error-overlay{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.error-overlay-container{background-color:red;border-radius:5px;display:flex;flex-direction:column;padding:20px}.fa-exclamation-triangle{color:#fff;font-size:5rem;padding:10px;text-align:center}.error-overlay-message{color:#fff;font-size:1.5rem;font-weight:700;text-align:center}.kids-container{height:75%}.guardian-container,.kids-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;overflow-y:auto}.guardian-container{max-height:450px}.kid-card{align-items:center;background-color:#fff;border:3px solid #0000001a;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;height:max-content;margin-bottom:30px;padding:10px;transition:background-color .3s ease;width:260px}.kid-card.selected{background-color:#0080001a;border:3px solid green}.kid-card:hover{transform:scale(1.02)}.guardian-card{align-items:center;justify-content:center;min-width:120px;padding:20px;text-align:center;width:20%}.item-photo{height:60px;width:60px}.display-photo,.item-photo{border-radius:50%;margin-right:15px;object-fit:cover}.display-photo{height:85px;width:90px}.confirm-photo{border-radius:50%;height:170px;margin-right:15px;object-fit:cover;width:180px}.kid-details{display:flex;flex-direction:column;margin:0;text-align:left}.kid-name{font-size:16px;font-weight:700;margin:0}.kid-gender{color:gray;font-size:14px;margin-bottom:0}.guardian-name{font-size:15px;font-weight:400;text-align:center;text-transform:capitalize}.error-message{color:red;font-size:14px;margin-top:10px}.confirmation-page{text-align:center}.confirmation-body{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}.confirmation-message{font-size:18px;font-weight:700;margin:20px 0;min-width:190px;width:45%}.confirmation-message .item-photo{margin-bottom:10px}.confirm-details{color:#0056b3;font-weight:700}.checkmark,.confirm-msg{color:green}.confirm-msg{font-size:20px}.checkmark{font-size:60px}.nokids-error{font-size:16px}.confirmguardian-name{text-transform:capitalize}.custom-guardian-input,.enter-other-name-btn{padding:10px}.dashboard{align-items:center;display:flex;justify-content:center;padding:20px 10px 0}.dashboard-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;margin:auto}.dashboard-item{background-color:#fff;box-shadow:0 2px 2px #0000004d;display:flex;flex-direction:column;margin-bottom:30px;min-width:190px;width:30%}.dashboard-title{color:#fff;font-size:1.8rem;font-weight:700;margin:0;padding:5px;text-align:center}.dashboard-data{color:var(--color-black);font-size:8rem;margin:0;text-align:center}.viewBtn{border:none;color:#fff;cursor:pointer;margin:5px auto;padding:5px;width:80px}.viewBtn:hover{transform:scale(1.05)}#totalKidsBtn,.title-1{background-color:purple}#totalKidsPresentBtn,.title-2{background-color:green}#totalKidsAbsentBtn,.title-3{background-color:red}#totalCheckedOutBtn,.title-4{background-color:brown}#totalNotCheckedOutBtn,.title-5{background-color:#7e5302}.table-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.styled-table{border-collapse:collapse;font-size:14px;max-width:600px;text-align:left;width:100%}.styled-table td,.styled-table th{border:1px solid #ddd;padding:12px 15px}.styled-table th{background-color:#f2f2f2;text-align:left}.styled-table tr:nth-of-type(2n){background-color:#f9f9f9}.styled-table tr:nth-of-type(odd){background-color:#fff}.styled-table tr:hover{background-color:#f1f1f1}.report-container{margin:0 auto;max-width:800px;padding:20px}.report h3{font-size:2rem;margin:30px 0}.top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.generate-report-btn{margin:0;width:max-content}.date-selection{align-items:center;display:flex;font-size:1.4rem;gap:10px}.date-selection-2{margin-top:10px}.report h3{margin-bottom:10px}#attendance-table{border-collapse:collapse;color:#000;font-size:1.4rem;width:100%}#attendance-table td,#attendance-table th{border:1px solid #000;color:#000;padding:8px}#attendance-table th{background-color:#a3a3a369}.download-options{display:flex;flex-wrap:wrap;margin:20px auto 0;text-align:center}.back-button{left:30px;position:absolute;top:25px}.report-table{margin-top:30px}.report-type-selection{margin-bottom:30px;margin-top:15px}.kid-selection label,.report-type-selection label{font-size:14px;margin-right:10px}.kid-selection{margin-bottom:30px}.report-table td,.report-table th{text-align:left}.reports-modal{text-align:center}.last-row-class{font-weight:700}@media screen and (max-width:600px){.report-container{padding:10px}.report h3{margin-bottom:10px}#attendance-table td,#attendance-table th{padding:6px}.download-options{display:flex;flex-wrap:wrap;margin-top:20px}}@media screen and (max-width:460px){.top-bar{flex-direction:column;gap:20px}}button{cursor:pointer}.reportsBtn{padding:10px;width:max-content}.reportsBtn,.updateBtn{background-color:var(--color-black)}.updateBtn{border:none;border-radius:5px;color:var(--color-white)}.updateBtn:hover{transform:scale(1.05)}#selected-date{cursor:pointer}.dateDisplay{font-size:1.4rem;font-weight:600}.kids-spinner-overlay{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:999}.kids-spinner{animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#333;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.subcategory-item{margin-left:25px}.category-form-group{display:flex;flex-direction:column;margin-bottom:20px}.category-form-group label{font-weight:400}.category-form-group input{margin-right:10px}.selected-option{display:flex;gap:10px;margin:2px auto}.new-option-fields{display:flex;gap:10px;margin:5px auto}.new-option-fields input{max-width:180px;padding:8px}.remove-option-btn{font-weight:700}*{scroll-margin-top:0}.orders-container{display:flex;height:calc(100vh - 70px);overflow-x:auto}.orders-list{gap:20px;position:relative}.order-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a,0 1px 3px #00000080;color:#000;cursor:grab;display:flex;flex-wrap:wrap;font-size:16px;gap:15px;justify-content:space-between;padding:15px;pointer-events:auto;transition:all .3s ease;transition:box-shadow .3s ease-in-out;width:100%}.order-details{display:flex;flex-direction:column;gap:15px}.order-card:hover{background:#f5f5f5;box-shadow:0 6px 12px #00000026,0 2px 5px #0000001a}.order-header{row-gap:10px}.order-header,.order-status{column-gap:30px;display:flex;flex-wrap:wrap}.order-status{justify-content:space-between;row-gap:0;text-align:center}.order-info{column-gap:30px;display:flex;flex-wrap:wrap;row-gap:10px}.orders-columns{display:flex;gap:20px;padding:30px 20px}.orders-column{background-color:#f4f4f4;height:82vh;padding:15px 10px}.column{min-width:300px;width:33%}.orders-column-content{height:65vh;overflow-y:auto;padding-right:10px}.orders-list{display:flex;flex-direction:column;gap:10px}.order-card:active{cursor:grabbing}.todo-column .orders-column{background-color:#f88379}.inprogress-column .orders-column{background-color:#ffb74d}.completed-column .orders-column{background-color:#81c784}.orders-column-content::-webkit-scrollbar{width:12px}.orders-column-content::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:10px}.orders-column-content::-webkit-scrollbar-track{background:#0000}.orders-column-header{align-items:center;background-color:#0003;border-radius:8px 8px 0 0;color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;margin:0 auto 20px;padding:15px;text-align:center}.orders-column h2 span{border-radius:12px;font-size:1.8rem;padding:5px 10px}.todo-column .orders-column-header{background-color:#d32f2f}.inprogress-column .orders-column-header{background-color:#e65100}.completed-column .orders-column-header{background-color:#2e7d32}.order-actions{display:flex;flex-wrap:wrap;gap:8px}.delete-order-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:6px 10px}.order-type{color:blue;font-size:bold;font-weight:700}.date-filter{margin-bottom:15px}.date-filter,.select-date{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.date-filter-btns{column-gap:20px;display:flex;flex-wrap:wrap;row-gap:10px}.date-filter label{font-weight:700}.date-filter input{border:1px solid #ccc;border-radius:5px;padding:5px}.total-price{font-size:18px;font-weight:700;margin-bottom:10px}.orders-container{margin-top:70px}.total-completed-price p{font-size:22px;margin:0}.show-filter-btn{align-self:flex-end;width:max-content}.date-filter label{font-size:16px;font-weight:600}.date-filter input{border:1px solid #000;cursor:pointer}.expanded-details{background:#f9f9f9;border-radius:8px;border-top:1px solid #ddd;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:16px;padding:20px 10px}.expanded-orders{display:flex;flex-wrap:wrap;gap:20px}.item-details{position:relative;width:45%}.item-image-container{display:inline-flex;gap:5px;margin:0;position:relative}.item-image{border-radius:8px;height:100px;margin:auto;object-fit:cover;width:90px}.remove-btn{color:#dc3545;font-size:22px}@media (hover:hover){.remove-btn:hover{color:#000}}.order-total{align-self:center;font-size:18px;font-weight:700;margin:0}.order-options p{margin:0}.option-group p{font-weight:400;margin:0}.order-total-bottom{font-size:18px;font-weight:700;margin:0}.drag-preview{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:1000}.drag-preview-img{height:auto;width:50px}.notify-btn{background-color:purple}.extra-section{margin-top:10px}.firebase-connection-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.firebase-connection-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:20px;text-align:center;width:95%}.firebase-connection-modal p{color:#333;font-size:20px;margin:0}.firebase-connection-modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.firebase-connection-modal button:hover{background-color:#0056b3}.orders-flex{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:1rem}.completed-order-container{background:#fff;border-radius:10px;box-sizing:border-box;max-width:100%;min-width:250px;padding:1rem;transition:all .3s ease;width:32%}.total-completed-price-section{font-size:25px;text-align:center}.page-container{height:calc(100vh - 80px);overflow-x:auto}.date-picker{margin-bottom:30px;text-align:center}.date-picker label{font-size:18px;font-weight:500;margin-right:10px}.date-picker input[type=date]{border:1px solid #ccc;border-radius:6px;font-size:18px;outline:none;padding:8px 12px}.slots-container{display:flex;flex-wrap:nowrap;gap:20px;margin-top:20px}.slot-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;height:65vh;overflow-y:auto;padding:15px;width:100%}.slot-card h2{color:#b32d2e;font-size:18px;margin-bottom:10px}.availability{color:#555;font-size:14px}.bookings-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.booking-card{background-color:#fafafa;border:1px solid #eee;border-radius:6px;margin-bottom:10px;padding:10px}.booking-card p,.slot-card p{font-size:16px;margin:5px 0}.booking-card button{background-color:#b32d2e;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.booking-card button:hover{background-color:#8a1f1f}.booking-card.arrived{background-color:#e6f7e6;border:1px solid #28a745}.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.booking-actions button{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;margin-right:8px;padding:6px 10px}.booking-actions button i{pointer-events:none}.booking-actions button.arrived-btn{background-color:#28a745}.booking-actions button.delete-btn{background-color:#dc3545}.booking-actions button.move-btn{background-color:#007bff}@media (max-width:600px){.slot-card{flex:0 0 250px}}.hall-admin-container{border-radius:16px;color:#333;display:flex;flex-direction:column;height:calc(100vh - 80px);margin:80px auto 0;overflow:auto;padding-top:30px;width:95%}.hall-admin-container h2{color:#222;flex-shrink:0;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-align:center}.table-wrapper{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 0 0 1px #e5e7eb;height:80vh;overflow-x:auto;overflow-y:auto;scrollbar-color:#007bff #f1f1f1;scrollbar-width:thin}.table-wrapper::-webkit-scrollbar{height:8px;width:8px}.table-wrapper::-webkit-scrollbar-thumb{background-color:#007bff;border-radius:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.hall-table{border-collapse:collapse;min-width:1000px;width:100%}.hall-table th{background:linear-gradient(135deg,#007bff,#0056b3);border-bottom:2px solid #004a99;color:#fff;font-weight:500;letter-spacing:.3px;position:sticky;text-align:left;top:0;z-index:1}.hall-table td,.hall-table th{font-size:16px;padding:12px 15px}.hall-table td{border-bottom:1px solid #eee;vertical-align:middle}.hall-table tr:nth-child(2n){background-color:#f9fafb}.hall-table tr:hover{background-color:#eef5ff;transition:background-color .2s ease-in-out}.hall-table a{color:#007bff;font-weight:500;text-decoration:none;transition:color .2s ease}.hall-table a:hover{color:#0056b3;text-decoration:underline}.signature-text{color:#444;display:inline-block;font-family:Pacifico,Dancing Script,cursive;font-size:1.1em}.loading{color:#007bff;font-size:20px;margin-top:40px;text-align:center}@media (max-width:900px){.hall-admin-container{padding:15px}.hall-table td,.hall-table th{font-size:14px;padding:8px}.hall-admin-container h2{font-size:1.4em}}.hall-table td:nth-child(5),.hall-table th:nth-child(5){word-wrap:break-word;max-width:300px;min-width:250px;white-space:normal}.notes-column{word-wrap:break-word;max-width:300px;min-width:200px;white-space:normal}.no-notes{color:#888;font-style:italic}.notes-textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;height:120px;padding:10px;resize:vertical;width:100%}.actions-column{padding:0}.actions-column>div{flex-direction:row;gap:8px;height:100%}.actions-column button,.actions-column>div{align-items:center;display:flex;justify-content:center}.actions-column button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px;transition:background-color .2s ease}.edit-btn{background-color:#ffc107;color:#fff}.edit-btn:hover{background-color:#e0a800}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}.reply-btn{background-color:#17a2b8;color:#fff}.reply-btn:hover{background-color:#138496}.call-btn{background-color:#28a745;color:#fff}.call-btn:hover{background-color:#218838}.full-form-details{background-color:#fff;border-radius:10px;font-size:16px;line-height:1.6;max-height:75vh;overflow-y:auto;padding:25px;text-align:left}.full-form-details .detail-row{display:flex;flex-wrap:wrap;margin-bottom:14px}.full-form-details .detail-row strong{color:#222;font-weight:600;margin-right:15px;text-align:right;text-transform:capitalize}.full-form-details .detail-row span{color:#555;flex:1 1 auto;word-break:break-word}.full-form-details a{color:#007bff;text-decoration:none}.full-form-details a:hover{text-decoration:underline}.actions-column button i{pointer-events:none}.copyable-text,.full-form-details,.full-form-details a,.full-form-details span,.hall-table td,.hall-table th,.hall-table tr{cursor:text;-webkit-user-select:text!important;user-select:text!important}.table-wrapper{-webkit-user-select:text;user-select:text}.dd-admin-wrapper{border-radius:16px;color:#333;display:flex;flex-direction:column;height:calc(100vh - 80px);margin:80px auto 0;overflow:auto;padding-top:30px;width:95%}.dd-admin-wrapper h2{font-size:26px;font-weight:600;margin-bottom:20px;text-align:center}.dd-loading{font-size:18px;padding:20px 0;text-align:center}.dd-table{background:#fff;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.dd-table td,.dd-table th{border:1px solid #e0e0e0;font-size:15px;padding:12px 10px}.dd-table th{background:#f8e8e8;font-weight:600;text-align:left}.dd-no-data{color:#777;font-style:italic;padding:20px 0;text-align:center}.dd-delete-btn{background:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.dd-delete-btn:hover{background:#d9363e}.email-column{word-wrap:break-word}.dd-delete-btn i{vertical-align:middle}.dd-days-badge{border-radius:12px;color:#fff;display:inline-block;font-size:13px;font-weight:500;margin:2px 3px;padding:4px 8px}.dd-day-24{background-color:#2196f3}.dd-day-25{background-color:#4caf50}.dd-day-26{background-color:#ff9800}:root{--gold-colour:#ffc851;--black-colour:#1c1c1c;--green-colour:#2c6e50}.hero{background-image:url(/static/media/background1.d582ea7ce574f1b28b96.png);background-position:50%;background-size:cover;height:100vh;padding:20px;position:relative;width:100%}.heading{align-items:center;background-color:#fff6;border-radius:20px;column-gap:50px;display:flex;flex-wrap:wrap;justify-content:center;min-height:15vh;padding:5px;row-gap:10px;width:100%}.heading img{max-height:70px;max-width:60%}.heading h2{color:#ffc851;color:var(--gold-colour);font-size:4.5rem;font-weight:700;letter-spacing:1px;margin:0;text-align:center}.form-content,.heading h2{align-items:center;display:flex;justify-content:center}.form-content{margin:20px auto;min-height:78dvh}.form{background-color:#000000e6;border-radius:20px;max-width:300px;padding:40px;width:85%}.form .contactus-form input::placeholder,.form .contactus-form label{font-size:18px}.form .contactus-form label{color:#fff;padding:2.3rem 1.5rem;transition:all .3s}.form .contactus-form input:placeholder-shown+label{opacity:0;transform:translateY(-40rem);visibility:hidden}.form .contactus-form input{border:none;box-shadow:2px 2px 5px #0000004d;display:block;font-family:inherit;font-size:18px;outline:none;padding:1.5rem;width:100%}.form .contactus-form input:focus{border-bottom:5px solid green}.form .contactus-form input:focus:invalid{border-bottom:5px solid red}.form-group:not(:last-of-type){margin-bottom:1.2rem}.form .contactus-form .btnn{background-color:#0630c3;border:none;border-radius:10px;color:var(--color-white);cursor:pointer;display:block;font-family:inherit;font-size:18px;margin:20px auto 0;padding:10px}@media (hover:hover){.form .contactus-form .btnn:hover{background-color:var(--color-white);box-shadow:2px 2px 5px #0000004d;color:#0630c3;transform:translateY(-5px)}}.btnn-link{margin-top:10px}a.btnn-link{color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px}a.btnn-link:hover{color:#0630c3}@media (max-width:560px){.heading h2{font-size:3.5rem}}.reset-form{margin:20px auto}.reset-form input{padding:10px 20px}
/*# sourceMappingURL=main.5b747396.css.map*/