:root{--primary-orange: #FF6B00;--primary-red: #e62e2d;--orange-hover: #E55E00;--secondary-purple: #6A1B9A;--purple-hover: rgb(66, 1, 146);--accent-lime-green: #C0CA33;--accent-slate-blue: #5C6BC0;--card-shadow: 0 4px 12px rgba(0, 0, 0, .08)}[data-bs-theme=light]{--bs-app-bg-color: rgb(242, 240, 240) !important}#nprogress .bar{background:var(--primary-red)!important}#nprogress .spinner-icon{border-top-color:var(--primary-red)!important;border-left-color:var(--primary-red)!important}.menu-link.active,.menu-link.active .menu-title,.menu-link.active .menu-icon i,.menu-link.active .menu-icon svg{color:var(--primary-red)!important;fill:var(--primary-red)!important;stroke:var(--primary-red)!important}.menu-link:hover,.menu-link:hover .menu-title,.menu-link:hover .menu-icon i,.menu-link:hover .menu-icon svg{color:var(--primary-red)!important;fill:var(--primary-red)!important;stroke:var(--primary-red)!important}.auth-form-container{background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.form-section,.panel{border-radius:10px;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);padding:25px!important;box-shadow:0 0 2px #0000001a}.header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:22px;font-weight:600;display:flex;align-items:center!important;gap:10px;margin-bottom:15px}.section-title i{background:var(--primary-red);color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px}[data-bs-theme=dark] .section-title i{background-color:var(--primary-red)}.form-title{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:15px}.form-title i{font-size:24px;background:var(--secondary-purple);color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.form-title h2{font-weight:600;font-size:22px}.status-active{color:#22c55e;font-weight:500}.status-inactive{color:#6b7280;font-weight:500}.status-confirmed{font-weight:500;color:#3b82f6}.status-pending{font-weight:500;color:#f59e0b}.status-rejected{font-weight:500;color:#ef4444}.status-cancelled{font-weight:500;color:#f97316}.action-buttons button{border:none;background:transparent;outline:none;transition:all .2s ease-in-out}.action-buttons .edit-btn:hover i{color:var(--secondary-purple)}.action-buttons .delete-btn:hover i{color:var(--primary-red)}.el-popper.is-customized{padding:6px 12px;background:var(--secondary-purple)}.el-popper.is-customized .el-popper__arrow:before{background:var(--secondary-purple);right:0}.days-container,.date-container{border-radius:10px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.day-checkbox,.date-radio{display:none}.day-label,.date-label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;text-align:center;line-height:18px;margin:5px;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-weight:700;transition:all .2s ease}.day-checkbox:checked+.day-label{background-color:var(--primary-red);color:#fff;border-color:var(--primary-red)}.date-radio:checked+.date-label{background-color:var(--primary-red);color:#fff;border-color:var(--primary-red)}.time-slot-box{display:none}.time-slot-label{border:1px solid #ddd;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}.time-slot-box:checked+.time-slot-label{background-color:var(--primary-red);color:#fff;border-color:var(--primary-red)}@media (max-width: 350px){.header-row{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width: 768px){.panel{padding:16px}.day-label{height:35px;width:35px;font-size:.8rem;line-height:12px}}
