@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.custom-toast{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;padding:10px 14px!important;border-radius:8px}.calendarMain{width:100%;overflow-x:auto;display:flex;min-width:1100px;background:#fff}.calendarTimeColumn{width:70px;min-width:70px;border-right:1px solid #edf1f5;background:#fff}.calendarTimeCell{height:70px;border-bottom:1px solid #edf1f5;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-size:12px;color:#6c757d}.calendarDayColumn{flex:1;min-width:170px;border-right:1px solid #edf1f5}.calendarDayHeader{height:60px;padding:8px;border-bottom:1px solid #edf1f5;background:#fff}.calendarDayBody{position:relative;height:700px}.calendarGridRow{height:70px;border-bottom:1px solid #edf1f5}.calendarEvent{position:absolute;left:8px;right:8px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventOrange{background:#fff7ed;border:1px solid #fdba74;color:#ea580c}.eventBlue{background:#eff6ff;border:1px solid #93c5fd;color:#2563eb}.eventGreen{background:#ecfdf5;border:1px solid #6ee7b7;color:#059669}@media(max-width:768px){.calendarMain{min-width:950px}.calendarDayColumn{min-width:150px}.calendarEvent{font-size:10px;padding:5px 8px}}@media(min-width:720px){.controls .row{display:flex!important;flex-wrap:nowrap!important;overflow-x:visible!important;align-items:center!important;width:100%!important}.controls .row>div{flex:0 0 auto!important;width:auto!important}.controls .row>div:has(input[placeholder*=Search]){flex:1 1 auto!important}.controls .row>div:has(.ri-search-line){flex:1 1 auto!important}}@media(max-width:719px){.controls .row>div{width:100%!important;min-width:unset!important;margin-bottom:8px!important}.controls .row>div>div{width:100%!important;min-width:unset!important}.controls .row>div .btn-group{width:100%!important}.controls .row>div .btn-group>button{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}}@media(min-width:720px){.controls .row>div.search-small,.controls .row>div:has(input[placeholder*=Search]).search-small{flex:0 0 250px!important;width:250px!important;max-width:250px!important}}.tech-item-simple{border:1px solid #f0f2f5!important;background-color:#fcfdfe!important;transition:all .2s ease-in-out!important}.tech-item-simple:hover{background-color:#f5f7fa!important;border-color:#696cff!important;transform:translate(2px)!important}*{font-family:DM Sans,sans-serif;color:var(--bs-text-color);letter-spacing:.5px!important}.active-line{position:absolute;right:6px;top:10%;bottom:10%;width:3px;background:#fff;border-radius:2px}.logo{height:30px;width:auto;max-width:150px;object-fit:contain;transition:width .3s ease,height .3s ease,opacity .2s ease}.logo--small{height:32px;width:auto;max-width:45px;object-fit:contain}.btnBase{display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;line-height:1;border:6px;width:auto}.btn-primary{background:var(--color-primary-Normal);color:#fff!important;border:none}.btn-primary-withoutBG{border:1px solid var(--color-primary-Normal);color:var(--color-primary-Normal);background-color:#fff}.btnWhite{background-color:#fff;color:var(--color-coolGrey50);border:1px solid var(--color-coolGrey50)}.btnWhite2{background-color:#fff;color:var(--color-coolGrey50);border:none}.btnSecondaryNormal{background-color:var(--color-secondary-Normal);color:#fff;border:none}.btnTransparent{background-color:transparent;color:var(--color-coolGrey50);border:1px solid var(--color-coolGrey50)}.btn-primary-border-text{--border-size: 1px;display:inline-flex;align-items:center;justify-content:center;font-weight:500;padding:calc(6px + var(--border-size)) calc(14px + var(--border-size));border-radius:10px;border:var(--border-size) solid var(--color-primary-Normal);box-sizing:border-box;color:var(--color-primary-Normal)}.btn-primary-border-text:hover{border:var(--border-size) solid var(--color-secondary-Normal);color:var(--color-secondary-Normal)}.link-primary{background-image:linear-gradient(270deg,#f15623,#ed1c24 89.66%,#c02026),linear-gradient(#f7f7f9,#f7f7f9),linear-gradient(270deg,#f15623,#ed1c24 89.66%,#c02026);-webkit-background-clip:text,padding-box,border-box;background-clip:text,padding-box,border-box;background-origin:padding-box,padding-box,border-box;color:transparent;-webkit-text-fill-color:transparent}.navigationFB{background:transparent}.navigationFB:hover{background-color:#bbbbc4;color:#fff}.controls{display:flex;justify-content:end}.controls2{display:flex;justify-content:space-between}.filterControls{display:flex;justify-content:center;gap:10px}.calendar-body{display:flex;flex-direction:column;align-items:center}.notice-period-card{max-width:550px}.custom-dropdown{position:absolute;top:100%;right:0;left:auto}.custom-dropdown.show{display:flex;flex-direction:column}.custom-switch{background-color:#dee2e6;border:none;position:relative;width:32px!important;height:18px;-webkit-appearance:none;appearance:none;border-radius:22px;transition:background .25s ease;padding:0}.custom-switch:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:16px;height:16px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .25s ease,transform .25s ease}.custom-switch:checked{background-image:linear-gradient(270deg,#f15623,#ed1c24 89.66%,#c02026)}.custom-switch:checked:after{left:calc(100% - 20px)}.custom-switch2{background-color:#dee2e6;border:none;position:relative;width:34px!important;height:28px;-webkit-appearance:none;appearance:none;border-radius:22px;transition:background .25s ease;padding:0}.custom-switch2:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:18px;height:22px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .25s ease,transform .25s ease}.custom-switch2:checked{background-image:linear-gradient(270deg,#f15623,#ed1c24 89.66%,#c02026)}.custom-switch2:checked:after{left:calc(100% - 20px)}.switch-lg .switch-toggle-slider{background:#dee2e6}.switch-lg .switch-input:checked+.switch-toggle-slider{background:var(--color-primary-Normal);border:none}.switch-lg .switch-toggle-slider:before{background-color:#fff}.dropdown-toggle:after{margin-left:10px}.skeleton{position:relative;overflow:hidden;background:#e0e0e0;height:16px;border-radius:4px}.skeleton:after{content:"";position:absolute;top:0;left:-150%;height:100%;width:150%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(150%)}}@media(max-width:993px){.calendar-body{flex-direction:row}}@media(max-width:600px){.controls{flex-direction:column!important;gap:10px;align-items:flex-start!important}.controls2{flex-direction:row!important;gap:10px;align-items:flex-start!important}.calendar-body{flex-direction:column}.btn-base{width:min-content}.screenSmall{width:fit-content}}.table-scroll{overflow-x:scroll;max-width:100%}.table-scroll::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar-thumb{background:#999;border-radius:4px}.table-scroll::-webkit-scrollbar-track{background:#e5e5e5}.table-scrolly{overflow-y:scroll;max-width:100%}.table-scrolly::-webkit-scrollbar{width:2px}.table-scrolly::-webkit-scrollbar-thumb{background:#aaa9a9;border-radius:5px}.table-scrolly::-webkit-scrollbar-track{background:none}.onbordinCard{max-width:320px}.rersponsive-grid1{height:100%}@media(min-width:993px){.rersponsive-grid1{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;overflow-y:auto;overflow-x:hidden;max-height:550px}}@media(max-width:992px){.rersponsive-grid1{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.responsive-item{min-width:260px;flex-shrink:0}}select.form-select,select.form-control,.form-select{padding:0 36px 0 12px!important;line-height:normal!important}[data-bs-theme=light]{--color-primary90: #003D87;--color-primary60: #0F62FE;--color-primary30: #A6C8FF;--color-error: #DA1E28;--color-warning: #FFDE21;--color-success: #22BB33;--color-overlay: rgba(18, 22, 25, .5);--color-coolGrey10: #F2F4F8;--color-coolGrey20: #DDE1E6;--color-coolGrey30: #C1C7CD;--color-coolGrey40: #A2A9b0;--color-coolGrey50: #878D96;--color-coolGrey60: #697077;--color-coolGrey70: #4D5358;--color-coolGrey80: #343A3F;--color-coolGrey90: #21272a;--color-coolGrey100: #121619;--color-primary-Light: #E6E8F0;--color-primary-Light-hover: #D9DDE9;--color-primary-Light-active: #B0B9D1;--color-primary-Normal: #001D6C;--color-primary-Normal-Hover: #001A61;--color-primary-Normal-Active: #001756;--color-secondary-Normal: #4318FF;--color-primary-Dark: #001651;--color-primary-Dark-Hover: #001141;--color-primary-Dark-Active: #000D31;--color-primary-Darker: #000a26;--bs-primary-text-color: #0E0241;--bs-secondary-text-color: #6A7597;--bg-text-color-dull1: #9A9898;--bg-text-color-dull2: #4F4C4D}[data-bs-theme=dark] .card-custom{--bs-body-bg: #212529;--bs-body-color: #f8f9fa;--bs-text-color: #FFFFFF}.table-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0}.table-row .label{color:#667085;font-size:14px;flex:1}.table-row .value{min-width:140px;text-align:right;font-size:14px;font-weight:500;white-space:nowrap}.BodyS{font-size:14px}.table-row.total{margin-top:8px;padding-top:10px;border-top:1px solid #e4e7ec}.table-row.total .label{font-weight:600;color:#101828}.table-row.total .value{font-weight:700;color:#101828}.section-divider{border-top:1px solid #e4e7ec;margin:12px 0}.table-row.grand-total{margin-top:10px;padding-top:12px;border-top:1px solid #d0d5dd}.table-row.grand-total .label,.table-row.grand-total .value{font-weight:700;color:#344054}.Heading1{font-weight:700;font-size:40px;line-height:120%}.Heading2{font-weight:700;font-size:32px;line-height:120%}.Heading3{font-weight:600;font-size:28px;line-height:130%}.Heading4{font-weight:600;font-size:24px;line-height:130%}.Heading5{font-weight:600;font-size:20px;line-height:130%}.Heading6{font-weight:600;font-size:18px;line-height:140%}.SubtitleM{font-weight:500;font-size:16px;line-height:140%}.SubtitleS{font-weight:500;font-size:14px;line-height:140%}.BodyL{font-weight:400;font-size:18px;line-height:160%}.BodyM{font-weight:400;font-size:16px;line-height:160%}.BodyS{font-weight:400;font-size:14px;line-height:150%}.BodyXS{font-weight:400;font-size:12px;line-height:150%}.BodyXXS{font-weight:400;font-size:11px;line-height:140%}.Caption{font-weight:600;font-size:12px;line-height:140%;letter-spacing:.5px;text-transform:uppercase}.ButtonL{font-weight:600;font-size:18px;line-height:100%;letter-spacing:.3px}.ButtonM{font-weight:500;font-size:16px;line-height:100%;letter-spacing:.3px}.ButtonS{font-weight:500;font-size:14px;line-height:100%;letter-spacing:.3px}.MenuAndTabs{font-weight:500;font-size:15px;line-height:100%}.text-primary{color:var(--bs-primary-text-color)}.text-secondary{color:var(--bs-secondary-text-color)}.text-secondary-Normal{color:var(--color-secondary-Normal)}.CoolGrey100{color:var(--color-coolGrey100)!important}.CoolGrey90{color:var(--color-coolGrey90)!important}.CoolGrey80{color:var(--color-coolGrey80)!important}.CoolGrey70{color:var(--color-coolGrey70)!important}.CoolGrey50{color:var(--color-coolGrey50)!important}.customeFW400{font-weight:400!important}.customeFW450{font-weight:450!important}.customeFW500{font-weight:500!important}.customeFW550{font-weight:550!important}.customeFW600{font-weight:600!important}.customeFW700{font-weight:700!important}.customeFW800{font-weight:800!important}.customeFW900{font-weight:900!important}.lineHeight20px{line-height:20px}@media(max-width:992px){.Heading1{font-size:36px}.Heading2{font-size:30px}.Heading3{font-size:26px}.Heading4{font-size:22px}}@media(max-width:768px){.Heading1{font-size:32px}.Heading2{font-size:28px}.Heading3{font-size:24px}.Heading4{font-size:20px}.Heading5{font-size:18px}.Heading6,.BodyL{font-size:16px}.BodyM{font-size:15px}.BodyS{font-size:13px}.ButtonL{font-size:16px}.ButtonM{font-size:14px}.ButtonS{font-size:13px}}@media(max-width:576px){.Heading1{font-size:28px}.Heading2{font-size:24px}.Heading3{font-size:22px}.Heading4{font-size:18px}.Heading5{font-size:16px}.Heading6,.SubtitleM{font-size:15px}.SubtitleS{font-size:13px}.BodyL{font-size:15px}.BodyM{font-size:14px}.BodyS{font-size:12px}.BodyXS,.Caption{font-size:11px}}.pagginationTable1{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;width:100%;flex-wrap:wrap}.arrow.disabled{pointer-events:none;opacity:.4;cursor:not-allowed}.arrow.disabled img{filter:grayscale(100%)}.badgeSuccess1,.badgeWarning1,.badgeDanger1,.badgeSecondary1{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-radius:22px;font-size:13px;font-weight:500;white-space:nowrap}.badgeSuccess1{background:#ebf9f1;color:#34d399}.badgeWarning1{background:#f9f5eb;color:#f5832b}.badgeDanger1{background:#f9ebeb;color:#ef4444}.badgeSecondary1{background:#f3f4f6;color:#6b7280}.saas-table-row{background-color:#fff;transition:all .15s ease-in-out;cursor:default}.saas-table-row>td{background-color:#fff;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.saas-table-row:hover>td{background-color:#f8fafc!important;border-top-color:#cbd5e1!important;border-bottom-color:#cbd5e1!important}.saas-table-row:hover>td:last-child{border-right-color:#cbd5e1!important}.saas-table-row.is-selected>td{background-color:#eff6ff!important;border-top-color:#bfdbfe!important;border-bottom-color:#bfdbfe!important}.saas-table-row.is-selected>td:last-child{border-right-color:#bfdbfe!important}.saas-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:12.5px;font-weight:600;line-height:1.35;white-space:nowrap;letter-spacing:.01em;box-shadow:0 1px 2px #00000005}.saas-status-dot{width:6.5px;height:6.5px;border-radius:50%;flex-shrink:0}.saas-status-success{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.saas-status-success .saas-status-dot{background-color:#10b981}.saas-status-warning{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a}.saas-status-warning .saas-status-dot{background-color:#f59e0b}.saas-status-danger{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.saas-status-danger .saas-status-dot{background-color:#ef4444}.saas-status-neutral{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.saas-status-neutral .saas-status-dot{background-color:#94a3b8}.saas-status-primary{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.saas-status-primary .saas-status-dot{background-color:#3b82f6}.saas-status-purple{background-color:#faf5ff;color:#6d28d9;border:1px solid #ddd6fe}.saas-status-purple .saas-status-dot{background-color:#8b5cf6}.saas-status-teal{background-color:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}.saas-status-teal .saas-status-dot{background-color:#14b8a6}.tableMainWrapper{width:100%}.customResponsiveTable{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.responsiveTable{width:100%;min-width:900px;margin-bottom:0}.responsiveTable th,.responsiveTable td{white-space:nowrap;vertical-align:middle;padding:14px 16px}.responsiveTable th{font-weight:700!important;font-size:14px}.responsiveTable td{font-size:14px}@media(max-width:768px){.pagginationTable1{flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:14px;text-align:center}.pagginationTable1 ul{flex-wrap:wrap;justify-content:center;gap:4px;padding-left:0}.pagginationTable1 ul li{font-size:12px}.badgeSuccess1,.badgeWarning1,.badgeDanger1,.badgeSecondary1{font-size:11px;padding:6px 10px}.customResponsiveTable{overflow-x:auto}.responsiveTable{min-width:850px}.responsiveTable th,.responsiveTable td{padding:12px 10px;font-size:12px}.responsiveTable img{max-width:16px;height:auto}}@media(min-width:769px)and (max-width:1024px){.responsiveTable{min-width:1000px}.responsiveTable th,.responsiveTable td{padding:13px 12px}}.ags-pagination-wrapper{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.ags-page-btn{width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:8px;border:1px solid var(--color-coolGrey20, #DDE1E6);background-color:#fff;color:var(--color-coolGrey80, #343A3F);cursor:pointer;transition:all .15s ease-in-out;outline:none;-webkit-user-select:none;user-select:none}.ags-page-btn i.ri{display:inline-block;font-size:18px;line-height:1;color:var(--color-coolGrey80, #343A3F)}.ags-page-btn:hover:not(:disabled):not(.active){background-color:var(--color-coolGrey10, #F2F4F8);border-color:var(--color-coolGrey30, #C1C7CD);color:var(--color-coolGrey100, #121619)}.ags-page-btn:hover:not(:disabled):not(.active) i.ri{color:var(--color-coolGrey100, #121619)}.ags-page-btn.active,.ags-page-btn.active:disabled{background-color:var(--color-primary-Normal, #001D6C)!important;border-color:var(--color-primary-Normal, #001D6C)!important;color:#fff!important;font-weight:600;cursor:pointer;opacity:1!important}.ags-page-btn:disabled,.ags-page-btn.disabled{background-color:var(--color-coolGrey10, #F2F4F8);border-color:var(--color-coolGrey20, #DDE1E6);color:var(--color-coolGrey40, #A2A9B0);cursor:not-allowed;opacity:.7}.ags-page-btn:disabled i.ri,.ags-page-btn.disabled i.ri{color:var(--color-coolGrey40, #A2A9B0)}.ags-page-ellipsis{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:8px;border:1px solid var(--color-coolGrey20, #DDE1E6);background-color:var(--color-coolGrey10, #F2F4F8);color:var(--color-coolGrey60, #697077);-webkit-user-select:none;user-select:none}.overlay1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;justify-content:flex-end;z-index:9999}.overlay-panel1{width:48%;min-width:680px;max-width:100vw;height:100%;background:#f3f8ff;padding:32px;overflow-y:auto;overflow-x:hidden;box-shadow:-2px 0 25px #0000001a;animation:slideIn .3s ease-out forwards}.overlay1.overlay-centered{justify-content:center;align-items:center;padding:24px}.overlay-panel1.overlay-panel-centered{width:100%;max-width:680px;height:auto;max-height:90vh;border-radius:20px;animation:fadeInScale .25s ease-out forwards;box-shadow:0 20px 60px #00000040}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.slide-out{animation:slideOut .3s ease-out forwards}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-col{flex:1;display:flex;flex-direction:column}.form-col label{margin-bottom:6px;font-size:13px;font-weight:600;color:#1e293b}.form-col input:not([type=checkbox]):not([type=radio]),.form-col textarea,.form-col select{width:100%;height:42px;padding:8px 12px;border:1px solid #d9dade;border-radius:8px;font-size:13.5px;outline:none;background:#fff;color:#0f172a;box-sizing:border-box;transition:all .2s ease-in-out}.form-col select,select.form-select,select.form-control,.form-select{padding:0 36px 0 12px!important;line-height:normal!important}.form-col input:not([type=checkbox]):not([type=radio]):disabled,.form-col textarea:disabled,.form-col select:disabled{background-color:#f8fafc!important;color:#64748b!important;border-color:#e2e8f0!important}.form-col input:not([type=checkbox]):not([type=radio]):hover,.form-col textarea:hover,.form-col select:hover{border-color:#b4b6bf}.form-col input:not([type=checkbox]):not([type=radio]):focus,.form-col textarea:focus,.form-col select:focus{border-color:#4318ff!important;box-shadow:0 0 0 3px #4318ff1a!important;background:#fff!important}.form-col textarea{height:auto;min-height:80px}@media(max-width:1200px){.overlay-panel1{width:65%;padding:24px}}@media(max-width:719px){.overlay1{justify-content:center}.overlay-panel1{width:100%;height:100vh;padding:16px;border-radius:0}.overlay-panel1.overlay-panel-centered{height:auto;max-height:95vh;border-radius:16px;padding:20px}.form-row{flex-direction:column;gap:16px}.form-col{width:100%}}@media(max-width:480px){.overlay-panel1{padding:14px}.form-col input:not([type=checkbox]):not([type=radio]),.form-col textarea,.form-col select{font-size:13px;padding:10px}}.phone-input-container{display:flex;align-items:center;border:1px solid #d9dade;border-radius:12px;background-color:#fff;transition:all .2s ease-in-out;position:relative;min-height:44px;padding:0 12px;width:100%;box-sizing:border-box}.phone-input-container:hover{border-color:#b4b6bf}.phone-input-container:focus-within{border-color:#050512be!important;box-shadow:0 0 0 3px #696cff26!important;background:#fff!important}.phone-input-separator{width:1px;height:20px;background-color:#cbd5e1;margin:0 8px}.phone-input-field::placeholder{color:#94a3b8;opacity:.8}.popover-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;margin-bottom:12px}.close-icon{width:20px;height:20px;cursor:pointer}.popover-actions{display:flex;flex-direction:column;gap:10px}.popover-btn{display:flex;align-items:center;gap:10px;background:#001e61;border:none;color:#fff;padding:10px 12px;border-radius:8px;font-size:14px;cursor:pointer;width:100%;text-align:left}.popover-btn img{width:18px;height:18px}.tabItem11{padding:6px 0;cursor:pointer;background:none;border:none;outline:none;position:relative}.tabItem11.active{font-weight:600;background:var(--color-primary-Normal);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tabItem11.active:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:var(--color-primary-Normal);border-radius:2px}.docdiv{height:100px;opacity:1;padding:20px 30px;top:72px;left:26px;border-width:1px;border:1px solid #E4E6EF}.navTabs11{display:flex;gap:24px;justify-content:start!important}@media(max-width:425px){.navTabs11{display:flex!important;flex-direction:column!important;align-items:center}.tabItem11{width:fit-content}}.overviewContainer{padding:24px}.cardBox{background:#fff;padding:20px 24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;margin-bottom:24px}.row.gx-4>[class*=col-]{padding-right:12px;padding-left:12px}.cardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.editIcon{cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s ease}.editIcon:hover{opacity:1}.infoRow{display:flex;align-items:flex-start;gap:24px;padding:12px 0;border-bottom:1px solid #f8fafc}.infoRow:last-child{border-bottom:none}.infoRow label{color:#64748b;width:200px;min-width:180px;flex-shrink:0;margin:0;font-size:14px}.infoRow p{color:#1e293b;margin:0;flex:1;font-size:14px;word-break:break-word}.eduRow{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f8fafc}.eduRow:last-child{border-bottom:none}.eduTitle{font-weight:600;margin:0;color:#1e293b}.eduSub{margin:2px 0 0;font-size:13px;color:#64748b}.eduYear{font-size:13px;color:#64748b;font-weight:500}@media(max-width:768px){.infoRow{flex-direction:column;gap:2px}.infoRow label{width:100%}.eduRow{flex-direction:row;gap:4px}}.documentsGridEmp{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:24px}.documentscard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:transform .2s ease,box-shadow .2s ease;max-width:240px;width:100%}.documentscard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.view-toggle{display:flex;border-radius:16px;padding:0;gap:0px}.icon-wrap{position:relative;cursor:pointer;padding:8px;border-radius:5px;border:2px solid #e0e0e0;transition:all .2s ease}.grid{border-radius:0 6px 6px 0}.list{border-radius:6px 0 0 6px}.icon-wrap img{width:20px;height:20px;opacity:.35}.icon-wrap.active{--border-size: 1px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:calc(6px + var(--border-size)) calc(10px + var(--border-size));border:var(--border-size) solid var(--color-primary-Dark);-webkit-background-clip:text,padding-box,border-box;background-clip:text,padding-box,border-box;background-origin:padding-box,padding-box,border-box;color:transparent;-webkit-text-fill-color:transparent;box-sizing:border-box}.icon-wrap.active img{opacity:1}.icon-wrap.active:after{content:"";position:absolute;inset:0;background:var(--color-primary-Dark);mix-blend-mode:screen;pointer-events:none;border-radius:inherit}.documentsGrid{display:grid;grid-template-columns:repeat(auto-fit,191px);gap:25px}.documentscard{width:100%;height:191px;border-radius:12px;background-color:#fff;box-shadow:0 0 20px #4c577d05;flex-direction:column}.documentsGrid1{display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.documentsGrid1{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.documentsGrid1{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.documentsGrid1{grid-template-columns:1fr}}.documentscard1{height:auto;border:1px solid #ECEEF6;background-color:#fff;box-shadow:0 0 20px #4c577d05;display:flex;flex-direction:column}.documentsGrid3{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.documentsGrid3{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.documentsGrid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.documentsGrid3{grid-template-columns:1fr}}.documentscard3{height:auto;border:1px solid #ECEEF6;background-color:#fff;box-shadow:0 0 20px #4c577d05;display:flex;flex-direction:column}.no-row-bg>:not(caption)>*>*{background-color:#fff!important}.img-box{border:1px solid #dee2e6;border-radius:20px;overflow:hidden;height:auto}.object-fit-cover{object-fit:cover}.center-overlay-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.center-overlay-card{width:60%;max-width:900px;max-height:90vh;background:#f3f8ff;border-radius:16px;padding:32px;overflow-y:auto;overflow-x:hidden;box-shadow:0 10px 40px #00000026;animation:zoomInOverlay .25s ease-out forwards;display:flex;flex-direction:column}@keyframes zoomInOverlay{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1200px){.center-overlay-card{width:80%;padding:24px}}@media(max-width:768px){.center-overlay-card{width:95%;max-height:95vh;padding:16px}}.estimate-builder-modal-card{width:95vw;max-width:1400px;height:90vh;background:#f3f8ff;border-radius:16px;box-shadow:0 10px 40px #00000026;animation:zoomInOverlay .25s ease-out forwards;display:flex;flex-direction:column;overflow:hidden}.estimate-builder-container{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden}.estimate-template-sidebar{width:250px;background:#fff;border-right:1px solid #ECEEF6;padding:24px;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.estimate-main-form{flex-grow:1;background:#f3f8ff;padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column}.estimate-summary-sidebar{width:320px;background:#fff;border-left:1px solid #ECEEF6;padding:24px;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;overflow-y:auto}@media(max-width:992px){.estimate-builder-container{flex-direction:column;overflow-y:auto}.estimate-builder-modal-card{height:95vh;overflow-y:auto}.estimate-template-sidebar{width:100%;border-right:none;border-bottom:1px solid #ECEEF6;flex-shrink:0;overflow-y:visible}.estimate-main-form{overflow-y:visible;padding:20px}.estimate-summary-sidebar{width:100%;border-left:none;border-top:1px solid #ECEEF6;flex-shrink:0;overflow-y:visible}}.estimate-builder-container{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;background:#f3f8ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.estimate-main-form{flex-grow:1;background:#f3f8ff;padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.estimate-builder-card{background:#fff;border:1px solid #ECEEF6;border-radius:12px;padding:24px;box-shadow:0 4px 20px #4c577d08}.estimate-section-title{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:16px}.service-card-accordion{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:16px;box-shadow:0 2px 8px #00000005}.service-card-header{background:#fff;border-left:4px solid #696cff;border-bottom:1px solid #e2e8f0;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.service-card-header:hover{background:#f8fafc}.service-card-body{padding:24px;background:#fff}.labor-row-premium{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.parts-section-premium{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.estimate-summary-sidebar{width:320px;background:#fff;border-left:1px solid #e2e8f0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;overflow-y:auto;box-shadow:-4px 0 20px #00000005}.summary-details-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:20px}.grand-total-text{font-size:24px;font-weight:700;color:#696cff}.parts-table-premium{width:100%;border-collapse:collapse}.parts-table-premium th{background:#fff;color:#64748b;font-weight:600;font-size:13px;padding:12px 16px;border-bottom:1px solid #e2e8f0}.parts-table-premium td{padding:12px 16px;border-bottom:1px dashed #e2e8f0;color:#334155;font-size:14px}.parts-table-premium tr:last-child td{border-bottom:none}.btn-action-premium{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease-in-out;min-height:42px}.btn-action-primary{background:#696cff;color:#fff;border:none;box-shadow:0 4px 12px #696cff26}.btn-action-primary:hover{background:#5f61e8;box-shadow:0 6px 16px #696cff40;transform:translateY(-1px)}.btn-action-primary:disabled,.btn-disabled-blurred{opacity:.45!important;filter:blur(.5px)!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}.btn-action-secondary{background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.btn-action-secondary:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1;transform:translateY(-1px)}.service-header-action-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:#64748b;transition:all .2s;cursor:pointer;padding:0}.service-header-action-btn:hover{background:#e2e8f0;color:#0f172a}.service-header-action-btn.delete:hover{background:#fee2e2;color:#ef4444}.service-header-drag-handle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;cursor:move}.layout-tab-btn{background:none;border:none;font-size:16px;font-weight:600;color:#718096;cursor:pointer;padding:0 0 4px;position:relative;transition:all .2s ease}.layout-tab-btn.active:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:3px;background-color:#0f3276;border-radius:2px}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield}.photo-card-wrapper{position:relative;border-radius:14px;overflow:hidden;background-color:#f8fafc;border:2px solid transparent;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d;cursor:pointer;-webkit-user-select:none;user-select:none}.photo-card-wrapper:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1f}.photo-card-wrapper.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.photo-card-image{width:100%;height:190px;object-fit:cover;display:block;transition:transform .3s ease}.photo-card-wrapper:hover .photo-card-image{transform:scale(1.03)}.photo-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a80,#0f172a00 35%,#0f172acc);opacity:0;transition:opacity .2s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;padding:10px;pointer-events:none}.photo-card-wrapper:hover .photo-card-overlay,.photo-card-wrapper.selected .photo-card-overlay{opacity:1}.photo-card-overlay-top,.photo-card-overlay-bottom{pointer-events:auto}.photo-checkbox-btn{width:28px;height:28px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px #0000001a}.photo-checkbox-btn:hover{background:#fff;transform:scale(1.05)}.photo-delete-hover-btn{width:28px;height:28px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .15s ease;box-shadow:0 2px 4px #0000001a;opacity:0}.photo-card-wrapper:hover .photo-delete-hover-btn{opacity:1}.photo-delete-hover-btn:hover{background:#ef4444;color:#fff;transform:scale(1.08)}.lightbox-overlay-backdrop{position:fixed;inset:0;background-color:#0f172ae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:fadeInModal .2s ease-out}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lightbox-modal-card{position:relative;background:#fff;border-radius:18px;box-shadow:0 25px 60px -15px #00000080,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;max-width:980px;width:100%;max-height:92vh}.lightbox-nav-btn{width:44px;height:44px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 24px #00000040;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.lightbox-nav-btn:hover{background:#fff;transform:scale(1.08);box-shadow:0 12px 28px #0000004d}.lightbox-icon-btn{height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;border:1px solid #e2e8f0;background:#f8fafc;color:#475569}.lightbox-icon-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.lightbox-tag-container{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;transition:all .15s ease}.lightbox-tag-container:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.perf-container{width:100%}.perf-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:1400px){.perf-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.perf-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.perf-kpi-grid{grid-template-columns:1fr}}.perf-kpi-card{background:#fff;border:1px solid #ECEEF6;border-radius:12px;padding:20px 22px;box-shadow:0 0 20px #4c577d05;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.perf-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4c577d14;border-color:#cbd5e1}.perf-kpi-icon-wrap{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.perf-chart-card{background:#fff;border:1px solid #ECEEF6;border-radius:12px;padding:24px;box-shadow:0 0 20px #4c577d05;height:100%;display:flex;flex-direction:column}.perf-table-card{background:#fff;border:1px solid #ECEEF6;border-radius:12px;padding:24px;box-shadow:0 0 20px #4c577d05;height:100%}.perf-table-wrapper{border:1px solid #ECEEF6;border-radius:10px;overflow:hidden}.perf-table{width:100%;border-collapse:collapse;margin:0}.perf-table thead th{padding:12px 16px;font-size:12px;font-weight:700;color:#4c577d;background:#f8f9fc;border-bottom:1px solid #ECEEF6;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.perf-table tbody td{padding:14px 16px;font-size:13.5px;color:var(--color-coolGrey100, #121619);border-bottom:1px solid #ECEEF6;vertical-align:middle}.perf-table tbody tr:last-child td{border-bottom:none}.perf-table tbody tr:hover td{background-color:#f8fafc}.perf-highlight-row td{background:#f0f7ff!important;font-weight:600;color:#001d6c!important}.perf-trend-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:11.5px;font-weight:600;line-height:1.2}.perf-trend-up{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.perf-trend-down{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.perf-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.3}.perf-badge-good{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.perf-badge-bad{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.perf-badge-neutral{background:#f1f5f9;color:#64748b;border:1px solid #E2E8F0}.payment-page-container{width:100%;font-family:inherit;color:#1e293b}.payment-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.payment-header-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 3px}.payment-header-subtitle{font-size:13px;color:#64748b;margin:0}.payment-header-actions{display:flex;align-items:center;gap:10px}.btn-header-white{background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-header-white:hover{background:#f8fafc;border-color:#cbd5e1}.btn-header-primary{background:#0b4774;border:1px solid #0b4774;color:#fff;font-size:13px;font-weight:600;padding:8px 18px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-header-primary:hover{background:#08375a;border-color:#08375a}.payment-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}@media(max-width:900px){.payment-kpi-grid{grid-template-columns:1fr}}.payment-kpi-card{background:#fff;border-radius:12px;padding:18px 20px;border:1px solid #edf2f7;box-shadow:0 1px 3px #00000008;display:flex;align-items:center;gap:16px}.kpi-icon-box{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.kpi-icon-box.blue{background:#eff6ff;color:#3b82f6}.kpi-icon-box.green{background:#ecfdf5;color:#10b981}.kpi-icon-box.red{background:#fef2f2;color:#ef4444}.kpi-content-box{display:flex;flex-direction:column}.kpi-label{font-size:12.5px;font-weight:500;color:#64748b;margin-bottom:3px}.kpi-amount{font-size:22px;font-weight:700;line-height:1.2}.kpi-amount.black{color:#0f172a}.kpi-amount.green{color:#10b981}.kpi-amount.red{color:#ef4444}.payment-toolbar-card{background:#fff;border-radius:12px;border:1px solid #edf2f7;box-shadow:0 1px 3px #00000008;margin-bottom:22px;overflow:hidden}.payment-toolbar-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #f1f5f9}.payment-tabs-group{display:flex;align-items:center;gap:24px}.payment-tab-btn{background:transparent;border:none;font-size:13.5px;font-weight:600;color:#64748b;padding:6px 2px;cursor:pointer;position:relative;transition:all .2s ease}.payment-tab-btn:hover,.payment-tab-btn.active{color:#0b4774}.payment-tab-btn.active:after{content:"";position:absolute;bottom:-15px;left:0;width:100%;height:2.5px;background:#0b4774;border-radius:2px 2px 0 0}.payment-toolbar-search-box{display:flex;align-items:center;gap:8px}.payment-search-input-wrap{position:relative;width:250px}.payment-search-input-wrap input{width:100%;height:38px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:6px 12px 6px 34px;font-size:13px;outline:none;transition:border-color .2s}.payment-search-input-wrap input:focus{border-color:#0b4774}.payment-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.payment-filter-icon-btn{width:38px;height:38px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-filter-icon-btn:hover{background:#f8fafc;color:#0f172a}.payment-section-card{background:#fff;border-radius:12px;border:1px solid #edf2f7;box-shadow:0 1px 3px #00000008;margin-bottom:22px;overflow:hidden}.payment-card-header-bar{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.payment-card-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.payment-card-subtitle{font-size:12px;color:#64748b;margin:2px 0 0}.payment-table{width:100%;border-collapse:collapse}.payment-table th{background:#fff;padding:12px 18px;font-size:12px;font-weight:600;color:#64748b;border-bottom:1px solid #edf2f7;text-align:left;white-space:nowrap}.payment-table td{padding:14px 18px;font-size:13px;color:#334155;border-bottom:1px solid #f8fafc;vertical-align:middle}.payment-table tbody tr:hover{background:#fafcff}.table-badge-pending{background:#fff7ed;color:#ea580c;font-weight:700;font-size:11px;padding:3px 8px;border-radius:6px}.table-badge-partial{background:#eff6ff;color:#3b82f6;font-weight:700;font-size:11px;padding:3px 8px;border-radius:6px}.table-badge-paid{background:#ecfdf5;color:#10b981;font-weight:700;font-size:11px;padding:3px 8px;border-radius:6px}.btn-table-action-record{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #3b82f6;color:#2563eb;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-table-action-record:hover{background:#eff6ff}.btn-table-dots{background:transparent;border:none;color:#94a3b8;padding:4px;cursor:pointer;border-radius:4px}.btn-table-dots:hover{background:#f1f5f9;color:#334155}.table-footer-meta{padding:10px 20px;display:flex;justify-content:flex-end;font-size:12px;color:#64748b;border-top:1px solid #f8fafc}.stepper-card-container{background:#fff;border-radius:12px;border:1px solid #edf2f7;padding:16px 28px;margin-bottom:20px;box-shadow:0 1px 3px #00000008}.stepper-flex-row{display:flex;align-items:center;justify-content:space-between;width:100%}.stepper-step-item{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:2px}.stepper-step-bubble{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;background:#fff;border:1.5px solid #cbd5e1;color:#64748b;transition:all .2s ease}.stepper-step-item.active .stepper-step-bubble{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 3px #2563eb26}.stepper-step-item.completed .stepper-step-bubble{background:#10b981;border-color:#10b981;color:#fff}.stepper-step-texts{display:flex;flex-direction:column;text-align:left}.stepper-step-name{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.stepper-step-desc{font-size:11px;color:#64748b;margin-top:2px}.stepper-connector-line{flex:1;height:2px;background:#e2e8f0;margin:0 14px;min-width:24px}.stepper-connector-line.completed{background:#10b981}.payment-split-layout{display:grid;grid-template-columns:calc(60% - 12px) calc(40% - 8px);gap:20px;align-items:flex-start;margin-bottom:20px}@media(max-width:992px){.payment-split-layout{grid-template-columns:1fr}}.payment-radio-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:4px 0 10px}.payment-radio-item{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:8px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;transition:all .15s ease}.payment-radio-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.payment-radio-item.active{border-color:var(--color-primary-Normal, #001D6C);background-color:#f8fafc}.payment-radio-item input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--color-primary-Normal, #001D6C)}.payment-radio-item .radio-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1e293b}.paid-by-btn-card:hover{background:#f8fafc;border-color:#cbd5e1}.paid-by-btn-card.active{background:#fff;border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 1px #2563eb}.form-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.form-compact-grid{grid-template-columns:1fr}}.form-item-block{display:flex;flex-direction:column;gap:6px}.form-item-label{font-size:12.5px;font-weight:600;color:#334155;margin:0}.form-item-label .req-star{color:#ef4444;margin-left:2px}.form-standard-input{width:100%;height:40px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:6px 12px;font-size:13px;color:#0f172a;outline:none;transition:border-color .2s}.form-standard-input:focus{border-color:#2563eb}.form-standard-select{width:100%;height:40px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:6px 12px;font-size:13px;color:#0f172a;outline:none;cursor:pointer;transition:border-color .2s}.form-standard-select:focus{border-color:#2563eb}.status-radios-flex{display:flex;align-items:center;gap:16px;height:40px}.status-radio-label{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;cursor:pointer}.status-radio-label input{cursor:pointer}.outstanding-summary-strip{background:#ecfdf5;border-radius:8px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:20px}.outstanding-summary-strip.amber{background:#fffbeb}.outstanding-strip-left{font-size:13.5px;font-weight:700;color:#0f172a}.outstanding-strip-right{text-align:right}.outstanding-strip-val{font-size:18px;font-weight:700;color:#10b981}.outstanding-summary-strip.amber .outstanding-strip-val{color:#d97706}.outstanding-strip-note{font-size:11.5px;color:#059669;display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:2px}.outstanding-summary-strip.amber .outstanding-strip-note{color:#b45309}.payment-methods-6cards-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px}@media(max-width:992px){.payment-methods-6cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.payment-methods-6cards-grid{grid-template-columns:repeat(2,1fr)}}.method-choice-card{border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;-webkit-user-select:none;user-select:none;text-align:center}.method-choice-card:hover{background:#f8fafc;border-color:#cbd5e1}.method-choice-card.active{background:#fff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.method-card-top{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;color:#64748b}.method-choice-card.active .method-card-top{color:#2563eb}.radio-circle-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center}.method-choice-card.active .radio-circle-dot{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 2px #fff}.method-card-name{font-size:12px;font-weight:600;color:#334155;line-height:1.2}.method-choice-card.active .method-card-name{color:#2563eb}.form-sub-header{font-size:14px;font-weight:700;color:#0f172a;margin:14px 0 10px}.allocation-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.allocation-pill-toggle{display:inline-flex;border-radius:6px;background:#f1f5f9;padding:3px}.allocation-pill-btn{border:none;background:transparent;padding:5px 12px;font-size:12px;font-weight:600;color:#64748b;border-radius:5px;cursor:pointer;transition:all .2s ease}.allocation-pill-btn.active{background:#0b4774;color:#fff}.allocation-summary-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;margin-bottom:16px}.alloc-meta-lbl{font-size:11.5px;color:#64748b;margin-bottom:4px}.alloc-meta-val{font-size:16px;font-weight:700;color:#0f172a}.alloc-meta-val.green{color:#10b981}.alloc-input-group{display:flex;align-items:center;gap:6px}.alloc-input-group input{height:36px;width:120px;border-radius:6px;border:1px solid #e2e8f0;padding:4px 8px;font-weight:700;font-size:13.5px}.alloc-curr-badge{background:#e2e8f0;color:#475569;font-size:11.5px;font-weight:600;padding:5px 8px;border-radius:6px}.alloc-info-note{background:#eff6ff;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#1e40af;margin-top:14px;margin-bottom:18px}.card-action-footer-row{padding:14px 20px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fff}.btn-wizard-cancel,.btn-wizard-back{background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:13px;font-weight:600;padding:8px 18px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-wizard-cancel:hover,.btn-wizard-back:hover{background:#f8fafc;border-color:#cbd5e1}.btn-wizard-next{background:#0b4774;border:1px solid #0b4774;color:#fff;font-size:13px;font-weight:600;padding:8px 20px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-wizard-next:hover{background:#08375a;border-color:#08375a}.summary-kv-line{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.summary-kv-line.bold{font-weight:700}.summary-kv-line.highlight{font-weight:700;color:#0f172a}.summary-thin-divider{height:1px;background:#edf2f7;margin:10px 0}.summary-success-pill{background:#ecfdf5;color:#059669;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;margin-top:12px}.car-thumb-preview{width:54px;height:42px;border-radius:6px;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.car-thumb-preview img{width:44px;height:auto;object-fit:contain}.total-highlight-strip{background:#eff6ff;border-radius:6px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.total-highlight-strip .txt{font-size:13px;font-weight:700;color:#0b4774}.total-highlight-strip .amt{font-size:14px;font-weight:700;color:#0b4774}.receipt-dropzone-box{border:2px dashed #cbd5e1;border-radius:8px;padding:20px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .2s ease;margin-bottom:14px}.receipt-dropzone-box:hover{background:#f1f5f9;border-color:#2563eb}.controls1{display:flex;justify-content:center}.custom-legend{display:flex;align-items:start;flex-direction:column;justify-content:center}@media(max-width:600px){.controls1{flex-direction:column!important;gap:10px;align-items:center!important}}.graphShimmer{position:relative;overflow:hidden;background:#e6e6e6}.graphShimmer:after{content:"";position:absolute;top:0;left:-150%;height:100%;width:150%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:graphShimmer 1.2s infinite}@keyframes graphShimmer{to{left:150%}}.chart-box{width:70px;min-width:70px;flex-shrink:0}.card-info{flex:1;min-width:0}.text-wrap{text-align:center;word-break:break-word;white-space:normal;color:#718096}.donut-chart-container{width:240px;height:240px;position:relative;flex-shrink:0}@media(max-width:1200px){.donut-chart-container{width:190px;height:190px}}@media(max-width:480px){.donut-chart-container{width:140px;height:140px}}.emp-dash-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #00000008;transition:box-shadow .2s ease,border-color .2s ease}.emp-dash-card:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000000d}.kpi-icon-box{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;transition:all .15s ease-in-out;cursor:pointer;border:1px solid transparent;text-decoration:none}.quick-action-blue{background-color:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.quick-action-blue:hover{background-color:#dbeafe;color:#1e40af}.quick-action-green{background-color:#ecfdf5;border-color:#d1fae5;color:#047857}.quick-action-green:hover{background-color:#d1fae5;color:#065f46}.quick-action-cyan{background-color:#f0f9ff;border-color:#e0f2fe;color:#0284c7}.quick-action-cyan:hover{background-color:#e0f2fe;color:#0369a1}.summary-stat-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all .15s ease-in-out;cursor:pointer}.summary-stat-box:hover{border-color:#cbd5e1;background-color:#f8fafc;transform:translateY(-1px)}.birthday-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.birthday-card>*{position:relative;z-index:1}.birthday-card:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='180' viewBox='0 0 340 180' fill='none'%3E%3C!-- Sparkles / 4-point stars --%3E%3Cpath d='M85 22 Q85 26 89 26 Q85 26 85 30 Q85 26 81 26 Q85 26 85 22' fill='%23F59E0B'/%3E%3Cpath d='M225 18 Q225 22 229 22 Q225 22 225 26 Q225 22 221 22 Q225 22 225 18' fill='%233B82F6'/%3E%3Cpath d='M155 35 Q155 38 158 38 Q155 38 155 41 Q155 38 152 38 Q155 38 155 35' fill='%23EF4444'/%3E%3Cpath d='M295 24 Q295 28 299 28 Q295 28 295 32 Q295 28 291 28 Q295 28 295 24' fill='%2310B981'/%3E%3Cpath d='M30 75 Q30 79 34 79 Q30 79 30 83 Q30 79 26 79 Q30 79 30 75' fill='%23F59E0B'/%3E%3Cpath d='M285 70 Q285 74 289 74 Q285 74 285 78 Q285 74 281 74 Q285 74 285 70' fill='%238B5CF6'/%3E%3Cpath d='M185 85 Q185 88 188 88 Q185 88 185 91 Q185 88 182 88 Q185 88 185 85' fill='%23F59E0B'/%3E%3Cpath d='M320 110 Q320 114 324 114 Q320 114 320 118 Q320 114 316 114 Q320 114 320 110' fill='%233B82F6'/%3E%3C!-- Confetti Ribbons / Bars --%3E%3Crect x='15' y='14' width='6' height='2.5' rx='1' transform='rotate(35 15 14)' fill='%23EF4444'/%3E%3Crect x='55' y='16' width='5' height='2.5' rx='1' transform='rotate(-25 55 16)' fill='%233B82F6'/%3E%3Crect x='125' y='12' width='6' height='2.5' rx='1' transform='rotate(40 125 12)' fill='%2310B981'/%3E%3Crect x='175' y='14' width='5' height='2.5' rx='1' transform='rotate(-35 175 14)' fill='%23F59E0B'/%3E%3Crect x='250' y='12' width='6' height='2.5' rx='1' transform='rotate(20 250 12)' fill='%23EC4899'/%3E%3Crect x='305' y='18' width='5' height='2' rx='1' transform='rotate(-45 305 18)' fill='%238B5CF6'/%3E%3Crect x='12' y='52' width='5' height='2' rx='1' transform='rotate(-30 12 52)' fill='%233B82F6'/%3E%3Crect x='105' y='42' width='5' height='2' rx='1' transform='rotate(30 105 42)' fill='%23F59E0B'/%3E%3Crect x='235' y='38' width='6' height='2.5' rx='1' transform='rotate(-20 235 38)' fill='%2310B981'/%3E%3Crect x='310' y='55' width='5' height='2.5' rx='1' transform='rotate(45 310 55)' fill='%23EF4444'/%3E%3Crect x='25' y='115' width='5' height='2' rx='1' transform='rotate(25 25 115)' fill='%2310B981'/%3E%3Crect x='245' y='65' width='5' height='2' rx='1' transform='rotate(-40 245 65)' fill='%23F59E0B'/%3E%3Crect x='295' y='95' width='6' height='2.5' rx='1' transform='rotate(15 295 95)' fill='%233B82F6'/%3E%3Crect x='18' y='85' width='5' height='2' rx='1' transform='rotate(40 18 85)' fill='%23EC4899'/%3E%3Crect x='265' y='125' width='5' height='2' rx='1' transform='rotate(-30 265 125)' fill='%23F59E0B'/%3E%3C!-- Confetti Dots --%3E%3Ccircle cx='38' cy='22' r='2' fill='%23F59E0B'/%3E%3Ccircle cx='100' cy='18' r='1.5' fill='%23EC4899'/%3E%3Ccircle cx='145' cy='22' r='2' fill='%233B82F6'/%3E%3Ccircle cx='195' cy='20' r='2' fill='%238B5CF6'/%3E%3Ccircle cx='275' cy='18' r='2.5' fill='%2310B981'/%3E%3Ccircle cx='22' cy='70' r='2' fill='%23EC4899'/%3E%3Ccircle cx='58' cy='60' r='1.5' fill='%23EF4444'/%3E%3Ccircle cx='215' cy='48' r='2' fill='%238B5CF6'/%3E%3Ccircle cx='270' cy='50' r='2' fill='%233B82F6'/%3E%3Ccircle cx='325' cy='72' r='2' fill='%23F59E0B'/%3E%3Ccircle cx='15' cy='135' r='2' fill='%233B82F6'/%3E%3Ccircle cx='255' cy='95' r='2' fill='%23EC4899'/%3E%3Ccircle cx='315' cy='130' r='1.5' fill='%2310B981'/%3E%3Ccircle cx='280' cy='115' r='2' fill='%23F59E0B'/%3E%3C/svg%3E");background-repeat:repeat;background-size:340px 180px;background-position:center;pointer-events:none;opacity:.85}.btn-wish-celebrant{background-color:#2563eb!important;color:#fff!important;border:none!important;font-weight:500;border-radius:8px;transition:background-color .15s ease}.btn-wish-celebrant:hover{background-color:#1d4ed8!important}.cal-day-cell{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:500;color:#1e293b;cursor:pointer;margin:0 auto;transition:all .15s ease;border:none;background:transparent}.cal-day-cell:hover:not(.active){background-color:#f1f5f9}.cal-day-cell.active{background-color:#2563eb!important;color:#fff!important;font-weight:600}.cal-day-cell.today:not(.active){border:1.5px solid #2563eb;color:#2563eb;font-weight:600}.cal-day-cell.muted{color:#cbd5e1}.status-badge-present{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:500;display:inline-block}.status-badge-late{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:500;display:inline-block}.status-badge-leave{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:500;display:inline-block}.action-btn-item{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#64748b;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.action-btn-item:hover{background-color:#f1f5f9;color:#001d6c}.dash-widgets-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media(min-width:768px){.dash-widgets-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.dash-widgets-grid{grid-template-columns:1.65fr 1.05fr 1.2fr .95fr}}@media(min-width:1400px){.dash-widgets-grid{grid-template-columns:1.75fr 1.05fr 1.2fr .95fr}}.attendance-chart-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 0;width:100%}.attendance-donut-wrapper{width:170px;height:170px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}@media(max-width:1399px){.attendance-donut-wrapper{width:155px;height:155px}}.attendance-legend-row{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;font-size:13.5px;padding:2px 0}.attendance-legend-label{display:flex;align-items:center;gap:9px;min-width:75px;color:#475569;font-weight:500;white-space:nowrap}.attendance-legend-values{display:flex;align-items:center;gap:12px;white-space:nowrap}.attendance-legend-pct{font-weight:700;color:#0f172a;min-width:36px;text-align:right}.attendance-legend-count{color:#64748b;font-size:12.5px;min-width:42px;text-align:right}.auth-conatiner{display:flex;min-height:100vh;width:100%;position:relative}.containerAuth,.centerAuthSection{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.w-px-400{width:100%;max-width:500px;margin:0 auto}.auth-side-section{flex:1;background:url(/Auth_bg.png) no-repeat center/cover;display:flex;justify-content:center;align-items:center;position:relative;border-radius:0 0 0 100px}.dashboardImage{max-width:520px;width:75%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 32px rgba(0,0,0,.32))}.image-container img{max-width:120px;height:auto;margin-bottom:20px}.AuthFaviconImage{position:absolute;top:24px;left:36px;z-index:10;height:52px;width:auto;object-fit:contain}.tandcandp{margin-top:20px;text-align:center;font-size:13px}@media(max-width:1024px){.auth-side-section{flex:.8}.dashboardImage{max-width:400px;width:80%}.w-px-400{max-width:440px}}@media(max-width:768px){.auth-conatiner{flex-direction:column;padding:20px 10px}.auth-side-section{display:none}.containerAuth,.centerAuthSection{width:100%;padding:30px 15px}.w-px-400{max-width:100%}.AuthFaviconImage{left:20px;top:16px;height:42px}h4{font-size:22px}p{font-size:14px}}@media(max-width:480px){h4{font-size:20px}.form-col input{padding:10px}button{padding:12px!important}.image-container img{max-width:90px}.tandcandp{font-size:12px}}.phone-input-container{display:flex;align-items:center;border:1px solid var(--color-coolGrey20, #e2e8f0);border-radius:12px;background-color:transparent;transition:border-color .2s,box-shadow .2s;position:relative;min-height:48px;padding:0 12px;width:100%;box-sizing:border-box}.phone-input-container:focus-within{border-color:var(--color-primary-Normal, #ED1C24);box-shadow:0 0 0 3px #ed1c2426}.phone-input-container.error-border{border-color:#ff3e1d!important}.phone-input-container.error-border:focus-within{box-shadow:0 0 0 3px #ff3e1d26!important}.country-select-btn{display:flex;align-items:center;gap:6px;cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:6px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.country-select-btn:hover{background-color:#0000000d}.flag-icon-img{width:24px;height:16px;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.dial-code-text{font-size:14px;font-weight:500;color:#4d5358}.chevron-down-icon{font-size:10px;color:#a0aec0}.phone-input-separator{width:1px;height:20px;background-color:var(--color-coolGrey30, #cbd5e1);margin:0 8px}.phone-input-field{flex:1;border:none!important;outline:none!important;background:transparent!important;font-size:14px;color:inherit;padding:8px 0;width:100%}.phone-input-field::placeholder{color:var(--color-coolGrey50, #94a3b8);opacity:.8}.country-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;width:250px;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:999;padding:6px;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.country-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .15s}.country-dropdown-item:hover{background-color:#f8fafc}.country-dropdown-item.selected{background-color:#ed1c2414}.country-name{flex:1;font-size:13px;color:#334155;text-align:left}.country-dial-code{font-size:13px;font-weight:500;color:#64748b}.centerAuthSection{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.tandcandp{position:absolute;bottom:10px;display:flex;align-items:center}.image-container{width:100%;display:flex;justify-content:center}.tenant-setup-bg{min-height:100vh;width:100%;background:radial-gradient(circle at 10% 20%,#f3f8ff,#e5f0ff 90%);display:flex;justify-content:center;align-items:center;padding:40px 20px;position:relative;overflow:hidden}.tenant-setup-bg:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(67,24,255,.05) 0%,transparent 70%);top:-150px;right:-150px;border-radius:50%;pointer-events:none}.tenant-setup-bg:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(15,98,254,.04) 0%,transparent 70%);bottom:-150px;left:-150px;border-radius:50%;pointer-events:none}.tenant-card{background:#fff;border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 50px #001d6c14,0 4px 12px #00000005;border-radius:24px;width:100%;max-width:650px;padding:40px;position:relative;z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1);animation:cardFadeIn .5s ease-out}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tenant-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:28px;color:#0e0241;text-align:center;margin-bottom:8px}.tenant-subtitle{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;color:#6a7597;text-align:center;margin-bottom:32px}.stepper-container{display:flex;align-items:center;justify-content:center;margin-bottom:36px;position:relative;width:100%;max-width:460px;margin-left:auto;margin-right:auto}.stepper-line{position:absolute;top:18px;left:15%;right:15%;height:3px;background-color:var(--color-coolGrey20);z-index:1}.stepper-line-active{position:absolute;top:18px;left:15%;width:0%;height:3px;background:linear-gradient(90deg,var(--color-secondary-Normal) 0%,var(--color-primary-Normal) 100%);z-index:2;transition:width .4s ease-in-out}.stepper-line-active.step-2{width:70%}.step-node{display:flex;flex-direction:column;align-items:center;z-index:3;flex:1}.step-circle{width:36px;height:36px;border-radius:50%;background-color:#fff;border:3px solid var(--color-coolGrey30);color:var(--color-coolGrey50);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:8px;transition:all .3s ease;box-shadow:0 2px 6px #0000000d}.step-node.active .step-circle{border-color:var(--color-secondary-Normal);color:var(--color-secondary-Normal);background-color:#fff;box-shadow:0 0 0 4px #4318ff26;transform:scale(1.08)}.step-node.complete .step-circle{border-color:var(--color-primary-Normal);background-color:var(--color-primary-Normal);color:#fff}.step-label{font-size:12px;font-weight:600;color:var(--color-coolGrey50);transition:color .3s ease;text-transform:uppercase;letter-spacing:.5px}.step-node.active .step-label{color:var(--color-secondary-Normal)}.step-node.complete .step-label{color:var(--color-primary-Normal)}.tenant-form-grid{display:flex;flex-direction:column;gap:22px}.tenant-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tenant-field-group{display:flex;flex-direction:column}.tenant-label{font-size:13px;font-weight:600;color:#343a3f;margin-bottom:8px;letter-spacing:.2px}.tenant-input,.tenant-select,.tenant-textarea{width:100%;padding:13px 16px;border:1.5px solid var(--color-coolGrey20);border-radius:14px;font-size:14px;font-weight:450;background-color:#fafcff;color:var(--color-coolGrey100);outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000003}.tenant-input::placeholder,.tenant-textarea::placeholder{color:var(--color-coolGrey50);opacity:.7}.tenant-input:hover,.tenant-select:hover,.tenant-textarea:hover{border-color:var(--color-coolGrey40);background-color:#fff}.tenant-input:focus,.tenant-select:focus,.tenant-textarea:focus{border-color:var(--color-secondary-Normal);background-color:#fff;box-shadow:0 0 0 4px #4318ff1f,0 2px 4px #00000005}.tenant-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D5358' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px}.tenant-textarea{resize:vertical;min-height:80px;line-height:1.5}.tenant-input-error{border-color:var(--color-error)!important;background-color:#fffdfd}.tenant-input-error:focus{box-shadow:0 0 0 4px #da1e2826!important}.tenant-error-msg{color:var(--color-error);font-size:12px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px;animation:errorSlideIn .2s ease-out}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tenant-actions{display:flex;flex-direction:column;gap:12px;margin-top:36px}.btn-tenant-primary{width:100%;padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--color-secondary-Normal) 0%,#3010c7 100%);color:#fff!important;font-weight:600;font-size:15px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #4318ff4d;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-tenant-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4318ff66;background:linear-gradient(135deg,#4f28ff 0%,var(--color-secondary-Normal) 100%)}.btn-tenant-primary:active{transform:translateY(0);box-shadow:0 2px 8px #4318ff33}.btn-tenant-secondary{width:100%;padding:14px;border-radius:14px;background-color:transparent;color:var(--color-coolGrey70);font-weight:500;font-size:14px;border:1.5px solid var(--color-coolGrey30);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-tenant-secondary:hover{background-color:var(--color-coolGrey10);color:var(--color-coolGrey100);border-color:var(--color-coolGrey50)}.btn-tenant-logout{width:100%;padding:12px;background-color:transparent;color:var(--color-coolGrey60);font-weight:500;font-size:13px;border:none;cursor:pointer;text-decoration:underline;transition:color .2s ease;margin-top:8px}.btn-tenant-logout:hover{color:var(--color-error)}.tenant-footer{text-align:center;margin-top:32px;font-size:12px;color:var(--color-coolGrey50);font-weight:500;letter-spacing:.2px}@media(max-width:600px){.tenant-card{padding:24px 16px;border-radius:16px}.tenant-form-row{grid-template-columns:1fr;gap:18px}.tenant-title{font-size:23px}.tenant-subtitle{margin-bottom:24px;font-size:14px}.stepper-container{margin-bottom:28px}}.tenant-phone-container{display:flex;align-items:center;border:1.5px solid var(--color-coolGrey20);border-radius:14px;background-color:#fafcff;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;min-height:48px;padding:0 16px;width:100%;box-sizing:border-box}.tenant-phone-container:focus-within{border-color:var(--color-secondary-Normal);background-color:#fff;box-shadow:0 0 0 4px #4318ff1f,0 2px 4px #00000005}.tenant-phone-container.error-border{border-color:var(--color-error)!important;background-color:#fffdfd}.tenant-phone-container.error-border:focus-within{box-shadow:0 0 0 4px #da1e2826!important}.tenant-country-btn{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:4px 6px;border-radius:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.tenant-country-btn:hover{background-color:#0000000d}.tenant-flag-img{width:24px;height:16px;object-fit:cover;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.tenant-dial-code{font-size:14px;font-weight:500;color:var(--color-coolGrey100)}.tenant-phone-separator{width:1px;height:22px;background-color:var(--color-coolGrey30);margin:0 12px}.tenant-phone-field{flex:1;border:none!important;outline:none!important;background:transparent!important;font-size:14px;color:var(--color-coolGrey100);padding:10px 0;width:100%}.tenant-phone-field::placeholder{color:var(--color-coolGrey50);opacity:.7}.tenant-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;width:260px;max-height:220px;overflow-y:auto;background-color:#fff;border:1.5px solid var(--color-coolGrey20);border-radius:14px;box-shadow:0 10px 30px #001d6c0f;z-index:999;padding:8px}.tenant-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background-color .15s}.tenant-dropdown-item:hover{background-color:#fafcff}.tenant-dropdown-item.selected{background-color:#4318ff0f}.tenant-country-name{flex:1;font-size:13px;color:var(--color-coolGrey100);text-align:left}.tenant-item-dial{font-size:13px;font-weight:600;color:var(--color-coolGrey60)}.ts-page-container{display:flex;flex-direction:column;gap:20px;width:100%}.ts-header-actions{display:flex;align-items:center;gap:12px}.ts-controls-card{background:#fff;border:1px solid #ECEEF6;border-radius:14px;padding:16px 20px;box-shadow:0 1px 3px #00000008}.ts-controls-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.ts-segmented-btn-group{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:10px;padding:4px;gap:2px}.ts-segmented-btn{border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;padding:7px 14px;border-radius:8px;transition:all .2s ease;cursor:pointer;white-space:nowrap}.ts-segmented-btn:hover:not(.active){color:#1e293b;background:#fff9}.ts-segmented-btn.active{background:var(--color-primary-Normal, #001D6C);color:#fff;font-weight:600;box-shadow:0 2px 6px #001d6c33}.ts-date-nav{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:4px 8px}.ts-date-nav-btn{border:none;background:transparent;color:#475569;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ts-date-nav-btn:hover{background:#e2e8f0;color:#0f172a}.ts-date-nav-label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#1e293b;padding:0 6px;cursor:pointer}.ts-info-box{display:flex;flex-direction:column;justify-content:center;border-left:2px solid #E2E8F0;padding-left:14px}.ts-info-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600;margin-bottom:2px}.ts-info-value{font-size:13.5px;font-weight:600;color:#0f172a;margin:0;white-space:nowrap}.ts-info-select{font-size:13px!important;font-weight:600!important;color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #E2E8F0!important;border-radius:8px!important;padding:4px 28px 4px 10px!important;height:36px!important;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;min-width:215px}.ts-info-select:hover{border-color:#cbd5e1!important;background-color:#fff!important}.ts-info-select:focus{border-color:var(--color-primary-Normal, #001D6C)!important;background-color:#fff!important;box-shadow:0 0 0 2px #001d6c1a!important}.ts-info-select-date{min-width:140px!important}.ts-hidden-date-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}.ts-hidden-date-input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ts-date-select-pill{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#0f172a;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ts-date-select-pill:hover{background:#fff;border-color:#cbd5e1}.ts-date-select-pill:focus-within{border-color:var(--color-primary-Normal, #001D6C);box-shadow:0 0 0 2px #001d6c1a;background:#fff}.ts-date-select-value{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.ts-payperiod-popover{position:absolute;top:calc(100% + 8px);left:0;width:340px;min-width:320px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 12px 30px -4px #0000001f,0 4px 12px -2px #00000014;z-index:1050;overflow:hidden;animation:fadeIn .15s ease-in-out}.ts-popover-heading{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#64748b;font-weight:700}.ts-popover-custom-section{padding:14px 16px;background:#fff;border-top:1px solid #F1F5F9}.ts-custom-date-input{background-color:#f8fafc!important;border:1px solid #E2E8F0!important;border-radius:8px!important;font-size:12.5px!important;height:36px!important;color:#0f172a!important;font-weight:500!important;transition:all .2s ease!important}.ts-custom-date-input:hover{border-color:#cbd5e1!important;background-color:#fff!important}.ts-custom-date-input:focus{border-color:var(--color-primary-Normal, #001D6C)!important;background-color:#fff!important;box-shadow:0 0 0 2px #001d6c1a!important}.ts-apply-range-btn{background-color:var(--color-primary-Normal, #001D6C)!important;border:1px solid var(--color-primary-Normal, #001D6C)!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important;border-radius:8px!important;height:36px!important;transition:all .2s ease!important}.ts-apply-range-btn:hover{background-color:#00144d!important;border-color:#00144d!important}.ts-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1200px){.ts-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ts-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ts-kpi-grid{grid-template-columns:1fr}}.ts-kpi-card{background:#fff;border:1px solid #ECEEF6;border-radius:14px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000005}.ts-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.ts-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ts-kpi-content{display:flex;flex-direction:column;min-width:0}.ts-kpi-label{font-size:12.5px;font-weight:500;color:#64748b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-kpi-value{font-size:22px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.ts-kpi-sub{font-size:11.5px;color:#94a3b8;margin-top:4px;white-space:nowrap}.ts-table-card{background:#fff;border:1px solid #ECEEF6;border-radius:14px;box-shadow:0 1px 3px #00000005;overflow:hidden}.ts-table-header{padding:18px 22px;border-bottom:1px solid #ECEEF6;display:flex;align-items:center;justify-content:space-between}.ts-table-container{width:100%;overflow-x:auto}.ts-table{width:100%;border-collapse:collapse;text-align:left;min-width:1050px}.ts-table th{background:#f8fafc;color:#475569;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;border-bottom:1px solid #E2E8F0;white-space:nowrap}.ts-table td{padding:14px 16px;font-size:13.5px;color:#1e293b;border-bottom:1px solid #F1F5F9;vertical-align:middle}.ts-table tr:hover td{background:#f8fafc}.ts-emp-cell{display:flex;align-items:center;gap:12px}.ts-avatar{width:34px;height:34px;border-radius:50%;background:#ebf3fe;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;border:1px solid rgba(37,99,235,.15)}.ts-emp-name{font-weight:600;color:#0f172a;font-size:13.5px}.ts-total-row{background:#f8fafc!important;font-weight:700}.ts-total-row td{border-top:2px solid #CBD5E1!important;border-bottom:none!important;font-weight:700;color:#0f172a;background:#f8fafc!important}.ts-action-btn{background:transparent;border:none;padding:6px;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.ts-action-btn:hover{background:#eef2f6;color:var(--color-primary-Normal, #001D6C)}.ts-table-card .customResponsiveTable{border-radius:0}.ts-table-card .responsiveTable tbody tr:last-child{background-color:#f8fafc!important;font-weight:700;border-top:2px solid #CBD5E1}.ts-table-card .responsiveTable tbody tr:last-child td{background-color:#f8fafc!important;font-weight:700}.ts-edit-tablelayout-wrapper{margin-top:12px;margin-bottom:16px}.ts-edit-tablelayout-wrapper .tableMainWrapper{border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;background:#fff}.ts-edit-tablelayout-wrapper .responsiveTable{min-width:100%!important;width:100%!important;margin-bottom:0!important}.ts-edit-tablelayout-wrapper .responsiveTable th{font-size:13px;font-weight:700!important;color:#0f172a!important;background-color:#f8fafc!important;padding:16px 14px!important;white-space:nowrap;border-bottom:2px solid #E2E8F0!important}.ts-edit-tablelayout-wrapper .responsiveTable td{vertical-align:middle!important;padding:18px 14px!important;border-bottom:1px solid #EDF2F7!important;overflow:visible!important;white-space:normal!important}.ts-edit-tablelayout-wrapper .responsiveTable tbody tr{transition:background-color .15s ease}.ts-edit-tablelayout-wrapper .responsiveTable tbody tr:hover td{background-color:#f8fafc!important}.ts-edit-tablelayout-wrapper .responsiveTable tbody tr:last-child td{background-color:#f0f6ff!important;font-weight:700!important;color:#0f172a!important;border-top:2px solid #D6E4FF!important;padding:18px 14px!important}.ts-status-clickable{cursor:pointer;transition:transform .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.ts-status-clickable:hover{opacity:.85;transform:translateY(-1px)}.ts-status-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:tsFadeIn .15s ease-out}.ts-status-modal-card{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;padding:24px;position:relative;animation:tsScaleIn .15s ease-out}.ts-status-option-item{transition:background-color .15s ease}.ts-status-option-item:hover{background-color:#f8fafc!important}.ts-status-option-item.selected:hover{background-color:#eff6ff!important}@keyframes tsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tsScaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.payslip-table-wrapper .tableMainWrapper,.payslip-table-wrapper .customResponsiveTable{overflow-x:hidden!important;width:100%!important;border-radius:8px}.payslip-table-wrapper .responsiveTable{min-width:0!important;width:100%!important;table-layout:auto}.payslip-table-wrapper .responsiveTable th,.payslip-table-wrapper .responsiveTable td{padding:8px 10px!important;font-size:13px!important;white-space:normal!important}.payslip-table-wrapper .responsiveTable th:first-child,.payslip-table-wrapper .responsiveTable td:first-child{text-align:left!important}.payslip-table-wrapper .responsiveTable th:last-child,.payslip-table-wrapper .responsiveTable td:last-child{text-align:right!important}.payslip-table-wrapper .responsiveTable th:nth-child(2):not(:last-child),.payslip-table-wrapper .responsiveTable td:nth-child(2):not(:last-child){text-align:right!important}@media print{body *{visibility:hidden}.col.p-3.p-md-4,.col.p-3.p-md-4 *{visibility:visible}.col.p-3.p-md-4{position:absolute;left:0;top:0;width:100%;padding:0!important;background:#fff!important}.btnBase,.dropdown,header,nav,aside,.sidebar{display:none!important}}.overlay1 .form-control{border-color:#d9dade!important;transition:all .2s ease-in-out!important}.overlay1 .form-control:hover:not(:disabled){border-color:#7b7c81!important}.overlay1 .form-control:focus:not(:disabled){border-color:#6b63f8!important;box-shadow:0 0 0 3px #b1adf91a!important;background-color:#fff!important}#custom-legend{display:flex;gap:20px;align-items:center}.legend-item{display:flex;align-items:center;gap:8px;cursor:pointer}.legend-line{width:30px;height:2px;position:relative}.legend-line:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;right:-2px;top:-3px;background:inherit}.blue{background:#4318ff}.red{background:#ef4444}.cyan{background:#6ad2ff}.legend-row{display:flex;align-items:center;gap:10px;font-size:14px;color:#4b5563}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fc-direction-ltr .fc-button-group .fc-button{border:1px solid #F4F6FA;border-radius:5px!important;background-color:#f4f6fa;color:var(--bs-text-dark1)}.fc-button-active{background:var(--color-primary-Normal)!important;border:none!important;box-shadow:none!important}.fc-button-group{gap:5px}.event-success{background:green!important;border-color:green!important;color:#fff!important}.misc-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;min-block-size:100vh;text-align:center}.misc-object{position:absolute;z-index:1;inset-block-end:8%;inset-inline-start:16%}img[data-app-light-img][data-app-dark-img]{visibility:visible}.misc-bg{position:absolute;inline-size:100%;inset-block-end:0;inset-inline-start:0}@media(min-width:992px){.d-lg-inline-block{display:inline-block!important}}.img-fluid{max-width:100%;height:auto}.process-board-container{font-family:DM Sans,sans-serif}.lane-title{font-size:16px;color:#2d3748}.stage-column{flex:1;min-width:280px;max-width:320px}.transition-arrow-col{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0}.transition-arrow{color:#ed8936;font-size:24px;animation:pulseArrow 2.5s infinite ease-in-out}@keyframes pulseArrow{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2) translate(3px);opacity:1}to{transform:scale(1);opacity:.5}}.process-card{border-radius:12px;padding:16px;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:visible}.process-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.process-card-stage1{background-color:#fff5f5;border:1.5px solid #FEB2B2}.process-card-stage1:hover{border-color:#e53e3e;background-color:#fff0f0}.process-card-stage2{background-color:#fffaf0;border:1.5px solid #FEEBC8}.process-card-stage2:hover{border-color:#ed8936;background-color:#fff7e6}.process-card-stage3{background-color:#e6fffa;border:1.5px solid #B2F5EA}.process-card-stage3:hover{border-color:#319795;background-color:#d7fff8}.badge-b{position:absolute;top:-10px;left:16px;width:22px;height:22px;background-color:#ff007a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;box-shadow:0 2px 4px #00000026;z-index:10}.card-field{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px;border-bottom:1px dotted rgba(0,0,0,.04);padding-bottom:3px}.card-field-label{color:#718096;font-weight:500}.card-field-value{color:#2d3748;font-weight:600;text-align:right}.border-dashed{border-style:dashed!important}.stage-column-body{max-height:480px;overflow-y:auto;padding-right:4px}.stage-column-body::-webkit-scrollbar{width:5px}.stage-column-body::-webkit-scrollbar-track{background:transparent}.stage-column-body::-webkit-scrollbar-thumb{background-color:#a0aec04d;border-radius:10px;transition:background-color .2s ease}.stage-column-body::-webkit-scrollbar-thumb:hover{background-color:#71809699}.layout-tab-container{display:flex;align-items:center;gap:24px}.layout-tab-btn{background:none;border:none;font-size:16px;font-weight:600;color:#718096;cursor:pointer;padding:0;position:relative;transition:all .2s ease;font-family:DM Sans,sans-serif}.layout-tab-btn:hover{color:#2d3748}.layout-tab-btn.active{color:#0f3276}.layout-tab-btn.active:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background-color:#0f3276;border-radius:2px}.loading-blur-container{position:relative;transition:filter .25s ease-in-out,opacity .25s ease-in-out}.loading-blur-active{filter:blur(2.5px);opacity:.5;pointer-events:none}.estimate-review-container{min-height:100vh;background-color:#f8fafc;font-family:Inter,-apple-system,sans-serif;color:#1e293b;padding-bottom:5rem}.review-header-section{background-color:#fff;padding:1.25rem 2rem;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}.back-btn-circle{width:40px;height:40px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.back-btn-circle:hover{background-color:#f1f5f9;border-color:#cbd5e1}.badge-client-review{background-color:#e6fcf5;color:#099268;border:1px solid rgba(9,146,104,.15);font-weight:700;font-size:11px;padding:.5rem 1rem;border-radius:9999px;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.badge-client-review:before{content:"";display:inline-block;width:6px;height:6px;background-color:#099268;border-radius:50%}.screenshot-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 1px 3px #00000005;margin-bottom:1.5rem}.card-header-flex{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:1rem;margin-bottom:1.25rem}.card-header-title{font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.75rem}.btn-card-edit{background-color:#f8fafc;border:1px solid #cbd5e1;color:#4f46e5;font-size:13px;font-weight:600;padding:.4rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.4rem;transition:all .2s ease}.btn-card-edit:hover{background-color:#f1f5f9}.profile-info-row{display:flex;flex-direction:column;gap:.75rem}.profile-info-item{font-size:14px;color:#475569}.profile-info-name{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:.25rem}.active-estimate-line{border-left:4px solid #10b981;padding-left:1.25rem;margin-bottom:1.5rem}.wrench-icon-container{width:38px;height:38px;border-radius:50%;background-color:#e6fcf5;color:#099268;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-labour-pill{background-color:#e6fcf5;color:#099268;font-size:13px;font-weight:600;padding:.35rem .85rem;border-radius:8px;display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem}.parts-checklist-title{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.parts-checklist-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;background-color:#f8fafc}input[type=checkbox].screenshot-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;outline:none;transition:all .2s ease-in-out;display:inline-grid;place-content:center;cursor:pointer;background:#fff;flex-shrink:0!important}input[type=checkbox].screenshot-checkbox:checked{background-color:#4f46e5;border-color:#4f46e5}input[type=checkbox].screenshot-checkbox:checked:before{content:"";width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translate(.5px,-1px)}.part-name-subtext{font-size:11px;color:#94a3b8;font-weight:500}.btn-action-add{background-color:#4f46e5;border:1px solid #4f46e5;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;transition:all .2s ease}.btn-action-add:hover{background-color:#4338ca;border-color:#4338ca}.char-counter-text{font-size:11px;color:#94a3b8;text-align:right;margin-top:.4rem}.summary-header-gradient{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:1.5rem 1.75rem;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:16px}.summary-card-body{padding:1.75rem;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border:1px solid #e2e8f0;border-top:none}.summary-row-item{display:flex;justify-content:space-between;padding:.6rem 0;font-size:14px;color:#475569}.summary-row-divider{border-top:1px dashed #cbd5e1;margin:1.25rem 0}.grand-total-label{font-size:15px;font-weight:700;color:#0f172a}.grand-total-amount{font-size:24px;font-weight:800;color:#4f46e5}.btn-summary-approve{background-color:#10b981;border:1px solid #10b981;color:#fff;font-weight:600;padding:.8rem 1.5rem;border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;margin-top:1.25rem}.btn-summary-approve:hover:not(:disabled){background-color:#059669;border-color:#059669}.btn-summary-outline{background-color:#fff;border:1px solid #cbd5e1;color:#475569;font-weight:600;padding:.8rem 1.5rem;border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;margin-top:.75rem}.btn-summary-outline:hover:not(:disabled){background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}.btn-summary-approve:disabled,.btn-summary-outline:disabled,.btn-action-primary:disabled{opacity:.6;cursor:not-allowed}.btn-action-primary{font-weight:600!important;padding:.8rem 1.5rem!important;border-radius:8px!important;font-size:15px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;transition:all .2s ease!important;cursor:pointer!important;height:48px!important;border:1px solid transparent!important}.btn-action-submit{background-color:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}.btn-action-submit:hover:not(:disabled){background-color:#4338ca!important;border-color:#4338ca!important}.info-row-table{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.info-table-item{display:flex;justify-content:space-between;font-size:13px}.info-table-label{color:#64748b;font-weight:500}.info-table-value{color:#0f172a;font-weight:700}.form-control{border-radius:8px;padding:.75rem 1rem;border:1px solid #cbd5e1;background-color:#fff;transition:all .2s ease;font-size:14px}.form-control:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.custom-checkbox-wrapper{display:flex!important;align-items:flex-start!important;gap:.75rem!important}.custom-checkbox-wrapper input[type=checkbox].screenshot-checkbox{margin-top:3px!important;flex-shrink:0!important}.overlay-popup-backdrop{position:fixed!important;inset:0!important;background-color:#0f172a99!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important}.overlay-popup-panel{background:#fff!important;border-radius:16px!important;width:90%!important;max-width:460px!important;padding:2.25rem 2rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border:1px solid #e2e8f0!important}.success-icon-wrapper{width:72px!important;height:72px!important;border-radius:50%!important;background-color:#e6fcf5!important;color:#099268!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.profile-settings-container{padding:1rem .5rem;max-width:1200px;margin:0 auto}.profile-header-card{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 18px #0000000a;border:none;border-bottom:4px solid #10b981;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;animation:fadeIn .4s ease-out}.profile-header-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-avatar-wrapper{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px dashed rgba(16,185,129,.3);background-color:#f3f4f6;transition:border-color .2s ease}.profile-avatar-wrapper:hover{border-color:#10b981}.profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s ease}.profile-avatar-wrapper:hover .profile-avatar{transform:scale(1.05)}.profile-avatar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;opacity:0;transition:opacity .2s ease}.profile-avatar-wrapper:hover .profile-avatar-overlay{opacity:1}.profile-info-details{display:flex;flex-direction:column}.profile-username{font-size:20px;font-weight:600;color:#0c0827;margin:0 0 4px}.profile-email-text{font-size:14px;color:#6a7597;margin:0 0 6px}.profile-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-badge-small{font-size:11px;color:#8e9ebb;background-color:transparent;padding:0;border:none}.profile-badge-dot{width:4px;height:4px;background-color:#cdd5e0;border-radius:50%}.profile-header-right{display:flex;align-items:center;gap:12px}.badge-tag{font-size:12px;font-weight:500;color:#4b5563;background-color:#eef2f6;border-radius:20px;padding:6px 14px;border:none}.tabs-capsule-container{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.tab-capsule{padding:8px 20px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease-in-out}.tab-capsule.active{background-color:#003594;color:#fff;box-shadow:0 4px 10px #00359426}.tab-capsule.inactive{background-color:#d8e2ef;color:#3b4b60}.tab-capsule.inactive:hover{background-color:#cbd7e7}.profile-form-card{background-color:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 18px #0000000a;border:none;animation:slideUp .4s ease-out}.form-card-title{font-size:20px;font-weight:600;color:#0c0827;margin-bottom:24px}.form-group-custom{margin-bottom:20px}.label-custom{font-size:14px;font-weight:600;color:#212529;margin-bottom:8px;display:block}.input-custom{width:100%;padding:10px 14px;font-size:14px;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-custom::placeholder{color:#adb5bd}.input-custom:focus{color:#495057;background-color:#fff;border-color:#003594;outline:0;box-shadow:0 0 0 .2rem #0035941a}.textarea-custom{min-height:100px;resize:vertical}.form-actions-row{display:flex;justify-content:flex-end;margin-top:16px}.btn-save-profile{background-color:#003594;color:#fff;font-size:14px;font-weight:600;padding:10px 24px;border-radius:8px;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease;box-shadow:0 4px 12px #00359426}.btn-save-profile:hover{background-color:#002870}.btn-save-profile:active{transform:scale(.98)}.file-input-hidden{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-float-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7367f0,#6366f1);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #6366f166;z-index:999;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-float-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 6px 24px #6366f199}.chat-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeInOverlay .25s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.chat-modal-container{width:90%;height:85%;max-width:1200px;background:#f8fafc;border-radius:20px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideInChat .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideInChat{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.chat-main-wrapper{display:flex;width:100%;height:100%}.chat-sidebar{width:320px;min-width:320px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.sidebar-top-section{padding:20px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px}.profile-indicator{position:relative;width:44px;height:44px}.profile-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.online-badge{position:absolute;bottom:2px;right:2px;width:11px;height:11px;border-radius:50%;border:2px solid #ffffff}.search-pill-wrapper{display:flex;align-items:center;background:#f1f5f9;border-radius:50px;padding:8px 16px;gap:8px}.search-pill-icon{color:#94a3b8}.search-pill-input{border:none;background:transparent;width:100%;font-size:14px;color:#334155;outline:none}.search-pill-input::placeholder{color:#94a3b8}.sidebar-scrollable-content{flex:1;overflow-y:auto;padding:16px 8px}.sidebar-scrollable-content::-webkit-scrollbar{width:4px}.sidebar-scrollable-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sidebar-group{margin-bottom:20px}.sidebar-group-title{padding-left:12px;font-size:16px;font-weight:700;color:#6366f1;margin-bottom:12px}.chat-items-list,.contact-items-list{display:flex;flex-direction:column;gap:4px}.chat-item-card{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;gap:12px;transition:all .2s ease}.chat-item-card:hover{background:#f8fafc}.chat-item-card.active{background:linear-gradient(135deg,#7367f0,#6366f1);box-shadow:0 4px 12px #6366f14d}.chat-item-avatar-wrapper{position:relative;display:inline-block;flex-shrink:0}.chat-item-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #cbd5e1}.chat-item-card.active .chat-item-avatar{border-color:#fff6}.online-indicator-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;background-color:#10b981;border-radius:50%;border:2px solid #ffffff}.chat-item-details{flex-grow:1;min-width:0}.chat-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.chat-item-name{font-size:14px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-card.active .chat-item-name{color:#fff}.chat-item-time{font-size:11px;color:#64748b;white-space:nowrap}.chat-item-card.active .chat-item-time{color:#fffc}.chat-item-last-msg{font-size:12px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-card.active .chat-item-last-msg{color:#ffffffe6}.contact-item-card{display:flex;align-items:center;padding:8px 12px;border-radius:8px;gap:12px;cursor:pointer}.contact-item-card:hover{background:#f1f5f9}.contact-item-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}.contact-item-details{min-width:0}.contact-item-name{display:block;font-size:13px;font-weight:600;color:#334155}.contact-item-role{display:block;font-size:11px;color:#64748b}.chat-conversation-area{flex:1;display:flex;flex-direction:column;background:#f8fafc;height:100%;position:relative}.conversation-header{padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.header-left-group{display:flex;align-items:center;gap:12px}.mobile-back-btn{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:4px}.header-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.header-online-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;border:2px solid #ffffff}.header-contact-name{margin:0;font-size:15px;font-weight:600;color:#1e293b}.header-contact-role{font-size:11px;color:#64748b}.header-actions-group{display:flex;align-items:center;gap:8px}.header-action-btn{background:none;border:none;color:#64748b;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-action-btn:hover{background:#f1f5f9;color:#4f46e5}.header-close-btn{background:none;border:none;color:#94a3b8;padding:8px;border-radius:8px;cursor:pointer;margin-left:8px;display:flex;align-items:center;justify-content:center}.header-close-btn:hover{background:#fef2f2;color:#ef4444}.conversation-messages-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.conversation-messages-body::-webkit-scrollbar{width:4px}.conversation-messages-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.message-row-wrapper{display:flex;gap:12px;max-width:75%}.message-row-wrapper.incoming{align-self:flex-start}.message-row-wrapper.outgoing{align-self:flex-end;flex-direction:row}.msg-avatar-icon{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;align-self:flex-end}.message-bubble-column{display:flex;flex-direction:column}.message-text-bubble{padding:12px 16px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 3px #0000000d}.message-text-bubble.them{background:#fff;color:#334155;border-radius:16px 16px 16px 4px;border:1px solid #e2e8f0}.message-text-bubble.me{background:#6366f1;color:#fff;border-radius:16px 16px 4px}.message-timestamp-row{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:10.5px;color:#94a3b8;padding:0 4px}.message-row-wrapper.outgoing .message-timestamp-row{justify-content:flex-end}.double-checkmark-icon{color:#10b981;font-weight:700}.conversation-input-form{padding:16px 24px;background:#f8fafc}.input-bubble-card{display:flex;align-items:center;background:#fff;border-radius:16px;padding:6px 12px;box-shadow:0 4px 18px #0f172a0a;border:1px solid #e2e8f0}.message-textbox-input{flex:1;border:none;background:transparent;padding:12px;font-size:14px;color:#334155;outline:none}.message-textbox-input::placeholder{color:#94a3b8}.input-actions-tray{display:flex;align-items:center;gap:4px}.input-action-tray-btn{background:none;border:none;color:#64748b;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.input-action-tray-btn:hover{background:#f1f5f9;color:#4f46e5}.textbox-send-btn{display:flex;align-items:center;background:#6366f1;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;margin-left:6px;transition:all .2s;box-shadow:0 4px 10px #6366f133}.textbox-send-btn:hover{background:#4f46e5;box-shadow:0 6px 14px #6366f166}@media(max-width:719px){.chat-sidebar{width:100%;min-width:100%}.mobile-back-btn{display:flex}.mobile-hide{display:none!important}.mobile-show{display:flex!important}.chat-modal-container{width:100%;height:100%;border-radius:0}.conversation-header{padding:12px 16px}.conversation-messages-body{padding:16px}.conversation-input-form{padding:10px 14px}}.icon-column{width:70px;min-width:70px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;padding-top:24px;gap:16px;flex-shrink:0}.icon-item{width:52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#64748b;cursor:pointer;border-radius:12px;transition:all .2s ease;gap:4px}.icon-item:hover{background:#f1f5f9;color:#4f46e5}.icon-item.active{background:#eef2ff;color:#6366f1;font-weight:600}.tab-header-close-bar{padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.tab-title{font-size:16px;font-weight:700}.email-app-container{display:flex;width:100%;height:calc(100% - 60px);background:#fff;font-family:Inter,-apple-system,sans-serif;overflow:hidden}.email-left-sidebar{width:250px;min-width:250px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:24px 16px;height:100%;box-sizing:border-box}.compose-wrapper{margin-bottom:24px}.email-compose-btn{width:100%;background:#6366f1;color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6366f14d;transition:all .2s ease}.email-compose-btn:hover{background:#4f46e5;box-shadow:0 6px 16px #6366f166;transform:translateY(-1px)}.email-folders-list{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.email-folder-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:10px;cursor:pointer;color:#64748b;font-size:14px;font-weight:500;transition:all .2s ease}.email-folder-item:hover{background:#f8fafc;color:#334155}.folder-left-side{display:flex;align-items:center;gap:12px}.email-folder-item.active{background:#eef2ff;color:#6366f1;font-weight:600}.folder-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.badge-primary{background:#eef2ff;color:#6366f1}.badge-warning{background:#fffbeb;color:#d97706}.badge-danger{background:#fef2f2;color:#ef4444}.email-labels-section{display:flex;flex-direction:column;gap:12px}.labels-title{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.8px;margin-bottom:4px;padding-left:16px}.label-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;border-radius:8px;transition:background .2s}.label-item:hover{background:#f8fafc}.label-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.label-text{font-size:13.5px;color:#475569;font-weight:500}.bg-success{background-color:#10b981!important}.bg-primary{background-color:#6366f1!important}.bg-warning{background-color:#f59e0b!important}.bg-danger{background-color:#ef4444!important}.email-right-listing{flex:1;display:flex;flex-direction:column;background:#f8fafc;height:100%}.email-search-header{padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.search-icon{color:#94a3b8}.search-input-box{border:none;background:transparent;width:100%;font-size:15px;color:#334155;outline:none}.search-input-box::placeholder{color:#94a3b8}.email-toolbar-actions{padding:12px 24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.toolbar-left-tray,.toolbar-right-tray{display:flex;align-items:center;gap:16px}.toolbar-btn{background:none;border:none;color:#64748b;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.toolbar-btn:hover{background:#f1f5f9;color:#6366f1}.email-checkbox-custom{width:18px;height:18px;border-radius:4px;border:1.5px solid #cbd5e1;cursor:pointer;accent-color:#6366f1}.email-rows-list{flex:1;overflow-y:auto;padding:12px 24px;display:flex;flex-direction:column;gap:8px}.no-emails-msg{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.email-row-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #00000005;transition:all .2s ease;gap:16px}.email-row-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d;border-color:#cbd5e1}.email-row-item.selected{background:#f8fafc;border-color:#cbd5e1}.row-left-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.email-star-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s}.email-star-btn:hover,.email-star-btn.starred{color:#f59e0b}.fill-star{fill:currentColor}.sender-avatar-wrapper{width:32px;height:32px;flex-shrink:0}.sender-avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.sender-initials{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.sender-name-text{font-size:14px;font-weight:600;color:#334155;width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-middle-content{flex:1;min-width:0}.email-preview-text{font-size:13.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.email-subject-brief{color:#334155;font-weight:600}.row-right-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.attachment-icon-pill{color:#64748b}.label-dots-tray{display:flex;gap:6px}.label-tray-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.email-time-text{font-size:12px;color:#94a3b8;width:70px;text-align:right;white-space:nowrap}.compose-modal-overlay{position:fixed;bottom:0;right:80px;z-index:100001;animation:slideUpCompose .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpCompose{0%{transform:translateY(100%)}to{transform:translateY(0)}}.compose-window-card{width:500px;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #00000026;border:1px solid #cbd5e1;border-bottom:none}.compose-window-header{padding:14px 20px;background:#1e293b;color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0}.compose-title{font-size:14px;font-weight:600}.compose-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.compose-close-btn:hover{color:#fff}.compose-form{padding:20px;display:flex;flex-direction:column;gap:12px}.compose-input{border:none;border-bottom:1px solid #e2e8f0;padding:8px 0;font-size:13.5px;outline:none}.compose-input:focus{border-bottom-color:#6366f1}.compose-textarea{border:none;min-height:180px;font-size:13.5px;outline:none;resize:none;margin-top:8px;font-family:inherit}.compose-actions-row{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #f1f5f9}.compose-send-btn{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-weight:600;font-size:13.5px;cursor:pointer;transition:background .2s}.compose-send-btn:hover{background:#4f46e5}.compose-discard-btn{background:none;border:none;color:#64748b;font-weight:500;font-size:13.5px;cursor:pointer}.compose-discard-btn:hover{color:#ef4444}@media(max-width:991px){.email-left-sidebar{width:200px;min-width:200px}}@media(max-width:719px){.email-app-container{flex-direction:column;overflow-y:auto}.email-left-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid #e2e8f0;padding:16px}.email-right-listing{height:auto}.email-row-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.sender-name-text{width:auto}.row-right-group{width:100%;justify-content:space-between}.email-time-text{text-align:left}.compose-window-card{width:90%;right:5%}}.sms-app-container{display:flex;width:100%;height:calc(100% - 60px);background:#fff;font-family:Inter,-apple-system,sans-serif;overflow:hidden}.sms-sidebar{width:320px;min-width:320px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.sms-sidebar-top{padding:20px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px}.sms-compose-btn{width:100%;background:#6366f1;color:#fff;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6366f133;transition:all .2s ease}.sms-compose-btn:hover{background:#4f46e5;box-shadow:0 6px 16px #6366f14d}.sms-search-pill{display:flex;align-items:center;background:#f1f5f9;border-radius:50px;padding:8px 16px;gap:8px}.sms-search-pill .search-icon{color:#94a3b8}.sms-search-pill .search-input{border:none;background:transparent;width:100%;font-size:14px;color:#334155;outline:none}.sms-search-pill .search-input::placeholder{color:#94a3b8}.sms-threads-scrollable{flex:1;overflow-y:auto;padding:16px 8px;display:flex;flex-direction:column;gap:4px}.sms-threads-scrollable::-webkit-scrollbar{width:4px}.sms-threads-scrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sms-thread-item-card{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;gap:12px;transition:all .2s ease}.sms-thread-item-card:hover{background:#f8fafc}.sms-thread-item-card.active{background:linear-gradient(135deg,#7367f0,#6366f1);box-shadow:0 4px 12px #6366f14d}.thread-avatar-wrapper{position:relative;display:inline-block;flex-shrink:0}.thread-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #cbd5e1}.sms-thread-item-card.active .thread-avatar-img{border-color:#fff6}.thread-initials{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.unread-pulse-badge{position:absolute;bottom:0;right:0;width:10px;height:10px;background-color:#6366f1;border-radius:50%;border:2px solid #ffffff;animation:pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #6366f1b3}70%{transform:scale(1);box-shadow:0 0 0 5px #6366f100}to{transform:scale(.95);box-shadow:0 0 #6366f100}}.thread-details{flex-grow:1;min-width:0}.thread-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.thread-name{font-size:14px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sms-thread-item-card.active .thread-name{color:#fff}.thread-time{font-size:11px;color:#64748b;white-space:nowrap}.sms-thread-item-card.active .thread-time{color:#fffc}.thread-preview-text{font-size:12px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sms-thread-item-card.active .thread-preview-text{color:#ffffffe6}.sms-conversation-panel{flex:1;display:flex;flex-direction:column;background:#f8fafc;height:100%}.sms-header{padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:12px}.sms-mobile-back{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:4px}.header-avatar-indicator{position:relative;width:40px;height:40px}.header-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover}.header-details{min-width:0}.header-name{margin:0;font-size:15px;font-weight:600;color:#1e293b}.header-subtitle{font-size:11px;color:#64748b}.header-actions{display:flex;align-items:center;gap:8px}.header-btn{background:none;border:none;color:#64748b;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-btn:hover{background:#f1f5f9;color:#4f46e5}.sms-messages-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.sms-messages-body::-webkit-scrollbar{width:4px}.sms-messages-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sms-row-wrapper{display:flex;gap:12px;max-width:75%}.sms-row-wrapper.incoming{align-self:flex-start}.sms-row-wrapper.outgoing{align-self:flex-end;flex-direction:row}.sms-avatar-icon{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;align-self:flex-end}.sms-bubble-column{display:flex;flex-direction:column}.sms-text-bubble{padding:12px 16px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 3px #0000000d}.sms-text-bubble.them{background:#fff;color:#334155;border-radius:16px 16px 16px 4px;border:1px solid #e2e8f0}.sms-text-bubble.me{background:#6366f1;color:#fff;border-radius:16px 16px 4px}.sms-timestamp{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:10.5px;color:#94a3b8;padding:0 4px}.sms-row-wrapper.outgoing .sms-timestamp{justify-content:flex-end}.sms-check{color:#10b981;font-weight:700}.sms-input-form{padding:16px 24px;background:#f8fafc}.sms-input-card{display:flex;align-items:center;background:#fff;border-radius:16px;padding:6px 12px;box-shadow:0 4px 18px #0f172a0a;border:1px solid #e2e8f0}.sms-textbox{flex:1;border:none;background:transparent;padding:12px;font-size:14px;color:#334155;outline:none}.sms-textbox::placeholder{color:#94a3b8}.sms-tray-actions{display:flex;align-items:center;gap:4px}.sms-action-btn{background:none;border:none;color:#64748b;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sms-action-btn:hover{background:#f1f5f9;color:#4f46e5}.sms-send-btn{display:flex;align-items:center;background:#6366f1;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;margin-left:6px;transition:all .2s;box-shadow:0 4px 10px #6366f133}.sms-send-btn:hover{background:#4f46e5;box-shadow:0 6px 14px #6366f166}@media(max-width:719px){.sms-sidebar{width:100%;min-width:100%}.sms-mobile-back{display:flex}.sms-conversation-panel{display:none}.mobile-hide{display:none!important}.mobile-show{display:flex!important}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
