:root{--primary:#004164;--primary-dark:#01344f;--secondary:#06808D;--text:#252525;--text-light:#175272;--titlecolor:#004164;--white:#fff;--font-family:"Roboto",sans-serif;--bg:#f5f6fb;--bg-light:#eaf7ff;--border:#ccc;--border-light:#eee;--border-dark:#aaa;--warning:#ff9800;--danger:#d9001b;--success:#42A948;--booking-pending:#8d691c;--booking-pending-bg:#fdfadb;--booking-confirmed:#0d8280;--booking-confirmed-bg:#d5ffff;--booking-rejected:#d23239;--booking-rejected-bg:#fce8e9;--booking-cancelled:#d23239;--booking-cancelled-bg:#fce8e9;--booking-completed:#00772a;--booking-completed-bg:#dbf7e5;--booking-scheduled:#007A78;--booking-scheduled-bg:#c7fffe;--booking-ongoing:#9542A3;--booking-ongoing-bg:#f8d3ff;--focus-color:#bfdbfe}html{font-size:87.5%}body{box-sizing:border-box;padding:0;margin:0}::selection{background-color:#004164;background-color:var(--primary);color:#fff}body,html{-webkit-overflow-scrolling:touch;height:100%;font-family:Roboto,sans-serif;font-family:var(--font-family);color:#252525;color:var(--text)}ul{margin:0;padding:0;list-style:none}::-ms-clear{display:none}a,a:active,a:hover,a:link,a:visited{text-decoration:none;cursor:pointer}a:hover{color:#06808d;color:var(--secondary)}a[href^=tel]{color:inherit;text-decoration:none;transition:all .3s ease}button:disabled{opacity:.5;cursor:not-allowed}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea{resize:none}img{max-width:100%;height:auto}h1{font-size:22px}h1,h2{font-weight:500}h2{font-size:20px}h3{font-size:18px;margin-bottom:10px}h3,h4{font-weight:500}h4{font-size:16px}h5{font-size:15px;font-weight:500}h6,p{font-size:14px}p{margin-bottom:0;line-height:18px}p+p{margin-top:15px}.l-account-header{position:sticky;top:0;z-index:1;padding:10px 0;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1)}.l-card{padding:15px;background:#fff;border-radius:6px}.l-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.l-heading h1,.l-title{color:#000}.l-title{font-weight:500}.l-booking-status{text-align:center;text-transform:capitalize;border-radius:20px;padding:4px 12px;min-width:90px;display:flex;justify-content:center;max-width:max-content}.l-booking-status--pending{color:#8d691c;color:var(--booking-pending);background-color:#fdfadb;background-color:var(--booking-pending-bg)}.l-booking-status--confirmed{color:#0d8280;color:var(--booking-confirmed);background-color:#d5ffff;background-color:var(--booking-confirmed-bg)}.l-booking-status--rejected{color:#d23239;color:var(--booking-rejected);background-color:#fce8e9;background-color:var(--booking-rejected-bg)}.l-booking-status--cancelled{color:#d23239;color:var(--booking-cancelled);background-color:#fce8e9;background-color:var(--booking-cancelled-bg)}.l-booking-status--completed{color:#00772a;color:var(--booking-completed);background-color:#dbf7e5;background-color:var(--booking-completed-bg)}.l-booking-status--scheduled{color:#007a78;color:var(--booking-scheduled);background-color:#c7fffe;background-color:var(--booking-scheduled-bg)}.l-booking-status--ongoing{color:#9542a3;color:var(--booking-ongoing);background-color:#f8d3ff;background-color:var(--booking-ongoing-bg)}.l-rating{display:flex;align-items:center;gap:5px}.l-rating .pi-star-fill{color:#ff9800}.l-list{display:flex;flex-direction:column;gap:5px}.l-list__item{color:#175272;display:flex;align-items:center;gap:10px}.l-sidebar{position:relative}.l-sidebar--sticky-footer .l-sidebar__content{padding-bottom:75px}.l-sidebar__header{position:sticky;top:0;padding:15px 15px 10px;background:#fff;z-index:1;border-bottom:1px solid #ccc;margin-bottom:10px}.l-sidebar__header h3{margin-bottom:0}.l-sidebar__content{padding:15px}.l-sidebar__footer{position:absolute;bottom:0;width:100%;padding:15px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1019607843)}.l-sidebar__footer .l-btn-wrapper{margin-top:0}.l-clear{position:absolute;right:35px;top:52%;transform:translateY(-50%);cursor:pointer;padding-left:4px;background:#fff}.l-loader{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:111;cursor:no-drop;display:flex;align-items:center;justify-content:center}.l-loader img{width:120px}.form-label{margin-bottom:5px;width:100%;display:block}.form-label,.list-label{font-size:12px;color:#175272}.p-autocomplete,.p-calendar,.p-dropdown,.p-inputnumber,.p-inputnumber-input,.p-inputtext{flex:1;width:100%}.l-mandatory{color:#d9001b;margin-left:3px;font-size:14px;line-height:1}.l-error{color:#d9001b;font-size:12px;margin-top:5px;line-height:14px}.p-inputtext{height:42px}.p-inputtextarea{height:auto}.p-column-filter{position:relative}.p-column-filter .p-inputtext{padding-right:30px;height:36px;line-height:14px}.p-column-filter .p-component .p-button{height:36px}.p-column-filter .p-column-filter-clear-button{position:absolute;right:5px;background:#fff}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button{background:rgba(0,0,0,0);color:#252525;border-color:#ccc}.p-inputnumber-buttons-horizontal .p-inputnumber-input{width:56px;text-align:center;margin:0 -1px;font-size:18px;font-weight:500}.p-datepicker{margin-left:-10px}.p-datepicker table td{padding:2px}.p-datepicker table td span.p-highlight{background:#004164;color:#fff}.p-datatable .p-datatable-thead>tr:first-child>th{color:#000;font-weight:500;background-color:#eaf7ff}.p-datatable .p-datatable-thead>tr:nth-child(2)>th{background-color:rgba(0,0,0,0)}.p-datatable .p-datatable-tbody>tr{color:#252525}.p-calendar-w-btn-right .p-inputtext{padding-right:40px;border-radius:4px}.p-calendar-w-btn-right .p-datepicker-trigger.p-button{position:absolute;background:rgba(0,0,0,0);color:#004164;right:0;border:0}.p-dialog .p-dialog-title{font-weight:500}.p-sidebar{min-width:400px}@media(max-width:768px){.p-sidebar{width:100vw}}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-header{padding:0}.p-sidebar .p-sidebar-close{position:absolute;left:-35px;width:35px;height:35px;top:0;border-radius:0;background:#06808d;color:#fff}.p-sidebar .p-sidebar-close .p-icon{width:16px;height:16px}.p-paginator{justify-content:flex-end!important}.p-paginator .p-dropdown{width:auto;flex:none}.p-toast .p-toast-detail{margin:0}.p-toast .p-toast-message.p-toast-message-success{color:#252525}.p-overlaypanel:after,.p-overlaypanel:before{display:none}.p-autocomplete-footer{padding:12px 20px;background:#eaf7ff}.p-autocomplete-footer .p-component.p-button-outlined{background:#fff}.p-chip{background-color:rgba(0,0,0,0);border-radius:6px;border:1px solid #aaa;font-size:12px;cursor:pointer}.p-chip:hover{background-color:#eaf7ff}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{background-color:rgba(0,0,0,0)}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{padding:15px}.p-password,.p-password .p-icon-field{width:100%}.p-password .p-icon-field>.p-input-icon{margin-top:-11px}.p-inputotp-input{height:50px}.content{padding:20px;min-height:calc(100vh - 94px)}@media(max-width:768px){.content{padding:10px}}.main{background:#f5f6fb;padding-left:250px}@media(max-width:768px){.main{padding-left:0!important}}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.container{padding:0 10px}}.p-component.p-button{background-color:#004164;border-color:#004164;height:42px;color:#fff;min-width:100px;justify-content:center}.p-component.p-button .p-button-label{font-weight:400}.p-component.p-button .p-badge{background:#06808d;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff}.p-component.p-button:focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-component.p-button-sm{height:30px}.p-component.p-button-icon-only{min-width:auto}.p-component.p-button-outlined{color:#004164;background:#fff}.p-component.p-button-outlined.p-button-danger{color:#d9001b;border:1px solid #d9001b}.p-component.p-button-outlined.p-button-danger:hover{background-color:#d9001b;color:#fff}.p-component.p-button-link{background:rgba(0,0,0,0);color:#004164;padding:0;height:auto;min-width:auto;text-decoration:underline}.p-component.p-button-link:focus{box-shadow:none}.l-btn-wrapper{display:flex;justify-content:flex-end;margin-top:10px;gap:10px}