._sidebar_1b6kq_2{width:var(--sidebar-width);background-color:var(--admin-primary);color:var(--white);height:100vh;position:fixed;left:0;top:0;overflow-y:auto;transition:all var(--transition-normal);z-index:1000;box-shadow:2px 0 10px var(--shadow-light)}._sidebarHeader_1b6kq_17{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}._logo_1b6kq_25{display:flex;align-items:center;font-size:22px;font-weight:700;color:var(--white);text-decoration:none;font-family:var(--font-family-secondary)}._logo_1b6kq_25 i{color:var(--gold-accent);margin-right:10px;font-size:24px}._logoText_1b6kq_41{display:flex;flex-direction:column}._logoSubtitle_1b6kq_46{font-size:.7rem;opacity:.8;margin-top:2px}._sidebarMenu_1b6kq_53{list-style:none;padding:15px 0}._sidebarMenu_1b6kq_53 li{margin-bottom:5px}._sidebarMenu_1b6kq_53 a{display:flex;align-items:center;padding:12px 20px;color:var(--white);text-decoration:none;transition:all var(--transition-normal);font-size:14px;border-left:3px solid transparent;cursor:pointer}._sidebarMenu_1b6kq_53 a:hover,._sidebarMenu_1b6kq_53 a._active_1b6kq_75{background-color:#ffffff1a;color:var(--gold-accent);border-left-color:var(--gold-accent)}._sidebarMenu_1b6kq_53 i{margin-right:12px;font-size:16px;width:20px;text-align:center}._menuText_1b6kq_88{transition:all .3s}._logoutBtn_1b6kq_93{margin-top:20px;padding:12px 20px;display:flex;align-items:center;color:var(--white);text-decoration:none;transition:all var(--transition-normal);font-size:14px;border-top:1px solid rgba(255,255,255,.1);background-color:#b81e1e33;cursor:pointer}._logoutBtn_1b6kq_93:hover{background-color:#b81e1e66}@media (max-width: 992px){._sidebar_1b6kq_2{width:var(--sidebar-collapsed)}._sidebar_1b6kq_2 ._menuText_1b6kq_88,._sidebar_1b6kq_2 ._logoText_1b6kq_41{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;width:0;overflow:hidden;white-space:nowrap}._sidebar_1b6kq_2 ._logo_1b6kq_25 i{margin-right:0}._sidebar_1b6kq_2:hover{width:var(--sidebar-width)}._sidebar_1b6kq_2:hover ._menuText_1b6kq_88,._sidebar_1b6kq_2:hover ._logoText_1b6kq_41{opacity:1;visibility:visible;width:auto;overflow:visible;display:flex}._sidebar_1b6kq_2:hover ._logo_1b6kq_25 i{margin-right:10px}}@media (max-width: 768px){._sidebar_1b6kq_2{transform:translate(-100%);width:var(--sidebar-width);z-index:2000}._sidebar_1b6kq_2._active_1b6kq_75{transform:translate(0)}._sidebar_1b6kq_2 ._menuText_1b6kq_88,._sidebar_1b6kq_2 ._logoText_1b6kq_41{opacity:1;visibility:visible;width:auto;overflow:visible;display:flex}}._topHeader_162a0_1{background-color:var(--white);padding:15px var(--spacing-xl);box-shadow:0 2px 10px var(--shadow-light);display:flex;justify-content:space-between;align-items:center}._userInfo_162a0_10{display:flex;align-items:center;gap:var(--spacing-md)}._userAvatar_162a0_16{width:40px;height:40px;border-radius:50%;background-color:var(--light-bg);display:flex;align-items:center;justify-content:center}._userAvatar_162a0_16 i{color:var(--text-secondary)}._userDetails_162a0_30 h4{font-size:1rem;margin-bottom:2px}._userDetails_162a0_30 p{font-size:.8rem;color:var(--text-secondary)}._toggleSidebar_162a0_40{background:none;border:none;color:var(--text-default);font-size:1.2rem;cursor:pointer;display:none}@media (max-width: 768px){._toggleSidebar_162a0_40{display:block}}._appLayout_mzui5_2{display:flex;width:100%}._mainContent_mzui5_7{flex:1;margin-left:var(--sidebar-width);transition:margin-left var(--transition-normal);min-height:100vh;display:flex;flex-direction:column}._adminDashboard_mzui5_16{padding:var(--spacing-xl);flex:1;background-color:var(--light-bg)}._pageSkeletonWrapper_mzui5_23{display:flex;flex-direction:column;gap:var(--spacing-lg)}._pageSkeletonHeader_mzui5_29{height:40px;border-radius:12px;background:linear-gradient(90deg,#e0e0e0 0%,#f5f5f5 50%,#e0e0e0 100%);background-size:200% 100%;animation:_skeletonShimmer_mzui5_1 1.4s infinite}._pageSkeletonRow_mzui5_42{height:110px;border-radius:16px;background:linear-gradient(90deg,#e0e0e0 0%,#f5f5f5 50%,#e0e0e0 100%);background-size:200% 100%;animation:_skeletonShimmer_mzui5_1 1.4s infinite}@keyframes _skeletonShimmer_mzui5_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 992px){._mainContent_mzui5_7{margin-left:var(--sidebar-collapsed)}}@media (max-width: 768px){._mainContent_mzui5_7{margin-left:0}._adminDashboard_mzui5_16{padding:var(--spacing-lg)}}@media (max-width: 576px){._adminDashboard_mzui5_16{padding:var(--spacing-md)}}:root{--primary-green: #0f2e2e;--gold-accent: #b89e5a;--light-bg: #fff8f5;--panel-bg: #fff8f5;--text-default: #0f2e2e;--text-secondary: #5a5a5a;--white: #ffffff;--success: #4caf50;--error: #e57373;--warning: #ff9800;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--shadow-dark: rgba(0, 0, 0, .25);--admin-primary: #0f2e2e;--admin-secondary: #b89e5a;--admin-danger: #e57373;--sidebar-width: 250px;--sidebar-collapsed: 70px;--font-family-primary: "Poppins", sans-serif;--font-family-secondary: "Playfair Display", serif;--transition-normal: .3s ease;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 30px;--font-size-lg: 1.25rem;--border-radius: 8px;--border-radius-lg: 15px;--border-radius-sm: 4px;--shadow-card: 0 5px 15px var(--shadow-light);--shadow-modal: 0 10px 30px var(--shadow-dark)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--light-bg);color:var(--text-default);line-height:1.6;font-family:var(--font-family-primary);display:flex;min-height:100vh}#root{display:flex;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary)}.data-table{width:100%;border-collapse:collapse;margin-bottom:20px;background:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.data-table thead tr{background:var(--admin-primary)}.data-table th{color:var(--white);padding:15px;text-align:left;font-weight:600;border-bottom:1px solid var(--admin-primary)}.data-table td{padding:12px 15px;border-bottom:1px solid #e0e0e0;font-size:.9rem}.data-table tr:last-child td{border-bottom:none}.data-table tr:nth-child(2n){background:var(--light-bg)}.action-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.admin-form{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-card);margin-bottom:var(--spacing-xl)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--text-default)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-normal);font-family:var(--font-family-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--admin-secondary)}.form-group textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.status-dalam-pengecekan,.status-pending,.status-warning{background:var(--warning);color:var(--white);padding:4px 8px;border-radius:12px;font-size:.8rem;text-transform:capitalize}.status-disetujui,.status-confirmed,.status-completed,.status-active,.status-sent,.status-available{background:var(--success);color:var(--white);padding:4px 8px;border-radius:12px;font-size:.8rem;text-transform:capitalize}.status-ditolak,.status-cancelled,.status-inactive,.status-unavailable,.status-no{background:var(--error);color:var(--white);padding:4px 8px;border-radius:12px;font-size:.8rem;text-transform:capitalize}.status-guest,.status-membership,.status-yes{background:var(--admin-primary);color:var(--white);padding:4px 8px;border-radius:12px;font-size:.8rem;text-transform:capitalize}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--admin-primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.bg-primary{background-color:var(--admin-primary)}.bg-secondary{background-color:var(--admin-secondary)}.bg-light{background-color:var(--light-bg)}.bg-white{background-color:var(--white)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-none{display:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.w-100{width:100%}.h-100{height:100%}.rounded{border-radius:var(--border-radius)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-sm{border-radius:var(--border-radius-sm)}.shadow{box-shadow:var(--shadow-card)}.shadow-lg{box-shadow:var(--shadow-modal)}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media print{.sidebar,.top-header,.btn,.action-buttons,.admin-tabs{display:none!important}.main-content{margin-left:0!important}.admin-dashboard{padding:0!important}.data-table,.stat-card{box-shadow:none!important;border:1px solid #000!important}}@media (max-width: 992px){.form-row{grid-template-columns:1fr}.action-buttons{flex-direction:column}}@media (max-width: 768px){.data-table{display:block;overflow-x:auto}}@media (max-width: 576px){.admin-form{padding:var(--spacing-md)}}.promo-wrapper{width:100%;margin:0 auto;padding:var(--spacing-lg)}.promo-title{font-family:var(--font-family-secondary);font-size:1.8rem;margin-bottom:var(--spacing-md);color:var(--admin-primary)}.promo-table-section{margin-top:var(--spacing-xl)}.btn-small{padding:6px 12px;border-radius:var(--border-radius-sm);cursor:pointer;font-size:.85rem;transition:var(--transition-normal);border:none}.btn-small:hover{opacity:.9}.btn-small.btn-danger{background-color:var(--admin-danger);color:var(--white)}.btn-small.btn-edit{background-color:var(--admin-secondary);color:var(--white)}.promo-status{margin-top:var(--spacing-sm);font-size:.9rem;font-weight:500}.form-actions{display:flex;gap:var(--spacing-md);align-items:center;justify-content:flex-end;margin-top:var(--spacing-lg)}@media (max-width: 768px){.form-actions{flex-direction:column;width:100%}.btn-small{width:100%}}.checkbox-wrap{display:flex;align-items:center;gap:10px;margin-top:var(--spacing-sm)}.checkbox-input{width:20px;height:20px;accent-color:var(--admin-primary);cursor:pointer}.checkbox-label{font-size:1rem;font-weight:600;color:var(--text-default);cursor:pointer}:root{--success: #28a745;--success-light: #d4edda;--success-dark: #155724;--warning: #ffc107;--warning-light: #fff3cd;--warning-dark: #856404;--danger-light: #f8d7da;--danger-dark: #721c24;--info-light: #d1ecf1;--info-dark: #0c5460;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}.w-100{width:100%!important}.w-sm-auto{width:auto!important}.flex-grow-1{flex-grow:1!important}.flex-sm-grow-0{flex-grow:0!important}@media (max-width: 768px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.text-sm-center{text-align:center!important}.flex-sm-column{flex-direction:column!important}}.status-active,.status-inactive,.status-weekday,.status-weekend,.status-holiday{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-active{background-color:#d4edda;color:#155724}.status-inactive{background-color:#f8d7da;color:#721c24}.status-weekday{background-color:#cce5ff;color:#004085}.status-weekend{background-color:#fff3cd;color:#856404}.status-holiday{background-color:#f8d7e9;color:#721c45}.table-container{width:100%;overflow-x:auto;margin:var(--spacing-lg) 0;border-radius:var(--border-radius);border:1px solid #e0e0e0;background:white}.form-group-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.form-group-row{flex-direction:column;gap:var(--spacing-sm)}.form-group-row>.form-group{width:100%}}.admin-input{width:100%;padding:10px 12px;border:2px solid #e0e0e0;border-radius:var(--border-radius);font-size:14px;font-family:var(--font-family-primary);transition:border-color .2s}.admin-input:focus{outline:none;border-color:var(--admin-secondary);box-shadow:0 0 0 3px #b89e5a1a}.btn-group-responsive{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media (max-width: 768px){.btn-group-responsive{flex-direction:column}.btn-group-responsive .btn{width:100%}}.modal-responsive .modal-content{max-height:85vh;overflow-y:auto}@media (max-height: 500px){.modal-responsive .modal-content{max-height:70vh}}.checkbox-container{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:var(--light-bg);border-radius:var(--border-radius);border:1px solid #e9ecef}.checkbox-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);align-items:center}.checkbox-group{display:flex;align-items:center;gap:10px;padding:8px 12px;background:white;border-radius:6px;border:1px solid var(--admin-border);transition:all .2s ease;min-width:140px}.checkbox-group:hover{border-color:var(--admin-primary);box-shadow:0 2px 4px #0000000d}.checkbox-group input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--admin-primary);border-radius:4px}.checkbox-group label{margin:0;font-weight:500;cursor:pointer;font-size:14px;color:var(--text-default);-webkit-user-select:none;user-select:none}@media (max-width: 768px){.checkbox-row{flex-direction:column;gap:var(--spacing-md)}.checkbox-group{width:100%;justify-content:space-between}}.time-inputs{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.time-inputs .form-group{flex:1;min-width:150px}@media (max-width: 768px){.time-inputs{flex-direction:column;gap:var(--spacing-sm)}.time-inputs .form-group{width:100%}}
