@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css);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}.contact-section{color:#000;padding:60px 20px;position:relative}.contact-section:before{background:#ffffffe6;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact-container{margin:auto;max-width:1200px;position:relative;z-index:2}.contact-header{margin-bottom:40px;text-align:center}.contact-header h2{font-size:36px;margin-bottom:10px}.contact-header p{color:#444;font-size:18px;margin:auto;max-width:700px}.contact-form{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.form-left,.form-right{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:280px}.contact-form input,.contact-form textarea{background:#0000;border:none;border-bottom:2px solid #000;color:#000;font-size:16px;outline:none;padding:10px 5px}.contact-form textarea{height:5rem;resize:none}.contact-form button{background:#000;border:none;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s ease;width:fit-content}.contact-form button:hover{background:#333}.footer{background-color:#fff;border-top:1px solid #ccc;font-family:Segoe UI,sans-serif;padding:40px 20px}.insta-icon{align-items:center;display:flex;height:5rem;justify-content:center;margin:auto;width:15.62rem}.insta-icon img{height:5rem;transition:transform .3s ease,box-shadow .3s ease;width:15.62rem}.insta-icon img:hover{transform:scale(1.1)}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:auto;max-width:1200px}.footer-section{flex:1 1;min-width:200px}.footer-section h4{color:#000;font-size:18px;font-weight:600;margin-bottom:10px}.footer-section p{color:#444;font-size:14px;margin:5px 0}.footer-button{align-items:center;display:flex;justify-content:center;min-width:150px}.footer-button button{background-color:#b2a173;border:none;color:#fff;cursor:pointer;font-size:15px;padding:10px 24px;transition:background .3s ease}.footer-button button:hover{background-color:#a49160}.homepage{color:#fff;font-family:Arial,sans-serif;height:100vh;overflow:hidden;position:relative}.slideshow{animation:slide 24s infinite;display:flex;height:100%;left:0;position:absolute;top:0;width:500%;z-index:-1}@keyframes slide{0%,20.83%{transform:translateX(0)}25%,45.83%{transform:translateX(-20%)}50%,70.83%{transform:translateX(-40%)}75%,95.83%{transform:translateX(-60%)}to{transform:translateX(-80%)}}.slide{background-position:50%;background-size:cover;flex-shrink:0;height:100%;width:100vw;will-change:transform}.header{padding:20px;position:relative}.social-icons{bottom:20px;left:20px;top:20px}.social-icons a{background:#fff;border-radius:5px;box-shadow:0 4px 8px #00000080;color:#c99891;font-size:24px;margin:0 10px;padding:10px}.logo{letter-spacing:2px;margin-top:50px}.nav-links{margin-top:10px}.nav-links a{color:#fff;font-size:18px;margin:0 10px}.nav-links a:after{background:#fff;content:"";display:block;height:2px;transition:width .3s;width:0}.nav-links a:hover:after{width:100%}.main-content{align-items:flex-end;display:flex;flex-direction:column;margin-top:50px;padding:0 100px;position:static;text-align:center}.content-buttons button{background-color:#231c1bcc;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:18px;margin:30px 0;padding:15px;text-align:left;width:200px}.whatsapp-chat{bottom:20px;position:fixed;right:20px;z-index:1000000}.whatsapp-chat button{background-color:#25d366;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 15px}@media (max-width:768px){.homepage{background-position:top;background-repeat:no-repeat;background-size:cover;height:100vh}.social-icons{left:10px;top:10px}.social-icons a{font-size:18px;padding:6px}.logo1{color:#fff;font-size:28px;margin-top:20px}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;margin-top:15px}.nav-links a{font-size:16px;margin:5px 10px}.main-content{align-items:flex-end;display:flex;flex-direction:column;margin-top:180px;padding:0 20px;position:static}.content-buttons button{font-size:16px;margin:20px 0;text-align:center;width:100%}.whatsapp-chat{bottom:15px;right:15px}}@media (max-width:480px){.logo{font-size:24px;margin-top:20px}.nav-links a{font-size:14px}.main-content{margin-top:80px}.content-buttons button{font-size:14px;padding:12px}.whatsapp-chat button{font-size:14px;padding:8px 12px}}.about-artist{align-items:center;display:flex;gap:40px;justify-content:center;padding:40px}.artist-image img{border-radius:10px;box-shadow:0 4px 8px #0003;height:auto;width:350px}.artist-text{max-width:600px}.artist-text h2{color:#c99891;font-size:32px;margin-bottom:15px}.artist-text p{color:#333;font-size:18px;line-height:1.6}@media (max-width:768px){.about-artist{flex-direction:column;text-align:center}.artist-image img{width:80%}}.post-card img{border-radius:8px;cursor:pointer;height:100%;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.post-card img:hover{transform:scale(1.03)}.header{font-family:Georgia,serif;padding:20px 0;text-align:center}.social-icons{display:flex;gap:20px;justify-content:flex-start;margin-bottom:10px;padding-left:40px}.icon{background-color:#c6948a;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:12px;transition:background-color .3s}.icon:hover{background-color:#a7746a}.logo{-webkit-text-fill-color:#0000;background:#4d2f33;-webkit-background-clip:text;font-size:40px;font-weight:500;margin:10px 0}.nav-links{color:#000;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:15px}.nav-links a{color:#000;font-size:16px;position:relative;text-decoration:none}.nav-links a.active:after{background-color:#000;bottom:-2px;color:#000;content:"";height:1px;left:0;position:absolute;width:100%}.post-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:0 24px}.NailArt-container{background-color:#fafafa;padding:40px;text-align:center}.NailArt-container h2{color:#333;font-size:2.5em;margin-bottom:10px}.intro-text{color:#555;font-size:1.1em;margin:0 auto 30px;max-width:800px}.post-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));text-align:left}.post-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;transition:transform .2s ease-in-out}.post-card:hover{transform:translateY(-5px)}.post-card h3{color:#444;margin-bottom:10px}.post-card ul{list-style:none;padding:0}.post-card ul li{color:#555;margin-bottom:6px}.contact-info{color:#444;font-size:1.1em;line-height:1.5;margin-bottom:15px}.tagline{color:#555;font-size:1.3em;font-weight:700;margin-bottom:20px}.book-now{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-bottom:30px;padding:10px 25px;transition:background .3s ease}.book-now:hover{background-color:#444}.aboutus-container{margin:auto;max-width:900px;padding:20px;text-align:center}.aboutus-container p{color:#444;font-size:1.1rem;line-height:1.6;margin-top:15px}.map-container{height:450px;margin-top:30px;width:100%}.map-container iframe{border:none;border-radius:8px;height:100%;width:100%}.modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background:#fff;border-radius:8px;max-height:90%;max-width:40%;overflow:hidden}.modal-content img{display:block;height:auto;width:100%}@media (max-width:768px){.modal-content{max-width:90%}}.login-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;padding:40px 30px;text-align:center;width:100%}.login-title{color:#222;font-size:28px;font-weight:700;margin-bottom:5px}.login-subtitle{color:#666;font-size:14px;margin-bottom:25px}.login-form{text-align:left}.input-group{display:flex;flex-direction:column;margin-bottom:18px}.input-group label{color:#444;font-size:14px;font-weight:500;margin-bottom:6px}.input-group input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:12px 14px;transition:.3s}.input-group input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.login-btn{background:#667eea;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:13px;transition:.3s;width:100%}.login-btn:hover{background:#5a6ee0}.studio-dashboard{background:linear-gradient(135deg,#fff0f5,#f8f0ff);min-height:100vh;padding:30px 20px}.studio-header{margin-bottom:30px;text-align:center}.studio-header h2{color:#b03060;font-size:30px;font-weight:700}.studio-header p{color:#777;font-size:14px;margin-top:6px}.studio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.studio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.studio-grid{grid-template-columns:repeat(1,1fr)}}.studio-card{background:#fff;border:1px solid #f0d6e6;border-radius:18px;box-shadow:0 12px 30px #b0306014;cursor:pointer;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .25s ease}.studio-card:hover{box-shadow:0 22px 45px #b030602e;transform:translateY(-6px)}.studio-icon{font-size:32px;margin-bottom:12px}.studio-card h3{color:#b03060;font-size:18px;margin-bottom:6px}.studio-card p{color:#777;font-size:13px}.header-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.logout-btn{background:#e53935;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:.2s ease;white-space:nowrap}.logout-btn:hover{background:#c62828;transform:translateY(-1px)}@media (max-width:600px){.header-top{align-items:stretch;flex-direction:column;text-align:center}.logout-btn{width:100%}}.emp-wrapper{background:linear-gradient(135deg,#fff0f5,#f8f0ff);min-height:100vh;padding:32px 24px}@media (max-width:1024px){.emp-wrapper{padding:24px 18px}}@media (max-width:600px){.emp-wrapper{padding:18px 14px}}.emp-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.emp-header h2{color:#b03060;font-weight:700}.add-btn{transition:all .25s ease}.add-btn:hover{box-shadow:0 8px 18px #b0306040;transform:translateY(-1px)}.emp-table-wrapper{background:#fff;border-radius:14px;box-shadow:0 10px 30px #b0306014;overflow-x:auto;padding:6px}.emp-table{border-collapse:collapse;min-width:600px;width:100%}.emp-table td,.emp-table th{border-bottom:1px solid #eee;font-size:14px;padding:12px;text-align:left}.emp-table th{color:#333;font-weight:600}.status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.status.active{background:#e6fff3;color:#00a86b}.status.inactive{background:#ffeaea;color:#e53935}.action-btns{white-space:nowrap}.action-btns button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-right:8px;padding:6px 10px;transition:.2s}.toggle-btn{background:#ff9800}.toggle-btn:hover{background:#e68900}.no-data{padding:22px}.drawer{padding:28px 22px}.drawer-form input{border-radius:10px;font-size:14px;outline:none;padding:12px 14px;transition:.25s;width:100%}.drawer-form input:focus{border-color:#b03060;box-shadow:0 0 0 2px #b030601f}@media (max-width:500px){.drawer{padding:22px 16px;width:100%}.drawer-header h3{font-size:18px}.drawer-form input{font-size:15px;padding:13px 14px}.save-btn{font-size:16px;padding:14px}.emp-table td,.emp-table th{font-size:13px;padding:10px}}.attendance-wrapper{align-items:center;background:linear-gradient(135deg,#fff0f5,#f8f0ff);display:flex;justify-content:center;min-height:100vh;padding:20px}.kiosk-container{background:#fff;border-radius:18px;box-shadow:0 18px 40px #b030601f;display:flex;flex-direction:column;gap:14px;max-width:420px;padding:28px 24px;text-align:center;width:100%}.kiosk-title{color:#b03060;font-weight:700;margin-bottom:6px}.emp-input{border:1px solid #ddd;border-radius:12px;font-size:16px;outline:none;padding:14px;width:93%}.emp-input:focus{border-color:#b03060;box-shadow:0 0 0 2px #b030601f}.checkin-btn,.checkout-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.2s ease;width:100%}.checkin-btn{background:#00a86b}.checkin-btn:hover{background:#00945f}.checkout-btn{background:#ff9800}.checkout-btn:hover{background:#e68900}.message{font-size:14px;font-weight:600;margin-top:6px}@media (max-width:480px){.kiosk-container{padding:24px 18px}.emp-input{font-size:15px}.checkin-btn,.checkout-btn{font-size:15px;padding:13px}}.spinner{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.attendancemanage-wrapper{background:linear-gradient(135deg,#fff0f5,#f8f0ff);min-height:100vh;padding:28px 22px}@media (max-width:1024px){.attendancemanage-wrapper{padding:22px 18px}}@media (max-width:600px){.attendancemanage-wrapper{padding:16px 12px}}.attendancemanage-title{color:#b03060;font-weight:700;margin-bottom:20px}.attendancemanage-card{background:#fff;border-radius:14px;box-shadow:0 10px 25px #b0306014;margin-bottom:22px;padding:18px}.filters select{font-size:14px;min-width:160px;outline:none;transition:.2s}.filters select:focus{border-color:#b03060}@media (max-width:600px){.filters{flex-direction:column}.filters select{width:100%}}.attendancemanage-table{border-collapse:collapse;min-width:650px;width:100%}.attendancemanage-table td,.attendancemanage-table th{border-bottom:1px solid #eee;font-size:14px;padding:11px;text-align:left}.attendancemanage-table th{color:#333;font-weight:600}@media (max-width:600px){.attendancemanage-table td,.attendancemanage-table th{font-size:13px;padding:10px}}.badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.badge.present{background:#e6fff3;color:#00a86b}.badge.absent{background:#ffeaea;color:#e53935}.edited-tag{background:#ffe3ec;border-radius:10px;color:#b03060;font-size:10px;font-weight:600;margin-left:6px;padding:2px 6px}.edit-btn{background:#6c63ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;transition:.2s}.edit-btn:hover{background:#5a52e0}.no-data{color:#777;padding:18px;text-align:center}.drawer-overlay{height:100%;left:0;opacity:0;top:0;transition:.3s;visibility:hidden;width:100%}.drawer-overlay.show{opacity:1;visibility:visible}.drawer{box-shadow:-10px 0 30px #00000026;will-change:transform}.drawer-header{align-items:center;margin-bottom:18px}.drawer-header h3{color:#b03060;font-size:20px;font-weight:700}.drawer-close{background:#f3f3f3;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:34px;transition:all .2s ease;width:34px}.drawer-close:hover{background:#ffe3ec;color:#b03060}.drawer-form{gap:14px;padding:18px}.drawer-form input,.drawer-form select{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:14px;outline:none;padding:12px 14px;transition:.25s;width:100%}.drawer-form input:focus,.drawer-form select:focus{border-color:#b03060;box-shadow:0 0 0 2px #b030601f}.save-btn{border-radius:12px;font-size:15px;margin-top:8px;transition:all .25s ease;width:100%}.save-btn:hover{box-shadow:0 8px 18px #b0306040;transform:translateY(-1px)}@media (max-width:768px){.drawer{width:360px}}@media (max-width:500px){.drawer{padding:20px 16px;width:100%}.drawer-header h3{font-size:18px}.drawer-form input,.drawer-form select{font-size:15px;padding:13px 14px}.save-btn{font-size:16px;padding:14px}}.expenses-wrapper{background:linear-gradient(135deg,#fff0f5,#f8f0ff);min-height:100vh;padding:28px 22px}.expenses-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.expenses-header h2{color:#b03060}.expense-card{background:#fff;border-radius:14px;box-shadow:0 10px 25px #b0306014;margin-bottom:22px;padding:18px}.total-box{color:#b03060}.expense-table{border-collapse:collapse;min-width:600px;width:100%}.expense-table td,.expense-table th{border-bottom:1px solid #eee;font-size:14px;padding:11px;text-align:left}.save-btn{width:106%}@media (max-width:600px){.expenses-wrapper{padding:16px 12px}.drawer{padding:20px 16px;width:100%}.filters{align-items:stretch;flex-direction:column}.filters select{width:100%}.total-box{margin-left:0}}.revenue-wrapper{background:linear-gradient(135deg,#fff0f5,#f8f0ff);min-height:100vh;padding:28px 22px}.revenue-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.revenue-header h2{color:#b03060}.add-btn{background:linear-gradient(135deg,#b03060,#d63384);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.revenue-card{background:#fff;border-radius:14px;box-shadow:0 10px 25px #b0306014;margin-bottom:22px;padding:18px}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filters select{border:1px solid #ddd;border-radius:8px;min-width:150px;padding:10px 12px}.total-box{color:#32b030;font-weight:700;margin-left:auto}.table-wrapper{overflow-x:auto}.revenue-table{border-collapse:collapse;min-width:600px;width:100%}.revenue-table td,.revenue-table th{border-bottom:1px solid #eee;font-size:14px;padding:11px;text-align:left}.drawer{background:#fff;height:100%;max-width:100%;padding:26px 22px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s ease;width:420px;z-index:1000}.drawer.open{transform:translateX(0)}.drawer-overlay{background:#00000059;inset:0;position:fixed;z-index:999}.drawer-header{display:flex;justify-content:space-between;margin-bottom:16px}.drawer-form{display:flex;flex-direction:column;gap:12px}.drawer-form input{border:1px solid #ddd;border-radius:8px;padding:12px}.save-btn{background:linear-gradient(135deg,#b03060,#d63384);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:13px}@media (max-width:600px){.revenue-wrapper{padding:16px 12px}.drawer{padding:20px 16px;width:100%}.filters{align-items:stretch;flex-direction:column}.filters select{width:100%}.total-box{margin-left:0}}
/*# sourceMappingURL=main.995cd204.css.map*/