:root{--black:#000000;--white:#FFFFFF;--white-color-100: #F9F9FB;--white-color-200: #E0E0EB;--body-bg:#FAFAFA;--overlay-light:#E3E5E8;--primary-0: #040506;--primary-10: #15171E;--primary-20: #2D3142;--primary-30: #3E445B;--primary-40: #535A79;--primary-50:#677198;--primary-60:#868DAC;--primary-80:#C2C6D6;--primary-90:#E1E3EA;--primary-93:#EAEBF1;--primary-95: #F0F1F5;--primary-97: #F6F6F9;--primary-99: #FCFCFD;--temp-primary-50: #F14600;--secondary-20: #5D2209;--secondary-60: #EF8354;--secondary-50:#E95616;--secondary-90: #FBDDD0;--secondary-93: #FCE7DE;--secondary-97: #FEF5F1;--secondary-99: #FFFCFA;--temp-secondary: #1C5B15;--temp-secondary-90: #E1F2D9;--temp-secondary-99: #FCFEFB;--temp-secondary-97: #F6FBF4;--temp-secondary-93: #EAF6E5;--temp-secondary-95: #F0F8EC;--temp-secondary-70: #A5D78E;--temp-secondary-60: #87CA68;--temp-secondary-50: #68BD42;--temp-secondary-40: #4D8B31;--temp-secondary-80: #C3E4B4;--bg-overlay-dark: #9197A1;--bg-secondary: #F0F0F5;--low-emphasis: #ACB1B9;--med-emphasis: #767D89;--high-emphasis: #464B53;--highest-emphasis: #050506;--tertiary-97: #F6F7F9;--tertiary-30: #3E495B;--tertiary-50: #677998;--text-xxs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.375rem;--text-3xl: 1.5rem;--text-4xl: 1.75rem;--leading-xxs: .875rem;--leading-xs: 1rem;--leading-sm: 1.25rem;--leading-base: 1.5rem;--leading-lg: 1.625rem;--leading-xl: 1.875rem;--leading-2xl: 2.125rem;--leading-3xl: 2.25rem;--leading-4xl: 2.5rem;--space-1: .25rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-3_5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-10: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-big: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 50%;--icon-sm: .875rem;--icon-base: 1rem;--icon-18: 1.125rem;--icon-md: 1.25rem;--icon-lg: 1.5rem}*{margin:0;padding:0;box-sizing:border-box;transition:all ease-in-out .25s}*:focus,*:active,*:visited,*:hover{text-decoration:none;outline:none;box-shadow:none}html{scroll-behavior:smooth;font-size:clamp(14px,1vw,20px)}body{font-family:Poppins!important;font-size:var(--text-base);line-height:var(--leading-base);overflow:hidden}html,body{overflow:hidden;width:100%;height:100%}img{border:0px;max-width:100%;width:100%;height:auto;transition:all ease-in-out .25s}ul,ol{list-style:none}a{text-decoration:none;outline:none;transition:all ease-in-out .25s}*::-webkit-scrollbar{width:3px;height:2px}*::-webkit-scrollbar-track{border-radius:4px}*::-webkit-scrollbar-thumb{background:var(--bg-overlay-dark);border-radius:4px}h1,.heading-1{font-size:var(--text-3xl);line-height:var(--leading-3xl)}h2,.heading-2{font-size:var(--text-2xl);line-height:var(--leading-2xl)}h3,.heading-3{font-size:var(--text-xl);line-height:var(--leading-xl)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.text-base{font-size:var(--text-base);line-height:var(--leading-base)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.text-xxs{font-size:var(--text-xxs);line-height:var(--leading-xxs)}.text-28{font-size:var(--text-4xl);line-height:var(--leading-4xl)}h1,h2,h3,h4,h5,h6,p{margin-bottom:0}button{border:none}input,textarea{width:100%;background-color:transparent}input:focus,textarea:focus{box-shadow:none;outline:none}.mt-20{margin-top:var(--space-5)}.padding-16{padding:var(--space-4)!important}.container-small{max-width:34.75rem;width:100%;flex-grow:1}.w-fit{width:fit-content!important}.max-w-unset{max-width:unset!important}section{overflow:hidden}.container{width:100%}.main-container{width:100%;display:flex;height:100dvh;overflow:hidden}.common-container{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--overlay-light);background:var(--white)}.main-content-container{padding-inline:var(--space-4);flex-grow:1;padding-bottom:var(--space-6);overflow-y:auto}.hidden{display:none!important}.flex-i-center{display:flex;align-items:center}.flex-c-center{display:flex;align-items:center;justify-content:center}.flex-c-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.gap-4{gap:var(--space-1)}.gap-8{gap:var(--space-2)}.gap-12{gap:var(--space-3)}.gap-16{gap:var(--space-4)}.gap-20{gap:var(--space-5)}.rounded-8{border-radius:var(--radius-md)}.rounded-12{border-radius:var(--radius-lg)}.rounded-16{border-radius:var(--radius-xl)}.rounded-24{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.text-highest{color:var(--highest-emphasis)}.text-high{color:var(--high-emphasis)}.text-med{color:var(--med-emphasis)}.text-white{color:var(--white)}.text-black{color:var(--black)}.text-p-20{color:var(--primary-20)}.bg-white{background:var(--white)}.bg-secondary-60{background:var(--secondary-60)}.bg-primary-20{background:var(--primary-20)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.common-btn{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);border:1px solid;flex-shrink:0}.common-btn img{aspect-ratio:1;object-fit:contain}.btn-lg{gap:var(--space-1);padding:var(--space-2_5) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-xs)}.btn-lg img{width:var(--icon-sm)}.btn-md{gap:var(--space-1);padding:.5rem var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-xs)}.btn-md img{width:var(--icon-sm);transition:all .5s;-webkit-transition:all .5s}.btn-sm{gap:var(--space-1);padding:.5625rem var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-xs)}.btn-sm img{width:var(--icon-sm);aspect-ratio:1}.btn-xs{gap:var(--space-1);padding:.4375rem var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-xs)}.btn-xxs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-xs)}.btn-md:hover img,.btn-lg:hover img,.btn-sm:hover img{filter:brightness(0) invert(1)}.edit-btn{border:none;background:none;cursor:pointer;font-size:var(--text-lg)}.btn-primary{background:var(--primary-20);border-color:var(--primary-20)}.btn-primary:hover{color:var(--primary-20);background:var(--white)}.btn-primary-light{background:var(--primary-90);border-color:var(--primary-90);color:var(--primary-20)}.btn-primary-light:hover{background:var(--primary-20);border-color:var(--primary-20);color:var(--white)}.btn-primary-outline{background:var(--primary-99);border-color:var(--primary-60);color:var(--primary-20)}.btn-primary-outline:hover{background:var(--primary-60);color:var(--white)}.btn-primary-outline-2{background:var(--white);border-color:var(--primary-90);color:var(--primary-20)}.btn-primary-outline-2:hover{background:var(--primary-60);color:var(--white)}.btn-primary-outline-dark{background:var(--white);border-color:var(--primary-50);color:var(--primary-20)}.btn-primary-outline-dark:hover{background:var(--primary-50);color:var(--white)}.btn-secondary{background:var(--secondary-60);border-color:var(--secondary-60);color:var(--white)}.btn-secondary:hover{color:var(--secondary-60);background:var(--white)}.btn-secondary:hover img{filter:brightness(0) saturate(100%) invert(60%) sepia(87%) saturate(772%) hue-rotate(324deg) brightness(98%) contrast(90%)}.btn-secondary-light{background:var(--secondary-90);border-color:var(--secondary-90);color:var(--secondary-60)}.btn-secondary-light:hover{background:var(--secondary-60);border-color:var(--secondary-60);color:var(--white)}.btn-secondary-outline{background:var(--primary-99);border-color:var(--primary-60);color:var(--primary-20)}.btn-secondary-outline:hover{background:var(--primary-60);color:var(--white)}.btn-black{background:var(--highest-emphasis);border-color:var(--highest-emphasis)}.btn-black:hover{color:var(--highest-emphasis);background:var(--white)}.btn-black-light{background:#e3e5e8;border-color:#e3e5e8;color:var(--highest-emphasis)}.btn-black-light:hover{background:var(--highest-emphasis);border-color:var(--highest-emphasis);color:var(--white)}.btn-black-outline{background:#fcfcfc;border-color:var(--highest-emphasis);color:var(--highest-emphasis)}.btn-black-outline:hover{background:var(--highest-emphasis);color:var(--white)}.btn-black-outline img{filter:brightness(0)}.btn-green{background:var(--temp-secondary-40);border-color:var(--temp-secondary-40)}.btn-green:hover{background:var(--white);color:var(--temp-secondary-40)}.btn-green:hover img{filter:brightness(0) saturate(100%) invert(44%) sepia(20%) saturate(1401%) hue-rotate(57deg) brightness(101%) contrast(85%)!important}.edit-btn-green{background:#4d8b31;border-color:#4d8b31}.edit-btn-green:hover{background:var(--white);color:#4d8b31}.edit-btn-green:hover img{filter:brightness(0) saturate(100%) invert(44%) sepia(20%) saturate(1401%) hue-rotate(57deg) brightness(101%) contrast(85%)!important}.swith-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:#f0f8ff;color:#007fff;font-size:var(--text-sm);line-height:var(--leading-sm);border-radius:var(--radius-sm)}.swith-btn:hover{background:#007fff;color:#f0f8ff}.swith-btn:hover img{filter:brightness(0) invert(1)}.common-text-field{display:flex;flex-direction:column;gap:var(--space-1)}.common-text-field label{font-size:var(--text-xs);line-height:var(--leading-xxs);color:var(--highest-emphasis);font-weight:400;margin-bottom:0}.common-text-field input,.common-text-field textarea{resize:none;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--highest-emphasis);padding:var(--space-2);border:1px solid var(--overlay-light);border-radius:.625rem;background:var(--white)}.light-text-field input,.light-text-field textarea{border-color:var(--overlay-light)}.input-wrapper{position:relative}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--med-emphasis)}input::placeholder,textarea::placeholder{color:var(--med-emphasis)}.common-text-field input:focus,.common-text-field textarea:focus{border-color:var(--secondary-60)}.common-text-field input.daterangepicker-field{padding-right:1.875rem}.common-text-field input[type=password]{padding-right:var(--space-10)}.form-check{display:flex;display:-webkit-flex;gap:var(--space-3);min-height:unset;padding:0;align-items:center}.form-check .custom-checkbox-wrapper{margin-top:.125rem;width:1.125rem;height:1.125rem;position:relative;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--overlay-light);background-color:var(--white-color-100);cursor:pointer}.form-check .custom-checkbox-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary-50);background-image:url(/assets/images/white-check.svg);background-repeat:no-repeat;background-position:center center;background-size:.8125rem;opacity:0;pointer-events:none}.form-check .checkbox-input{position:absolute;top:0;left:0;opacity:0;z-index:1;width:100%;height:100%;cursor:pointer}.form-check .custom-checkbox-wrapper:has(.checkbox-input:checked):before{opacity:1}.form-check .custom-checkbox-label{color:var(--highest-emphasis);line-height:var(--leading-xs)!important}.form-check-secondary .custom-checkbox-wrapper{background-color:var(--white)}.form-check-secondary .custom-checkbox-wrapper:has(.checkbox-input:checked){border-color:var(--secondary-60);box-shadow:0 0 0 4px #ef83541f}.form-check-secondary .custom-checkbox-wrapper:before{background-color:var(--secondary-60)}.common-text-field input.daterangepicker-field{background-image:url(/assets/images/calendar-icon.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.daterangepicker{background:transparent;border:none}.daterangepicker .calendar-table{background:var(--white-color-100);padding-right:0!important}.calendar-table thead tr:first-child th{background:var(--primary-20);border-radius:0;padding:var(--space-3)}.calendar-table thead tr:last-child th{background:var(--white-color-100);padding:.375rem var(--space-3);font-size:var(--text-xs);line-height:1.125rem;font-weight:400;color:var(--med-emphasis)}.daterangepicker .calendar-table th.month{font-size:var(--text-xl);line-height:1;font-family:Poppins}.daterangepicker .calendar-table td{font-size:var(--text-sm);line-height:var(--leading-sm);font-family:Poppins;color:var(--black);border-radius:var(--radius-md)}.daterangepicker .calendar-table th,.daterangepicker .drp-buttons .btn,.drp-selected{font-family:Poppins}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border-width:0 1px 1px 0;border-color:var(--secondary-60)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{width:2.25rem;height:2.25rem}.daterangepicker td.active,.daterangepicker td.active:hover{background:var(--secondary-50)}.daterangepicker td.start-date{border-radius:1.25rem 0 0 1.25rem}.daterangepicker td.end-date{border-radius:0 1.25rem 1.25rem 0}.daterangepicker td.in-range:not(.active){background:var(--secondary)}.daterangepicker select.monthselect,.daterangepicker select.yearselect{background:transparent;line-height:1;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--white);font-size:var(--text-base);line-height:var(--leading-base)}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background:transparent;color:var(--med-emphasis)}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:var(--secondary-60);color:var(--white)}.daterangepicker .calendar-table .next:hover span,.daterangepicker .calendar-table .prev:hover span{border-color:var(--white)!important}.daterangepicker .drp-buttons .btn.applyBtn{background:var(--secondary-50);border-color:var(--secondary-50)}.common-text-field input.timepicker-field{padding-right:var(--space-9);background-image:url(/assets/images/clock-icon.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.daterangepicker .drp-calendar{max-width:max-content}.daterangepicker .drp-calendar.left{padding:0!important;box-shadow:0 0 1rem #0000001f;background:var(--white-color-100);border-radius:var(--radius-2xl);overflow:hidden}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{padding:var(--space-1) .125rem;border:1px solid var(--black);border-radius:var(--radius-sm);background:var(--white)}.auth-container{background:var(--white);width:100%;height:100dvh;display:flex;justify-content:space-between}.auth-banner-wrapper{height:100%;width:100%;max-width:70%;overflow:hidden}.auth-banner-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.auth-left-section{flex-grow:1;display:flex;justify-content:center;height:100%;overflow-y:auto;padding-top:164px;padding-bottom:var(--space-6)}.auth-content-wrapper{width:100%;max-width:20rem;background:var(--white);height:max-content}.auth-content-wrapper.have-header{padding:0}.auth-logo{max-width:7.1875rem;max-height:2.5rem;object-fit:contain;margin-bottom:var(--space-2)}.auth-itro-wrapper{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}.auth-itro-wrapper h3{color:var(--black)}.auth-itro-wrapper p{color:var(--med-emphasis)}.auth-form,.auth-form .step-content{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.auth-form .step-content{margin-top:0}.auth-content-wrapper.completed .auth-header,.auth-content-wrapper.completed .login-link{display:none}.error-message{font-size:var(--text-xs);line-height:var(--leading-xs);color:#ff2929;margin-top:var(--space-1);font-weight:500}.forgot-link a,.register-text a{line-height:var(--leading-sm);position:relative;color:var(--secondary-50);font-weight:500}.register-text a:after,.forgot-link a:after{content:"";position:absolute;right:0;bottom:-1px;width:0%;height:1px;background:var(--secondary-50);opacity:.2;transition:all .3s ease-in-out}.register-text a:hover:after,.forgot-link a:hover:after{opacity:1;width:100%;left:0;right:unset}.register-text{color:var(--med-emphasis)}.password-toggle{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent}.password-toggle img{width:var(--icon-sm);height:var(--icon-sm);object-fit:contain}.password-input{padding-right:2.75rem!important}.form-submit-btn{margin-top:var(--space-1);padding:.625rem var(--space-3);color:var(--white);font-size:var(--text-xs);line-height:var(--leading-xs);border:1px solid var(--secondary-60);width:100%;background:var(--secondary-60);box-shadow:0 -2px 2px #0a0d120d;border-radius:var(--radius-lg);cursor:pointer;font-weight:500;text-align:center}.form-submit-btn:hover{background:var(--white);color:var(--secondary-60)}.auth-header{padding:var(--space-5) var(--space-6);background:var(--primary-30)}.auth-header-content{display:flex;align-items:center;gap:var(--space-4)}.auth-back-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-lg);border:1px solid var(--white);background:#ffffff1a;cursor:pointer;box-shadow:0 1px 2px #0a0d120d}.auth-back-btn img{width:var(--icon-md);height:var(--icon-md);object-fit:contain}.auth-back-btn:hover{background:var(--primary-20)}.auth-back-link a{transition:all .3s ease-in-out}.auth-back-link a:hover{color:var(--secondary-50);text-decoration:underline!important}.auth-header-stepper{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.auth-header-stepper img{width:1rem;aspect-ratio:1;object-fit:contain}.auth-header-stepper .step{display:flex;align-items:center;text-align:center;padding:var(--space-2) var(--space-3);background:#fff3;color:#b3b3b3;border-radius:var(--radius-md);font-weight:500}.auth-header-stepper .step.active{background:var(--white);color:var(--primary-20)}.auth-header-stepper .step.completed{background:var(--primary-20)!important;color:var(--white)!important}.message-sent-container{display:flex;flex-direction:column;align-items:center}.message-sent-container img{width:12.5rem;aspect-ratio:1;object-fit:contain;object-position:center}.message-sent-content{display:flex;flex-direction:column;gap:var(--space-2);text-align:center;margin:var(--space-6) 0 var(--space-5)}.message-sent-content .heading-3{font-weight:600;color:var(--highest-emphasis)}.message-sent-content p{font-weight:400;color:var(--high-emphasis)}.message-lower{color:var(--med-emphasis)}.message-lower span{color:var(--highest-emphasis)}.step-content{display:none!important}.step-content.active{display:flex!important;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.secondary-container{background:var(--white);border:1px solid var(--overlay-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 40px #0000001f}.secondary-container-header{padding:var(--space-2);background:var(--primary-50);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.secondary-container-header .left-wrapper,.secondary-container-header .right-wrapper{display:flex;align-items:center;gap:var(--space-2)}.status-wrapper{display:flex;align-items:center;gap:var(--space-4);background:var(--white);padding:.5625rem var(--space-3);border-radius:var(--radius-lg);color:var(--primary-20)}.secondary-container-header .right-wrapper .btn-edit,.secondary-container-header .right-wrapper .btn-delete{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-lg)}.secondary-container-header .right-wrapper .btn-edit img,.secondary-container-header .right-wrapper .btn-delete img{width:var(--icon-base)}.secondary-container-body{padding:var(--space-4)}.title{font-weight:500}.back-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)}.back-button:hover{background:var(--secondary-60);border-color:var(--secondary-60)}.back-button img{width:var(--icon-base);aspect-ratio:1}.common-lower-wrapper .title,.secondary-container-body .title{margin-bottom:var(--space-4);color:var(--highest-emphasis);font-weight:500}.common-fields-container{display:flex;align-items:start;gap:var(--space-4);margin-top:var(--space-4)}.common-fields-container .common-text-field{flex:1;max-width:18.375rem}.common-lower-wrapper{padding:var(--space-4);border-top:1px solid var(--overlay-light)}.image-upload-box{width:120px;height:120px;border:1px dashed var(--overlay-light);border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer;position:relative;overflow:hidden}.image-upload-box:hover{border-color:var(--secondary-60)}.upload-icon-container{display:flex;align-items:center;justify-content:center;background:var(--primary-90);border-radius:50%;width:2.5rem;height:2.5rem}.upload-icon-container img{width:var(--icon-md);aspect-ratio:1;margin:0}.upload-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.375rem}.upload-inner p{color:var(--high-emphasis)}.upload-inner.hidden{opacity:0;pointer-events:none}.image-upload-box img.preview{width:100%;height:100%;object-fit:cover;border-radius:50%;position:absolute;top:0;left:0}.image-upload-container{position:relative;width:120px;height:120px;display:inline-block;border-radius:50%;overflow:hidden;flex-shrink:0}.image-wrapper{width:100%;height:100%}.image-preview{width:100%;height:100%;object-fit:cover;object-position:center}.upload-action-buttons{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);display:flex;gap:.375rem;align-items:center}.btn-edit,.btn-delete{width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:var(--white)}.btn-edit:active,.btn-delete:active{transform:scale(.95)}.btn-edit img,.btn-delete img{width:var(--space-4);aspect-ratio:1}.file-input{display:none}.default-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--secondary-60);color:var(--white);font-size:var(--text-sm);font-weight:500;text-align:center;padding:var(--space-2)}.common-detail-img-wrapper{position:relative;width:8.5rem;height:8.5rem;border-radius:50%;flex-shrink:0}.common-detail-img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;overflow:hidden}.common-detail-img-wrapper .badge{position:absolute;bottom:-.5rem;left:50%;text-transform:uppercase;color:var(--secondary-60);padding:var(--space-2) var(--space-3);border-radius:3.25rem;background:var(--secondary-93);transform:translate(-50%);line-height:var(--leading-xs)}.common-details-info-data{flex-grow:1}.common-details-info-data .row{row-gap:var(--space-4)}.change-password-wrapper{max-width:25.6875rem;background:var(--white);margin:0 auto}.common-modal.modal-content{max-width:28.125rem;box-shadow:0 .5rem 1rem #0000000a;border-radius:24px;margin:0 auto;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--overlay-light);background:var(--primary-40);color:var(--white);border-radius:24px 24px 0 0}.modal-close{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent}.modal-close img{width:var(--icon-lg);aspect-ratio:1}.modal-close:hover{border-color:var(--secondary-60)}.modal-body{padding:var(--space-4)}.aminity-popup-wrapper{display:flex;flex-direction:column;gap:var(--space-4)}.footer-modal{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--primary-97);border-top:1px solid var(--overlay-light);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.footer-modal button,.footer-modal a{max-width:100%!important;flex-grow:1}.footer-modal>*{margin:0}.common-modal .nav.nav-tabs .nav-item{width:50%;border:none}.common-modal .nav.nav-tabs .nav-item .nav-link{position:relative;width:100%;background:var(--primary-95);border:none;padding:.875rem;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400;color:var(--high-emphasis);border-radius:0}.common-modal .nav.nav-tabs .nav-item .nav-link.active{background:var(--primary-90);color:var(--primary-20);font-weight:600}.common-modal .nav.nav-tabs .nav-item .nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--secondary-60)}.common-modal .tab-content{padding:var(--space-6) 0}.common-modal .holiday-popup-wrapper .common-text-field{margin-bottom:var(--space-3);flex-direction:row;align-items:center;gap:0;flex-wrap:wrap}.common-modal .holiday-popup-wrapper .common-text-field:last-child{margin-bottom:0}.common-modal .holiday-popup-wrapper .common-text-field label,.common-modal .holiday-popup-wrapper .common-text-field .input-wrapper,.common-modal .holiday-popup-wrapper .common-text-field .single-select-dropdown-main{width:50%}.common-modal .holiday-popup-wrapper .common-text-field label{padding-right:var(--space-6)}.common-modal .holiday-popup-wrapper .common-text-field .error-message{width:100%}.common-modal#addNewMaintenanceModal .modal-body{padding:0}.common-modal .maintenance-popup-wrapper-item{padding:var(--space-4);border-bottom:1px solid var(--overlay-light)}.common-modal .delete-popup-wrapper .desc{padding:var(--space-3);background:var(--primary-95);border-radius:var(--radius-10);font-weight:400;color:var(--high-emphasis)}.custom-switch{position:relative;display:inline-block;width:2.125rem;height:1.25rem}.custom-switch-input{opacity:0;width:0;height:0}.custom-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--overlay-light);border-radius:999px;transition:.4s}.custom-switch-slider:before{content:"";position:absolute;height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:var(--white);border-radius:50%;transition:.4s}.custom-switch-input:checked+.custom-switch-slider{background-color:var(--secondary-60)}.custom-switch-input:checked+.custom-switch-slider:before{transform:translate(.875rem)}form.radio-container,.radio-container{margin-top:.375rem;display:flex;align-items:center;gap:var(--space-3)}.radio-wrapper{display:flex;align-items:center;gap:var(--space-1)}.radio-wrapper label{cursor:pointer;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--highest-emphasis)}.common-radio-input{position:absolute;opacity:0;pointer-events:none}.custom-radio{width:1rem;height:1rem;border:2px solid var(--overlay-light);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out;position:relative}.custom-radio:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:var(--primary-20);border-radius:50%;opacity:0;transition:all .25s ease-in-out}.common-radio-input:checked+.common-radio-label .custom-radio:after{opacity:1}.common-radio-input:checked+.common-radio-label .custom-radio{border-color:var(--secondary-60);background:var(--secondary-60)}.common-radio-label:hover .custom-radio{border-color:var(--secondary-60)}.common-radio-label{display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.index-hole-container{display:flex;flex-direction:column;row-gap:var(--space-5);column-gap:var(--space-6);display:grid;grid-template-columns:repeat(9,1fr)}.index-par-input-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.index-par-content{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.common-badge{padding:.3125rem var(--space-4);border:1px solid;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:capitalize;min-width:6rem}.upcoming-badge{background-color:#d5ecca;border-color:#d5ecca;color:#4d8b31}.progress-badge{background-color:#f9d0be;border-color:#f9d0be;color:var(--secondary-50)}.completed-badge{background-color:#e6e6e6;border-color:#e6e6e6;color:var(--high-emphasis)}.sidebar{padding-top:var(--space-3);width:100%;max-width:15.625rem;background:var(--primary-20);overflow:hidden;display:flex;flex-direction:column;box-shadow:.25rem 0 .875rem .125rem #14213d14;transition:all ease-in-out .25s}.right-section{flex-grow:1;background:#f5f5f5;height:100vh;display:flex;flex-direction:column}.main-header{padding:var(--space-2) var(--space-4)}.main-header.only-title{padding:var(--space-4)}.course-select-container{background:#f5f5f5;padding:var(--space-1);border:1px solid var(--white);display:flex;align-items:center;gap:.375rem;border-radius:6.25rem;padding-right:var(--space-3)}.course-select-back-btn{display:flex;align-items:center;justify-content:center;background:var(--white);padding:var(--space-1);gap:var(--space-2);border:1px solid var(--white);cursor:pointer;border-radius:50px;font-size:var(--text-xs);color:#007fff;flex-shrink:0;padding-right:var(--space-3)}.course-select-back-btn img{width:var(--icon-base);aspect-ratio:1}.course-select-back-btn:hover{background:var(--primary-20);border-color:var(--primary-20);color:var(--white)}.course-select-back-btn:hover img{filter:invert(100%) sepia(100%) grayscale(100%) brightness(200%)}.logo-container{padding-inline:var(--space-3);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative;height:2rem}.logo-wrapper{display:flex;align-items:center;overflow:hidden}.logo-full{width:100%;max-width:6.3125rem;transition:all .3s ease-in-out;position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%)}.logo-small{width:2.375rem;display:none;transition:all .3s ease-in-out;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.panel-close-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);flex-shrink:0;transition:all .25s ease-in-out}.panel-close-btn img{width:var(--space-6);aspect-ratio:1;transition:transform .3s ease-in-out}.panel-close-btn:hover{background:#ffffff1a}.side-navbar{flex-grow:1;overflow-y:auto;overflow-x:hidden}.side-navbar ul{padding:var(--space-4) var(--space-3);margin:0;display:flex;flex-direction:column;gap:.375rem}.side-navbar li{position:relative;min-height:2.25rem}.side-navbar a,.side-navbar button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);color:var(--white);text-decoration:none;background:var(--primary-20);border-radius:var(--radius-md);transition:all .25s ease-in-out;font-size:var(--text-xs);line-height:var(--leading-xs);white-space:nowrap;padding-right:var(--space-3)}.side-navbar a span,.side-navbar button span{opacity:1;transition:opacity .2s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.side-navbar a:hover,.side-navbar a:active,.side-navbar a.active,.side-navbar button:active,.side-navbar button:hover{background:var(--secondary-60);color:var(--white)}.submenu-arrow{width:var(--icon-sm)!important;aspect-ratio:1;margin-left:auto;transition:transform .3s ease-in-out;flex-shrink:0;transform:rotate(180deg)}.has-submenu.active .submenu-arrow{transform:rotate(0)}.menu-icon-container{flex-shrink:0!important;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);background:#fafafa0f;transition:all .25s ease-in-out}.menu-icon-container img{width:var(--icon-sm);aspect-ratio:1;object-fit:contain}.side-navbar a:hover .menu-icon-container,.side-navbar a.active .menu-icon-container,.side-navbar a:active .menu-icon-container{background:var(--primary-20)}.submenu{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out,padding .3s ease-in-out;background-color:#ffffff0a;border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:-.375rem;position:relative;padding:0 var(--space-1) 0 2.125rem}.submenu.show{max-height:20rem;padding:var(--space-3) var(--space-1) var(--space-1) 2.125rem}.submenu:after{content:"";position:absolute;left:1.1875rem;top:.375rem;width:1.375rem;height:calc(100% - 1.5625rem);border-left:1px solid #9E9E9E;border-radius:0 0 0 var(--radius-md)}.submenu a,.submenu button{padding:var(--space-2) var(--space-4);background:transparent;position:relative;font-weight:500;font-size:var(--text-xs);line-height:var(--leading-sm);color:#e6e6e6;border-radius:var(--radius-md)}.submenu a:before,.submenu button:before{content:"";position:absolute;left:-.9375rem;top:15%;transform:translateY(-50%);width:1rem;height:1.75rem;border-radius:0 0 0 var(--radius-md);border-left:1px solid #9E9E9E;border-bottom:1px solid #9E9E9E}.submenu a:hover,.submenu button:hover{color:var(--white);background:#ffffff0f}.submenu a.active,.submenu button.active{background:#ffffff0f}.has-submenu.active .submenu-toggle{background:var(--secondary-60)}.has-submenu.active .submenu-toggle .menu-icon-container{background:var(--primary-20)}.sidebar-footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-shrink:0;position:relative;box-shadow:0 -.25rem .75rem #535a7933}.notification-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#ffffff05;border-radius:50%;border:1px solid rgba(255,255,255,.04);cursor:pointer;flex-shrink:0;transition:all .25s ease-in-out}.notification-btn img{width:var(--icon-md);aspect-ratio:1;filter:invert(1)}.notification-btn:hover{background:var(--secondary-60);border-color:var(--secondary-60)}.sidebar-user{display:flex;align-items:center;gap:.375rem;cursor:pointer;flex-grow:1;padding:var(--space-1);border-radius:var(--radius-lg);transition:all .25s ease-in-out;overflow:hidden;border:1px solid transparent}.sidebar-user:hover{background:#0003;border-color:#fff3}.sidebar-user-avatar{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;flex-shrink:0}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-user-info{overflow:hidden;transition:opacity .2s ease-in-out,width .3s ease-in-out}.sidebar-user-info p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-name{font-size:var(--text-xs);font-weight:500;color:var(--white);line-height:var(--leading-xs)}.sidebar-user-role{font-size:var(--text-xxs);color:var(--low-emphasis);line-height:var(--leading-xxs)}.profile-dropdown{position:absolute;bottom:3.375rem;left:.25rem;width:15.125rem;background:#292d3d;border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:0 var(--space-2) 2rem #0000004d;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:all .25s ease-in-out;z-index:100;border:1px solid #FFFFFF33}.profile-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.profile-dropdown-item,button.profile-dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:var(--white);font-size:var(--text-xs);transition:all .25s ease-in-out;line-height:var(--leading-xs);width:100%;background:transparent}.profile-dropdown-item img,button.profile-dropdown-item img{width:var(--icon-base);aspect-ratio:1;opacity:.7}.profile-dropdown-item:hover,button.profile-dropdown-item:hover{background:#ffffff14;color:var(--white)}.profile-dropdown-item:hover img,button.profile-dropdown-item:hover img{opacity:1}.profile-dropdown-item.logout,button.profile-dropdown-item.logout{border-top:1px solid rgba(255,255,255,.2);margin-top:var(--space-2)}body.menu-active .sidebar{max-width:3.875rem}body.menu-active .logo-full{display:none}body.menu-active .logo-small{display:block}body.menu-active .panel-close-btn img{transform:rotate(180deg)}body.menu-active .panel-close-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;width:2rem;height:2rem}body.menu-active .logo-container:hover .logo-small{opacity:0}body.menu-active .logo-container:hover .panel-close-btn{opacity:1}body.menu-active .side-navbar a span,body.menu-active .side-navbar button span{opacity:0;width:0;display:none}body.menu-active .submenu{display:none!important}body.menu-active .side-navbar a,body.menu-active .side-navbar button{justify-content:center;min-width:2.375rem;max-width:fit-content}body.menu-active .sidebar-user-info{display:none}body.menu-active .sidebar-footer{flex-direction:column-reverse;align-items:center}body.menu-active .sidebar-user{justify-content:center;padding:var(--space-1)}body.menu-active .profile-dropdown{left:4.25rem;bottom:var(--space-2)}body.menu-active .submenu-arrow{display:none}body.menu-active .side-navbar a,body.menu-active .side-navbar button{padding-right:var(--space-1)}.nav-tab{display:flex;align-items:center;gap:var(--space-2)}.tab-btn{padding:var(--space-2_5) var(--space-3_5);border:1px solid var(--overlay-light);background:var(--white);border-radius:72px;color:var(--highest-emphasis);font-weight:500;font-size:var(--text-xs);line-height:var(--leading-xs)}.tab-btn.active{background:radial-gradient(100% 100% at 50% 0%,#ef8152,#bf4612);border:none;color:var(--white);font-weight:600}.tab-secondary{gap:0!important;display:flex}.tab-secondary .tab-btn{padding:.6875rem var(--space-4);border:none;border-bottom:1px solid var(--primary-95);background:var(--primary-95);border-radius:0;color:var(--high-emphasis);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-sm);flex:1}.tab-secondary .tab-btn.active{background:var(--primary-90);border-color:var(--secondary-60);color:var(--primary-20);font-weight:600}.tab-primary{gap:0!important;display:flex;overflow-x:auto}.tab-primary .tab-btn{padding:var(--space-3);border:none;background:var(--white);border-radius:0;color:var(--med-emphasis);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-sm);flex:1;position:relative}.tab-primary .tab-btn:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:1;width:0;height:0;border-left:.4375rem solid transparent;border-right:.4375rem solid transparent;border-bottom:.625rem solid var(--secondary-60);opacity:0}.tab-primary .tab-btn.active{background:var(--primary-50);color:var(--white);font-weight:600}.tab-primary .tab-btn.active:after{opacity:1}.tab-header-cotnainer{margin-bottom:var(--space-4)}.tab-header-right{display:flex;align-items:center;gap:var(--space-2)}.tab-small{display:flex;align-items:center;gap:var(--space-3)}.tab-small .tab-btn{padding:var(--space-2);border:none;background:#ffffff0f;border-radius:var(--radius-lg);flex:1;display:flex;align-items:center;justify-content:center}.tab-small .tab-btn img{width:var(--icon-md);aspect-ratio:1}.tab-small .tab-btn.active{background:var(--primary-20)}.search-container{position:relative;width:100%;min-width:15.3125rem}.search-container label,.search-container .search-btn{position:absolute;left:.5625rem;top:50%;transform:translateY(-50%);line-height:0}.search-container label img{width:1.125rem}.search-container input{width:100%;padding:.5625rem .5625rem .5625rem 2.1875rem;border-radius:var(--radius-lg);border:1px solid var(--primary-95);background:var(--primary-97);font-size:var(--text-xs);line-height:var(--leading-xs)}.search-container input:focus,.search-container input:focus-visible{border-color:#0947d3}.table-responsive{border:1px solid var(--overlay-light);border-radius:var(--radius-xl);width:100%}.common-table{margin-bottom:0}.common-table th,.common-table td{vertical-align:middle;white-space:nowrap}.common-table th{padding:.625rem var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--white);font-weight:500;background:var(--primary-50);border:none;text-align:center}.common-table td{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--highest-emphasis);background:var(--bg-secondary);padding:2px 0;text-align:center}.common-table tr td:first-child{padding-left:var(--space-2)}.common-table tr td:last-child{padding-right:var(--space-2)}.common-table-div{width:100%;height:100%;padding:.3125rem var(--space-3);background:var(--white);min-height:3rem;display:flex;align-items:center;border-block:1px solid transparent;transition:all ease-in-out .25s;cursor:pointer;justify-content:center;text-align:center}.common-table tr td:first-child .common-table-div{border-radius:var(--radius-md) 0 0 var(--radius-md);border-left:1px solid transparent}.common-table tr td:last-child .common-table-div{border-radius:0 var(--radius-md) var(--radius-md) 0;border-right:1px solid transparent}.common-table tr:hover td:first-child .common-table-div{border-color:var(--secondary-60)}.common-table tr:hover td:last-child .common-table-div{border-color:var(--secondary-60)}.common-table tr:hover .common-table-div{border-color:var(--secondary-60);background:var(--secondary-97)}.common-table tr{border:transparent!important}.common-table tr:first-child td{padding-top:var(--space-2)}.common-table tr td:nth-child(2){text-align:left}.common-table tr th:nth-child(2) .common-table-box{margin:0}.common-table tr td:nth-child(2) .common-table-div{justify-content:start}.common-table tr td:nth-child(2) .common-table-box{margin:0}.common-table tr:last-child td{padding-bottom:var(--space-2)}.common-table-box{display:flex;align-items:center;gap:.625rem;width:max-content;margin:0 auto}.common-table-box img.table-img{width:2rem;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%}.table-img-status{width:var(--space-6);aspect-ratio:1;object-fit:contain}.table-action-box{width:7.5rem;text-align:center}.table-status-box{width:6.25rem}.table-action-box .common-table-box,.table-action-box .common-table-div,.table-status-box .common-table-box,.table-status-box .common-table-div{width:100%;justify-content:center}.common-table thead th:first-child{padding-left:var(--space-5)}.table-sr-no{width:5rem}.table-sort-btn{flex-shrink:0;cursor:pointer;border:none;background:transparent;line-height:1;display:flex;align-items:center;justify-content:center}.table-sort-btn img{width:.75rem;aspect-ratio:1}.common-table .table-member-img{width:2.375rem;height:2.375rem;object-fit:cover;object-position:center;overflow:hidden;border-radius:50%}.common-table .icon{width:2rem;height:2rem;object-fit:cover;object-position:center;overflow:hidden}.table-action-container{gap:var(--space-1)}.table-action-btn{background:var(--primary-97)!important;border-radius:var(--radius-sm)!important;border:1px solid transparent!important;display:flex;align-items:center;justify-content:center;width:1.75rem!important;height:1.75rem!important}.table-action-btn img{width:1rem;aspect-ratio:1;object-fit:contain}.table-action-btn:hover{background:var(--secondary-60)!important;border-color:var(--secondary-60)}.table-action-btn.edit-btn{background:var(--temp-secondary-97)!important;border-color:var(--temp-secondary-97)!important}.table-action-btn.btn-delete{background:snow!important;border-color:snow!important}.common-table tr:hover .table-action-btn.edit-btn{border-color:var(--temp-secondary-90)!important;background:var(--temp-secondary-90)!important}.common-table tr:hover .table-action-btn.btn-delete{border-color:#ffe5e5!important;background:#ffe5e5!important}.table-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4)}.pagination-info-warapper{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--high-emphasis)}.table-pagination-btns-wrapper{display:flex;align-items:center;gap:var(--space-1)}.table-pagination-btn{border:1px solid var(--overlay-light);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:.625rem}.table-pagination-btn:hover{border-color:var(--secondary-60);background:var(--secondary-97)}.table-pagination-btn img{width:var(--icon-md);aspect-ratio:1;object-fit:contain}.table-pagination-btn:active{border-color:var(--secondary-60);background:var(--secondary-97)}.table-pagination-btn:active img{filter:brightness(0) saturate(100%) invert(62%) sepia(60%) saturate(1127%) hue-rotate(325deg) brightness(100%) contrast(87%)}.page-btn-wrapper{display:flex;align-items:center}.page-btn-wrapper button{width:2.25rem;height:2.25rem;border:1px solid var(--overlay-light);background:var(--white);border-left:none;font-size:var(--text-xs);line-height:var(--leading-xs);display:flex;align-items:center;justify-content:center;text-align:center}.page-btn-wrapper button:hover,.page-btn-wrapper button.active{background:var(--secondary-97);color:var(--secondary-60)}.page-btn-wrapper button:first-child{border-radius:.625rem 0 0 .625rem;border-left:1px solid var(--overlay-light)}.page-btn-wrapper button:last-child{border-radius:0 .625rem .625rem 0}.faq-table th,.faq-table td{white-space:unset;text-wrap:wrap;vertical-align:sub}.common-btn-container{display:flex;align-self:center;justify-content:end;gap:var(--space-2_5);padding:var(--space-2_5);border-top:1px solid var(--overlay-light);background:var(--primary-97);width:100%}.common-btn-container button,.common-btn-container a{width:100%;max-width:6.25rem}.common-btn-container .common-btn{flex:1}.select2-container .select2-selection--single{height:unset;background-color:var(--white);border:1px solid var(--overlay-light);border-radius:var(--radius-10)}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--highest-emphasis);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:.875rem;background:url(/assets/images/chev-down-black.svg) no-repeat center center / 1rem}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{transform-origin:center;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-dropdown{background-color:var(--white);border-radius:var(--radius-md);border:1px solid var(--white-color-200);overflow:hidden;box-shadow:0 .5rem 1rem #0000000a}.select2-results__option{padding:var(--space-2_5) var(--space-3);color:var(--highest-emphasis);border-bottom:1px solid var(--overlay-light);font-size:var(--text-xs);line-height:var(--text-xs)}.select2-results__option:last-child{border-bottom:none}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--primary-97);color:var(--highest-emphasis)}.select2-container--default .select2-results__option--selected,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected{background:transparent;color:var(--temp-primary-50)}.select2-container--default .select2-selection--single #select2-all-slots-container.select2-selection__rendered{background:transparent;color:var(--white)}.all-slots-dropdown~.select2-container .select2-selection--single{background:#fff3;border:1px solid rgba(255,255,255,.6);color:var(--white);width:10rem}.all-slots-dropdown~.select2-container .select2-selection--single .select2-selection__placeholder{color:var(--white)}.all-slots-dropdown~.select2-container--default .select2-selection--single .select2-selection__arrow{filter:invert(1)}.swal2-html-container{padding:0!important;border-radius:var(--radius-2xl)}.delete-msg-wrapper{padding:var(--space-2);background:var(--secondary-97);color:var(--secondary-60);border-radius:var(--radius-10);margin-bottom:var(--space-4)}.swal2-popup{border-radius:var(--radius-2xl);overflow:hidden;padding:0!important}.swal2-actions{width:100%;display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--primary-97);border-top:1px solid var(--overlay-light);margin-top:0}.swal2-actions button{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);border:1px solid;flex-shrink:0;margin:0;flex:1;font-size:var(--text-xs);line-height:var(--leading-xs)}.swal2-cancel{background:#fff0f0;border-color:#fcc!important;color:red!important;transition:all ease-in-out .25s}.swal2-cancel:hover{background:red;color:var(--white)!important}.swal2-close{display:none!important}.swal2-confirm{background:var(--white)!important;border-color:var(--primary-90)!important;color:var(--primary-20)!important}.swal2-confirm:hover{background:var(--primary-90)!important;color:var(--highest-emphasis)!important}.scorecard-table-wrapper caption{background:var(--primary-50);color:var(--white);font-weight:600;padding:var(--space-3)}.scorecard-table-wrapper table{width:100%;border-collapse:collapse;text-align:center}.scorecard-table-wrapper thead{background-color:var(--primary-95);color:var(--highest-emphasis)}.scorecard-table-wrapper thead th{font-weight:400}.scorecard-table-wrapper tbody td{background:var(--white);color:var(--high-emphasis)}.scorecard-table-wrapper td,.scorecard-table-wrapper th{border:1px solid var(--primary-90);padding:var(--space-3_5) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-sm)}.scorecard-table-wrapper tr td:first-child,.scorecard-table-wrapper tr th:first-child{border-left:none}.scorecard-table-wrapper tr td:last-child,.scorecard-table-wrapper tr th:last-child{border-right:none}.scorecard-table-wrapper .red td{color:red}.scorecard-table-wrapper .blue td{color:#00f}.scorecard-table-wrapper .gray-bg td{color:var(--black);background:var(--gray-100)}.scorecard-table-wrapper .action-icons{display:flex;justify-content:center;gap:var(--space-1)}.scorecard-table-wrapper .icon{background:#0000000f;cursor:pointer;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.scorecard-table-wrapper .icon img{width:1rem;aspect-ratio:1;object-fit:contain}.rating-card-table-contianer{margin-top:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;max-width:38rem}.rating-table{width:100%}.rating-table th,.rating-table td{padding:var(--space-3_5) var(--space-3);border:1px solid var(--primary-90);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-sm)}.rating-table th{background-color:var(--primary-95);color:var(--highest-emphasis);font-weight:500}.rating-table td{background:var(--white);color:var(--black)}.text-red{color:red}.text-blue{color:#00f}.tee-sheet-layout{display:flex;gap:var(--space-4);align-items:flex-start}.tee-sheet-left{width:100%;max-width:16.125rem;flex-shrink:0;padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tee-sheet-right{flex:1;overflow-x:auto;min-width:0}.tee-sheet-grid{display:flex;gap:var(--space-2);min-width:max-content;width:100%;padding:var(--space-4);background:var(--white);border-radius:var(--radius-xl)}.tee-sheet-panel{width:100%;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--overlay-light);box-shadow:0 .25rem 2.5rem #0000001f}.tee-sheet-panel-head{padding:var(--space-3);background:var(--tertiary-30);color:var(--white);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-sm);display:flex;align-items:center;gap:var(--space-2)}.back-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:#ffffff1a;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);transition:all ease-in-out .25s}.back-btn img{width:var(--space-4);aspect-ratio:1;object-fit:contain}.back-btn:hover{background:var(--secondary-60);border-color:var(--secondary-60)}.tee-format-body{padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.format-legend{background:var(--white-color-100);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}.format-legend .line{width:100%;height:1px;background:var(--bg-secondary);margin:var(--space-2) 0}.legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xxs);color:var(--high-emphasis);line-height:var(--leading-xxs)}.legend-dot{font-size:var(--text-xxs);font-weight:600;color:var(--white);flex-shrink:0;line-height:var(--leading-xxs)}.legend-dot-f,.legend-dot-b{color:var(--secondary-60)}.format-time{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--bg-secondary);padding-top:var(--space-4)}.format-time-title{font-size:var(--text-xs);font-weight:600;color:var(--highest-emphasis);line-height:var(--leading-xs)}.tee-left-actions{display:flex;gap:var(--space-2)}.tee-left-actions .common-btn{flex-grow:1;max-width:100%}.tee-format-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--white);border-radius:var(--radius-lg)}.tee-format-notice img{width:var(--space-7);flex-shrink:0;margin:0;aspect-ratio:1}.tee-format-notice p{font-size:var(--text-xs);color:var(--highest-emphasis);line-height:var(--leading-xs)}.tee-set{flex:1;min-width:16rem;background:var(--white);border:1px solid var(--overlay-light);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.tee-set-head{padding:.375rem var(--space-4);background:var(--tertiary-50);color:var(--white);font-size:var(--text-sm);font-weight:500;text-align:center;line-height:var(--leading-sm)}.tee-set-body{display:flex;flex-direction:column;max-height:calc(18 * 2.15rem);overflow-y:auto;flex-grow:1}.slot-row{display:flex;gap:var(--space-2);padding-right:var(--space-2);flex-grow:1}.slot-label{font-size:var(--text-xs);color:var(--highest-emphasis);min-width:4.375rem;line-height:var(--leading-xs);flex-shrink:0;padding:var(--space-2);border-right:1px solid var(--overlay-light);text-align:center;display:flex;align-items:center;justify-content:center;background:var(--white)}.slot-group{display:flex;align-items:center;gap:var(--space-1);flex:1;padding:var(--space-1);background:radial-gradient(100% 587.04% at 0% 0%,#dde0e9,#f1f3f9);border-radius:.375rem;margin:.1875rem 0;justify-content:space-between;position:relative}.slot-badge{display:flex;align-items:center;justify-content:space-between;padding:.125rem var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-xs);flex-shrink:0;background:var(--white);color:#192a4d}.slot-group:has(.slot-badge-b.inactive),.slot-group:has(.slot-badge-f.inactive){opacity:.2}.slot-time,.slot-badge-tag-warapper{font-size:var(--text-xs);color:var(--high-emphasis);line-height:var(--leading-xs);min-width:2rem;text-align:center;flex-shrink:0;transition:color .25s ease-in-out}.slot-badge-tag-warapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.slot-time.inactive{color:var(--low-emphasis)}.slot-group.group-selected .slot-time,.slot-group.group-selected .slot-badge-tag-warapper{color:var(--white)}.slot-dash{font-size:var(--text-sm);color:var(--low-emphasis);margin-left:auto;flex-shrink:0;line-height:1;align-self:center}.slot-dash-b{font-size:var(--text-sm);color:var(--low-emphasis);flex:1;text-align:center;line-height:1;align-self:center}.tee-sheet-panel-body{padding:var(--space-2_5);display:flex;flex-direction:column;gap:var(--space-2_5)}.tee-sheet-panel-body.have-top-border{border-top:1px solid var(--overlay-light)}.tee-sheet-panel-body .char-divider{width:100%;height:1px;background:var(--bg-secondary)}.tee-common-tab{display:flex;align-items:center;width:100%;overflow-x:auto}.tee-common-tab-btn{padding:var(--space-2_5) var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--med-emphasis);background:transparent;border:none;transition:all .2s ease-in-out;white-space:nowrap;line-height:var(--leading-xs);flex-shrink:0;cursor:pointer;flex-grow:1;min-width:38px;text-align:center}.tee-common-tab-btn.active{background:var(--primary-50);color:var(--white);font-weight:600}.tee-common-tab-btn:hover:not(.active){background:var(--primary-93);color:var(--primary-20)}.char-row{display:flex;flex-direction:column;gap:var(--space-2)}.acp-char-row-top{display:flex;align-items:center;justify-content:space-between}.char-label{font-size:var(--text-xs);font-weight:500;color:var(--highest-emphasis);line-height:var(--leading-xs)}.char-add-btn{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-lg);background:var(--temp-secondary-90);cursor:pointer;flex-shrink:0;transition:all ease-in-out .25s}.char-add-btn img{width:var(--icon-base);aspect-ratio:1}.char-add-btn:hover{background:var(--temp-secondary-80)}.char-add-btn.active{background:var(--secondary-90);border-color:var(--secondary-90)}.char-dropdown{background:linear-gradient(153.43deg,#0947d3,#4b75d0 31.14% 37.3%,#182848 83.33%);border-radius:var(--radius-md);overflow:hidden;padding:1px}.char-dropdown-head{padding:var(--space-2_5);background:var(--primary-97);border-radius:var(--radius-md) var(--radius-md) 0 0}.char-dropdown-info{display:flex;align-items:center;gap:var(--space-2_5);font-size:var(--text-xs);color:var(--high-emphasis);line-height:var(--leading-xs)}.char-slot-count{font-weight:600;color:var(--secondary-60)}.char-select-all{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;background:var(--white);border:1px solid var(--overlay-light);border-radius:var(--radius-lg);padding:var(--space-2)}.char-select-all label{font-size:var(--text-xs);color:var(--highest-emphasis);font-weight:500;cursor:pointer;line-height:var(--leading-xs)}.char-select-all-checkbox{width:.875rem;height:.875rem;cursor:pointer;accent-color:var(--primary-20)}.acd-input-wrapper{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--overlay-light)}.acd-search-input{flex:1;font-size:var(--text-xs);color:var(--highest-emphasis);border:1px solid var(--secondary-60);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);background:var(--white);line-height:var(--leading-xs)}.acd-clear-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:transparent;border:none;cursor:pointer;flex-shrink:0}.acd-clear-btn img{width:.875rem;aspect-ratio:1}.char-options{display:flex;flex-direction:column;padding:var(--space-2_5);background:var(--white);gap:var(--space-2)}.char-option{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--highest-emphasis);line-height:var(--leading-xs);border:1px solid var(--overlay-light);background:var(--white);text-align:left;cursor:pointer;transition:background .15s;border-radius:var(--radius-lg)}.char-option:hover{background:var(--primary-97)}.char-option.active,.char-option:has(input:checked){background:var(--secondary-97);color:var(--secondary-60);font-weight:500;border-color:var(--secondary-60)}.char-dropdown-footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5);background:var(--primary-97);border-radius:0 0 var(--radius-md) var(--radius-md)}.char-cancel-btn{padding:var(--space-2) var(--space-3);max-width:fit-content;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--overlay-light);color:var(--primary-20);font-size:var(--text-xs);line-height:var(--leading-xs);cursor:pointer;transition:all .15s ease-in-out}.char-cancel-btn:hover{background:var(--primary-93);border-color:var(--primary-93);color:var(--primary-20)}.char-apply-btn{flex-grow:1}.acd-arrow{font-size:var(--text-base);line-height:1}.tee-sheet-copy-wrap{padding:var(--space-3);background-color:var(--white);border:1px solid var(--overlay-light);border-radius:var(--radius-lg)}.tee-sheet-copy-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--white);border:1.5px dashed var(--primary-60);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--primary-20);cursor:pointer;transition:all .2s;line-height:var(--leading-xs);font-weight:500}.tee-sheet-copy-btn img{width:var(--icon-sm);aspect-ratio:1;opacity:.6}.tee-sheet-copy-btn:hover{border-color:var(--secondary-60);color:var(--secondary-60);background:var(--secondary-99)}.tee-sheet-copy-btn:hover img{opacity:1;filter:brightness(0) saturate(100%) invert(60%) sepia(87%) saturate(772%) hue-rotate(324deg) brightness(98%) contrast(90%)}.tee-sets-grid.selection-mode .slot-group{cursor:pointer}.tee-sets-grid.selection-mode .slot-group:hover{outline:1.5px dashed var(--primary-60);outline-offset:-1px}.tee-sets-grid.selection-mode .slot-group.group-selected{background:var(--primary-20)!important}.tee-sets-grid.selection-mode .slot-group.group-selected .slot-badge{background:var(--white);color:#192a4d}.slot-group.group-selected{background:var(--primary-20)!important}.slot-group.group-selected .slot-badge{background:var(--white);color:#192a4d}.tee-sets-grid.selection-mode .slot-group.group-selected .slot-time{color:var(--white)}.slot-edit-btn{padding:1px var(--space-3);background:var(--temp-secondary-40);color:var(--white);border:none;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;cursor:pointer;line-height:var(--leading-xs);white-space:nowrap;flex-shrink:0;transition:all ease-in-out .25s;display:none}.slot-group:hover .slot-edit-btn{display:flex}.slot-group:has(.slot-edit-btn:not(.hidden)):hover .slot-time{opacity:0;display:none}.slot-group.empty{position:relative;background:transparent!important}.slot-group.empty:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:1px;background:var(--low-emphasis);z-index:1}.slot-members-only{background:radial-gradient(100% 587.04% at 0% 0%,#fdcd65,#fee9b9)!important}.slot-group-excl-gray{background:radial-gradient(100% 587.04% at 0% 0%,#dde0e9,#f1f3f9)!important}.slot-group-excl-gray .slot-badge{background:var(--primary-80);color:var(--primary-20)}.slot-reserve{background:radial-gradient(100% 587.04% at 0% 0%,#cc6800,#ffe6cc)!important}.slot-members-only .slot-edit-btn{background-color:var(--temp-secondary-80);color:var(--black)}.slot-badge-tag{font-size:var(--text-xs);font-weight:500;color:#5e646e}.edit-slot-modal-content{max-width:21.875rem!important;margin:0 auto}.edit-slot-section{padding-bottom:var(--space-3);border-bottom:1px solid var(--overlay-light);margin-bottom:var(--space-3)}.edit-slot-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.edit-slot-section-title{font-size:var(--text-xs);font-weight:600;color:var(--highest-emphasis);line-height:var(--leading-xs);margin-bottom:var(--space-2)}.edit-slot-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.edit-chip{padding:var(--space-2) var(--space-3);border:1px solid var(--overlay-light);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--high-emphasis);background:var(--white);cursor:pointer;transition:all .2s;line-height:var(--leading-xs)}.edit-chip:hover{border-color:var(--primary-60);color:var(--primary-20)}.edit-chip.active{border-color:transparent;background:radial-gradient(100% 587.04% at 0% 0%,#e0e2eb 0% 100%)}.edit-chip.checked{border-color:var(--secondary-60);background:var(--secondary-97);color:var(--secondary-60)}.copy-char-modal-content{max-width:22rem!important;margin:0 auto}.copy-char-days{display:flex;flex-direction:column;gap:var(--space-3)}.copy-char-day-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--highest-emphasis);cursor:pointer;transition:background .15s;line-height:var(--leading-xs)}.copy-char-day-item:hover{background:var(--primary-97)}.copy-char-day-item input[type=radio]{accent-color:var(--secondary-60);width:1rem;height:1rem;cursor:pointer}.sep-half-tabs{display:flex;overflow:hidden;border-block:1px solid var(--overlay-light)}.sep-half-btn{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--high-emphasis);background:var(--primary-97);border:none;cursor:pointer;transition:all .2s ease-in-out;line-height:var(--leading-xs);border-bottom:2px solid transparent}.sep-half-btn.active{background:var(--primary-90);color:var(--primary-20);font-weight:600;border-color:var(--secondary-60)}.sep-half-btn:hover:not(.active){background:var(--primary-97)}.sep-date-range{display:flex;align-items:center;padding:var(--space-2);background:var(--white-color-100);border:1px solid var(--white-color-100);border-radius:var(--radius-lg)}.sep-date-range-text{font-size:var(--text-xxs);font-weight:500;color:var(--high-emphasis);line-height:var(--leading-xxs)}.sep-date-range-text span{color:var(--secondary-60)!important}.sep-time-fields{display:flex;gap:var(--space-3)}.sep-time-fields .common-text-field{flex-grow:1}.sep-time-input{width:100%;padding:var(--space-2);border:1px solid var(--overlay-light);border-radius:var(--radius-10);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--highest-emphasis);background:var(--white);cursor:pointer;font-family:Poppins}.sep-time-input:focus{border-color:var(--secondary-60);outline:none}.daterangepicker-container{background:var(--white);border-radius:var(--radius-2xl);overflow:hidden;width:100%;box-shadow:0 4px 40px #0000001f}.daterangepicker-always-open{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}.calendar-header{background:var(--tertiary-30);color:var(--white);padding:.375rem var(--space-3);display:flex;justify-content:center;align-items:center;gap:var(--space-3)}.nav-arrow{cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-arrow img{width:var(--space-3_5);aspect-ratio:1;object-fit:contain}.month-year{font-weight:500}.calendars-container{display:flex;background:var(--white)}.calendar{flex:1;padding:var(--space-3) var(--space-4)}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--white)}.weekday{text-align:center;font-size:var(--text-xs);font-weight:500;color:var(--med-emphasis);text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);background:var(--white)}.date{background:var(--white);display:flex;width:1.375rem;height:1.375rem;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-xs);color:var(--highest-emphasis);transition:all .2s ease;position:relative;border-radius:50%}.date:after{content:"";position:absolute;width:.25rem;height:.25rem;border-radius:50%;background:#ff9800;bottom:0;left:50%;transform:translate(-50%);display:none}.date.change:after{display:flex}.change-day-wrapper{padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:center;gap:.375rem;border-top:1px solid var(--bg-secondary)}.change-day-wrapper .dot{width:.375rem;height:.375rem;border-radius:50%;background:#ff9800}.tee-sheet-edit-btn{background:var(--temp-secondary-93);border-color:var(--temp-secondary-93);color:var(--temp-secondary-40)}.date:hover{background:#dff2d6}.date.other-month{color:var(--med-emphasis)}.date.selected{background:#4d8b31!important;color:var(--primary-99)}.slot-preview-header{display:none;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--overlay-light)}.slot-preview-header .heading-3{color:var(--highest-emphasis);font-weight:600}.slot-right-wrapper.step-4 .slot-preview-header{display:flex}.calender-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.member-preview{border:1px solid var(--overlay-light);background:var(--white);border-radius:var(--radius-2xl);overflow:hidden}.member-preview-header{padding:var(--space-4);display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;gap:var(--space-4);background:radial-gradient(100% 100% at 50% 0%,#70799e,#40465e)}.member-preview-header .member-preview-info{width:calc(100% - 140px)}.member-preview-header .member-preview-name,.member-preview-header .member-preview-location{font-weight:400;color:var(--white)}.member-preview-location{display:flex;align-items:center;gap:2px;margin:var(--space-2) 0 var(--space-1)}.member-preview-location img{width:16px;aspect-ratio:1}.member-badge-wrapper{display:flex;align-items:center;gap:var(--space-1)}.member-badge,.member-preview-id{font-size:var(--text-xs);line-height:var(--leading-xs);border:1px solid rgba(255,255,255,.1);background:#ffffff1f;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--white);display:flex;align-items:center;gap:var(--space-1)}.member-preview-header .member-preview-img-wrapper{width:84px;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden}.member-preview-header .member-preview-img{width:100%;height:100%;object-fit:cover;object-position:center}.member-detail-section,.membership-detail-section{padding:var(--space-3) var(--space-4);background:var(--white);border-bottom:1px solid var(--overlay-light)}.membership-detail-section{margin:0}.member-detail-section .info-label{margin-bottom:4px;font-weight:400}.membership-detail-section .title{margin-bottom:16px;color:var(--med-emphasis);font-weight:400}.membership-detail-section .title b{font-weight:600;color:var(--highest-emphasis)}.handicap-row{display:flex;display:-webkit-flex;gap:var(--space-2);justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center;padding:var(--space-3_5) var(--space-4);border-bottom:1px solid var(--overlay-light);background:var(--white)}.handicap-controls{max-width:fit-content;display:flex;display:-webkit-flex;gap:var(--space-2)}.handicap-badges{display:flex;align-items:center;gap:var(--space-1);padding:8px;border-radius:var(--radius-md);background:#323649;color:var(--white)}.overall{padding-inline:var(--space-3_5);background:var(--primary-90);color:var(--primary-20)}.handicap-badges img{width:var(--space-4);aspect-ratio:1;object-fit:contain}.score-section{padding:var(--space-3) var(--space-4);background:var(--white)}.score-section .title{margin-bottom:var(--space-4);font-weight:400;text-transform:uppercase;color:var(--high-emphasis);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.score-section .title b{font-weight:600;color:var(--highest-emphasis)}.score-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:var(--space-2_5)}.score-grid .score-label{text-align:center;display:block;font-size:12px;line-height:16px;margin-bottom:6px;color:var(--high-emphasis)}.score-grid .score-badge{text-align:center;margin:0 auto;width:32px;height:44px;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:400;background:#e9efe7;color:var(--black);border-radius:32px}.score-grid .score-item.active .score-badge{background:#87ca68;font-weight:600}.score-footer{padding:8px 16px;text-transform:uppercase;background:var(--primary-90);text-align:center;color:var(--highest-emphasis)}.common-input-row{row-gap:16px}.memeber-preview-empty{display:flex;flex-direction:column;gap:4px;height:100%;align-items:center;justify-content:center;text-align:center;background:var(--body-bg);border:1px dashed var(--overlay-light);border-radius:var(--radius-lg)}.memeber-preview-empty p.text-sm{color:var(--high-emphasis)}.memeber-preview-empty p.text-xs{color:var(--med-emphasis)}.score-btn-wrapper{padding:var(--space-3);display:flex;align-items:center;justify-content:center;background:var(--white);box-shadow:0 0 20px #00000029;margin-top:56px}.score-btn-wrapper .common-btn{width:100%}.search-clear-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:transparent;border:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%)}.search-clear-btn img{width:var(--icon-18);aspect-ratio:1}.download-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2_5) var(--space-3);border:1px solid var(--overlay-light);border-radius:var(--radius-lg);background:var(--white);font-size:var(--text-xs);line-height:var(--leading-xs);flex-shrink:0;transition:all ease-in-out .25s}.download-btn img{width:var(--icon-sm)}.download-btn:hover{border-color:var(--secondary-60);background:var(--secondary-60)}.search-container.is-open{border-color:var(--primary-60)}.search-container.is-open .search-clear-btn{opacity:1;pointer-events:all}.tab-header-action{transition:opacity .2s ease-in-out,visibility .2s ease-in-out,width .3s ease-in-out;opacity:1;visibility:visible}.tab-header-right.search-active .tab-header-action{opacity:0;visibility:hidden;width:0;overflow:hidden;padding:0;margin:0;border:none;pointer-events:none}.search-toggle-wrapper .search-container{max-width:fit-content;min-width:auto;width:36px;aspect-ratio:1;transition:all ease-in-out .25s}.search-toggle-wrapper .search-container.is-open{width:auto;min-width:15.3125rem;aspect-ratio:unset}.search-container input{padding:var(--space-2_5)}.search-container.is-open .search-input{width:100%;opacity:1;pointer-events:all;transition:opacity .2s ease-in-out .15s}.search-toggle-wrapper.search-active .search-container input{padding:.5625rem 2.1875rem}.search-toggle-wrapper.search-active .download-btn,.search-toggle-wrapper.search-active .common-btn{display:none}.user-info-container{display:flex;align-items:center;gap:var(--space-6)}.basic-details-top-container .common-text-field{flex-grow:1;flex-shrink:0;width:calc(20% - var(--space-3_5));flex:unset;max-width:unset}.basic-details-top-container{gap:var(--space-4);flex-wrap:wrap}.common-input-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.common-input-row .common-text-field{flex-shrink:0;flex-grow:1;max-width:calc(10% - var(--space-4))}.booking-page-wrapper{padding:var(--space-4);flex-grow:1;overflow-y:auto}.calender-view-wrapper{padding:var(--space-4);background:var(--white)}.booking-layout{display:flex;gap:var(--space-4);height:100%}.booking-full-layout{display:flex;gap:var(--space-4);align-items:flex-start;height:100%}.booking-calendar-panel{flex:1;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--overlay-light);min-width:0;box-shadow:0 4px 40px #0000001f}.booking-calendar-header{display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:var(--tertiary-30);position:relative}.booking-month-label{font-size:var(--text-base);font-weight:600;color:var(--white);line-height:var(--leading-base)}.booking-calendar-nav{display:flex;align-items:center;gap:var(--space-3);align-self:flex-end;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.booking-nav-btn{display:flex;align-items:center;justify-content:center;background:transparent}.booking-nav-btn img{width:var(--icon-md);aspect-ratio:1;filter:invert(1)}.booking-day-headers{display:grid;grid-template-columns:repeat(7,1fr)}.booking-day-header{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--high-emphasis);line-height:var(--leading-sm)}.booking-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 var(--space-3);gap:var(--space-1)}.booking-date-cell{position:relative;min-height:5.5rem;padding:var(--space-3);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s ease;background:var(--white);border-radius:var(--radius-lg);border:1px solid #D6D8DC}.booking-date-cell:hover{background:var(--primary-97)}.booking-date-number{font-size:var(--text-base);font-weight:500;color:var(--highest-emphasis);line-height:var(--leading-base)}.booking-date-cell--other-month{background:var(--primary-99);cursor:default;border-color:transparent}.booking-date-cell--other-month .booking-date-number{color:var(--low-emphasis)}.booking-date-cell--other-month:hover{background:var(--primary-99)}.booking-date-cell--has-booking{background:radial-gradient(100% 100% at 50% 0%,#70799e,#40465e)}.booking-date-cell--has-booking .booking-date-number{color:var(--white)}.booking-date-cell--has-booking:hover{background:radial-gradient(100% 100% at 50% 0%,#70799e,#40465e)}.booking-date-cell--holiday .booking-date-number{color:#e53935}.booking-date-cell--event .booking-date-number{color:#2e7d32}.booking-date-cell--selected{background:radial-gradient(216.82% 216.82% at 50% 0%,#ef8152,#bf4612);color:var(--white)}.booking-date-cell--has-booking.booking-date-cell--selected,.booking-date-cell--holiday.booking-date-cell--selected,.booking-date-cell--event.booking-date-cell--selected{background:radial-gradient(216.82% 216.82% at 50% 0%,#ef8152,#bf4612)}.booking-date-cell--holiday.booking-date-cell--selected .booking-date-number,.booking-date-cell--event.booking-date-cell--selected .booking-date-number{color:var(--white)}.booking-date-cell--holiday.booking-date-cell--selected .booking-date-label,.booking-date-cell--event.booking-date-cell--selected .booking-date-label{color:#ffffffd9}.booking-date-cell-bottom{display:flex;flex-direction:column;gap:.25rem;width:100%;margin-top:auto}.booking-booking-pct{font-size:var(--text-xs);color:#e6e6e6;text-align:right;line-height:1}.booking-booking-bar{width:100%;height:6px;background:var(--white);border-radius:99px;overflow:hidden}.booking-booking-bar-fill{height:100%;background:#ffbf00;border-radius:99px;transition:width .3s ease}.booking-date-label{font-size:var(--text-xxs);color:var(--high-emphasis);line-height:var(--leading-xxs);margin-top:auto}.booking-date-label--event{color:#2e7d32}.booking-date-cell--holiday.booking-date-cell--selected .booking-date-label{color:#ffffffd9}.booking-tournament-icon{font-size:.875rem;line-height:1}.booking-detail-panel{width:100%;max-width:18rem;flex-shrink:0;display:flex;flex-direction:column}.booking-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:20rem;background:var(--white);padding:var(--space-6)}.booking-slot-panel{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 40px #0000001f}.booking-slot-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:radial-gradient(100% 100% at 50% 0%,#ef8152,#bf4612)}.booking-slot-panel-date{font-size:var(--text-base);font-weight:600;color:var(--white);line-height:var(--leading-base)}.booking-slot-panel-close{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;transition:all .2s;background:transparent}.booking-slot-panel-close img{width:var(--space-6);aspect-ratio:1;filter:invert(1)}.booking-slot-panel-close:hover{background:#ffffff4d}.booking-holiday-panel{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;height:100%;box-shadow:0 4px 40px #0000001f}.booking-holiday-info{padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;text-align:center;height:100%}.booking-holiday-name{font-size:var(--text-sm);font-weight:500;color:var(--high-emphasis)}.text-red{color:#e53935}.booking-text-green{color:var(--temp-secondary-40)}.booking-minimap{display:flex;gap:0;overflow-x:auto;padding:0 var(--space-2)}.booking-minimap-group{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;padding:var(--space-1);border-right:1px solid var(--white-color-200);flex:1}.booking-minimap-group:first-child{padding-left:0}.booking-minimap-group:last-child{border-right:none}.booking-minimap-row{display:flex;align-items:center;gap:var(--space-1)}.booking-minimap-dash{font-size:var(--text-xxs);color:var(--low-emphasis);height:1.375rem;width:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex:1}.booking-minimap-slot{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-xs);cursor:pointer;border:1px solid transparent;position:relative;padding:0;white-space:nowrap;transition:opacity .15s;flex-shrink:0;flex:1;padding:var(--space-1);height:var(--space-6)}.booking-minimap-slot--free{background:#fbfcfe;color:var(--high-emphasis);border-color:var(--primary-80)}.booking-minimap-slot--booked{background:radial-gradient(100% 100% at 50% 0%,#70799e,#40465e);color:var(--white)}.booking-minimap-slot--reserve{background:#663400;color:var(--white);border-color:#663400}.booking-minimap-slot--active{background:var(--secondary-60)!important;border-color:var(--secondary-60)!important;color:var(--white)}.booking-minimap-slot:hover{opacity:.75}.booking-minimap-badge{font-size:var(--text-xxs);color:#ff0;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:var(--space-1)}.booking-slot-panel-footer{padding:var(--space-3);border-top:1px solid var(--overlay-light);background:var(--primary-97)}.booking-view-full-btn{width:100%;max-width:100%!important}.booking-full-left{width:100%;flex-shrink:0;flex:1;max-width:350px}.booking-minimap-panel{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--overlay-light);overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:350px}.booking-minimap-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap;background:var(--tertiary-30);color:var(--white)}.booking-available-toggle{display:flex;align-items:center;gap:var(--space-2)}.booking-minimap-footer{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--overlay-light);background:var(--primary-97)}.booking-minimap-footer .common-btn{flex:1;max-width:100%!important}.flex-grow-1{flex-grow:1}.booking-full-center{min-width:0;flex:1}.booking-timeslot-panel{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--overlay-light);overflow:hidden}.booking-timeslot-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--primary-40)}.booking-timeslot-header .text-sm{color:var(--white)}.booking-back-to-calendar{flex-shrink:0}.booking-back-to-calendar img{width:var(--icon-sm);aspect-ratio:1}.booking-timeslot-list{display:flex;flex-direction:column;overflow-y:auto;max-height:calc(100vh - 7.5rem)}.booking-timeslot-row{display:flex;gap:var(--space-3);padding-right:var(--space-3)}.booking-timeslot-row:last-child{border-bottom:none}.booking-timeslot-time{min-width:5.5rem;flex-shrink:0;border-right:1px solid var(--overlay-light);height:100%;display:flex;align-items:center;justify-content:center;height:auto}.booking-timeslot-slots{display:flex;gap:var(--space-2);flex:1}.booking-timeslot-badge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:6px var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .2s ease;margin:6px 0;flex:1;position:relative;border:1px solid transparent;max-width:50%;overflow:hidden}.booking-timeslot-badge:after{content:"";position:absolute;width:100%;height:1px;background:var(--white);z-index:1;transform:rotate(-45deg);left:-80px;opacity:0;transition:all ease-in-out .25s}.booking-timeslot-badge.group-checkedin:after{opacity:1}.booking-timeslot-badge--booked{color:var(--white);background:radial-gradient(100% 100% at 50% 0%,#70799e,#40465e)}.booking-timeslot-badge--selected{background:radial-gradient(100% 100% at 50% 0%,#ef8152,#bf4612);color:var(--white)!important}.booking-timeslot-badge--min{background:#fbfcfe;color:var(--high-emphasis)!important;border-color:var(--primary-80)}.booking-timeslot-badge--min:hover{border-color:var(--primary-60);background:var(--primary-97)}.booking-ts-slot-id{font-weight:700;flex-shrink:0}.booking-ts-players{display:flex;align-items:center;gap:.125rem;font-weight:400}.booking-ts-players img{width:var(--icon-md);aspect-ratio:1}.booking-timeslot-badge--min .booking-ts-players img{filter:none;opacity:.6}.booking-ts-holes{font-weight:400;font-size:var(--text-xxs)}.booking-ts-min-tag{font-size:var(--text-xxs);color:var(--med-emphasis)}.booking-full-right{width:100%;flex-shrink:0;flex:1;max-width:366px;height:100%}.booking-slot-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center;height:100%;min-height:20rem;background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--overlay-light);padding:var(--space-6)}.booking-slot-detail{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--overlay-light);overflow:hidden;display:flex;flex-direction:column}.booking-slot-detail-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:radial-gradient(100% 100% at 50% 0%,#ef8152,#bf4612);gap:var(--space-2)}.booking-slot-detail-title{font-size:var(--text-base);font-weight:600;color:var(--white);line-height:var(--leading-base);flex:1}.booking-slot-detail-body{flex:1;overflow-y:auto;padding:var(--space-4)}.booking-detail-section{padding-bottom:var(--space-4)}.booking-detail-section:first-child{border-bottom:1px solid var(--overlay-light)}.amount-section{display:flex;flex-direction:column;padding:var(--space-2);background:#f9f9fb;border-radius:var(--radius-lg)}.booking-detail-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.booking-starter-view-btn{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:#023e8a;background:none;border:none;cursor:pointer}.booking-starter-view-btn img{width:var(--icon-base);aspect-ratio:1}.booking-player-list{display:flex;flex-direction:column;gap:var(--space-1)}.booking-player-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2_5);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--primary-93)}.booking-player-item--captain{border-color:var(--overlay-light)}.booking-player-item--optional{background:var(--primary-97);border-color:var(--primary-97);justify-content:space-between}.booking-player-star{width:var(--icon-sm);aspect-ratio:1;flex-shrink:0}.booking-add-player-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--primary-90);border:none;border-radius:50%;cursor:pointer;flex-shrink:0}.booking-add-player-btn img{width:.75rem;aspect-ratio:1}.booking-caddie-cart-row{display:flex;flex-direction:column}.booking-caddie-cart-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--overlay-light)}.booking-caddie-cart-item img{width:var(--icon-md);aspect-ratio:1;opacity:.7}.booking-expand-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;margin-left:auto}.booking-expand-btn img{width:var(--icon-sm);aspect-ratio:1}.booking-amount-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2_5)}.booking-amount-row:last-child{margin-bottom:0;padding-top:var(--space-2_5);border-top:1px solid var(--overlay-light);font-size:var(--text-sm)}.booking-slot-detail-footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--overlay-light);background:var(--primary-97)}.booking-slot-detail-footer .common-btn{flex:1;max-width:100%!important}.booking-slot-detail-footer img{width:var(--icon-sm);aspect-ratio:1}.trophy-wrapper{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);background:var(--white);border-radius:50%}.trophy-wrapper img{width:var(--space-4);height:var(--space-4)}.reserve-slot-btn{background:#663400;border-color:#663400;color:var(--white)}@media screen and (max-width:1280px){.booking-detail-panel,.booking-full-right{max-width:15rem}.booking-full-left{max-width:14rem}}@media screen and (max-width:1024px){.booking-layout{flex-direction:column}.booking-detail-panel{max-width:100%;width:100%}.booking-full-layout{flex-wrap:wrap}.booking-full-left,.booking-full-right{max-width:100%}.booking-date-cell{min-height:4rem}}@media screen and (max-width:767px){.booking-page-wrapper,.booking-calendar-header{padding:var(--space-3)}.booking-month-label{font-size:var(--text-base)}.booking-date-cell{min-height:3rem;padding:var(--space-1)}.booking-date-number{font-size:var(--text-xxs)}.booking-booking-pct{display:none}.booking-full-layout{flex-direction:column}}@media screen and (max-width:1280px){.tee-set{min-width:14rem}}@media screen and (max-width:1024px){.auth-banner-wrapper{max-width:55%}.secondary-container-header,.common-fields-container{flex-wrap:wrap}.common-fields-container .common-text-field{max-width:100%}.tee-sheet-layout{flex-direction:column}.tee-sheet-panel{max-width:100%}.tee-sets-outer{width:100%}}@media screen and (max-width:991px){.auth-container{flex-direction:column;height:auto;min-height:100dvh}.auth-banner-wrapper{height:12.5rem}.auth-left-section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.secondary-container-header .right-wrapper{flex-wrap:wrap}.common-fields-container{flex-direction:column}}@media screen and (max-width:767px){.main-content-container{padding-inline:var(--space-3);padding-bottom:var(--space-4)}.secondary-container-header{padding:var(--space-3);gap:var(--space-3)}.secondary-container-body,.common-lower-wrapper{padding:var(--space-3)}.common-container{padding:var(--space-3);border-radius:var(--radius-xl)}.auth-content-wrapper{max-width:100%;padding:0 var(--space-5)}.modal-header,.modal-body,.footer-modal{padding:var(--space-3)}.common-modal .modal-content{border-radius:var(--radius-xl)}.tee-sheet-layout{gap:var(--space-3)}.tee-sets-grid{gap:var(--space-2)}.tee-set{min-width:13rem}}@media screen and (max-width:575px){.auth-banner-wrapper{height:9.375rem}.secondary-container-header{flex-direction:column;align-items:flex-start}.secondary-container-header .right-wrapper{width:100%;justify-content:flex-end}.common-modal .modal-content{margin:0 var(--space-3)}.footer-modal{flex-direction:column;gap:var(--space-2)}.btn-lg,.btn-md{width:100%;justify-content:center}}
