body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.header{background-color:#1a3337;color:#fff;position:fixed;z-index:1;display:flex;flex-direction:row;width:100%}.title{padding-left:30px}.text{color:#fff}.icon{font-size:21px;font-weight:700;margin-top:8px;margin-left:10px}.ant-menu-item-selected a,.ant-menu-item-selected a:hover,.icon{color:#1a3337}.ant-menu-inline .ant-menu-item:after{border-right:3px solid #1a3337}.ant-menu-item .ant-tooltip-ope .ant-menu-item-active{color:#1a3337}.ant-layout-sider-trigger{background-color:#fff}.ant-layout-header{padding-left:20px;padding-right:20px}.ant-layout-content{background-color:#fff}.leaflet-container{height:400px;width:100%}.yellow{color:#faa61a}.primary,.secondary{color:#1a3337}.ant-btn-primary,.ant-btn .ant-input-search-button .ant-btn-primary{background-color:#1a3337}.ant-btn-primary{border-color:#1a3337}.side-bar{overflow:scroll}.side-bar::-webkit-scrollbar{width:0;background:transparent}.task-view-text{letter-spacing:1;font-size:medium;padding:10px}.polyline-container{position:absolute;pointer-events:none}.polyline{height:3px;background-color:purple;transition:width .5s linear}.arrow,.polyline{position:absolute}.arrow{width:10px;height:10px;background-color:red;clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .3s ease-in-out}.sidebar{position:absolute;right:10px;top:10px;width:350px;max-height:90vh;background:hsla(0,0%,100%,.95);border-radius:10px;padding:10px;overflow-y:auto;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:1000}h3{text-align:center;margin-bottom:10px;font-weight:600;color:#3674b5}.timeline{flex-direction:column;grid-gap:15px;gap:15px;align-items:flex-end}.timeline-card{background:#f8f9fa;padding:12px;width:100%;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out;opacity:0;animation:fadeIn .5s forwards;box-shadow:2px 4px 6px rgba(0,0,0,.1);position:relative;border-left:4px solid #ff6868}.timeline-card:hover{background:#e9ecef}.timeline-card h4{margin:0;color:#3674b5;font-size:16px}.timeline-card p{margin:5px 0;font-size:14px;color:#3674b5}.start-btn{margin-top:10px;width:100%;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s ease-in-out}.start-btn,.start-btn:hover{background:#3674b5}@keyframes fadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.custom-arrow-icon{display:flex;align-items:center;justify-content:center}.arrow-container{animation:flash .8s infinite alternate}@keyframes flash{0%{opacity:1}to{opacity:.5}}.tree-container{padding:2rem;overflow-x:auto}.tree-container,.tree-node{display:flex;flex-direction:column;align-items:center}.tree-node{position:relative;margin:1rem}.node-content{position:relative;z-index:1}.node-box{background:#f0f4f8;padding:.75rem 1.25rem;border-radius:8px;box-shadow:-4px 6px 15px rgba(0,0,0,.15);text-align:center;min-width:160px;transition:box-shadow .2s ease}.node-box:hover{box-shadow:-6px 10px 20px rgba(0,0,0,.2)}.node-type{font-size:.75rem;color:#666;margin-top:.25rem}.children{display:flex;justify-content:center;margin-top:1rem;position:relative}.children:before{top:-20px}.children:before,.tree-node:not(:last-child):after{content:"";position:absolute;left:50%;width:0;height:20px;border-left:2px solid #999}.tree-node:not(:last-child):after{top:0}.children>.tree-node:before{content:"";border-color:#333;border-width:2px;position:absolute;top:-20px;height:20px;border-top:2px solid #999;width:100%;left:0}.children>.tree-node:first-child:before{border-left:2px solid #999;border-top-left-radius:8px}.children>.tree-node:last-child:before{border-right:2px solid #999;border-top-right-radius:8px}.toggle-btn{margin-top:.5rem;background-color:#1a3337;color:#fff;border:none;padding:2px 8px;border-radius:6px;font-size:.99rem;cursor:pointer;width:30px;transition:background-color .2s ease}.toggle-btn:hover{background-color:#3674b5}.modern-sidebar{background:#fff;height:calc(100vh - 56px);position:fixed;left:0;top:56px;z-index:999;box-shadow:2px 0 8px rgba(0,0,0,.06);transition:all .3s ease;overflow-y:auto;overflow-x:hidden}.side-bar{overflow:auto;height:100%!important}.modern-sidebar{scrollbar-width:auto;-ms-overflow-style:auto;overflow-y:scroll;overflow-x:auto}.modern-sidebar::-webkit-scrollbar:vertical{width:0;background:transparent}.modern-sidebar::-webkit-scrollbar:horizontal{height:8px}.modern-sidebar::-webkit-scrollbar-thumb:horizontal{background:#d9d9d9;border-radius:4px}.modern-sidebar::-webkit-scrollbar-track:horizontal{background:#f5f5f5}.modern-sidebar .ant-menu{height:100%;border-right:none;padding:8px}.modern-sidebar .ant-menu-item,.modern-sidebar .ant-menu-submenu-title{margin:4px 0!important;height:40px!important;line-height:40px!important;border-radius:8px}.modern-sidebar .ant-menu-item:hover,.modern-sidebar .ant-menu-submenu-title:hover{background:rgba(26,51,55,.04)!important;color:#1a3337!important}.modern-sidebar .ant-menu-item-selected a{color:#fff!important}.modern-sidebar .ant-menu-item .anticon,.modern-sidebar .ant-menu-submenu-title .anticon{font-size:16px;min-width:16px;margin-right:12px}.modern-sidebar .ant-menu-item i,.modern-sidebar .ant-menu-submenu-title i{font-size:13px;min-width:16px;margin-right:12px;display:inline-block;text-align:center}.modern-sidebar .ant-menu-item a i+span,.modern-sidebar .ant-menu-submenu-title i+span{margin-left:4px}.modern-sidebar .ant-menu-submenu-title>span>i{margin-right:12px}.modern-sidebar .menu-section-divider{height:1px;background:#f5f5f5;color:#f5f5f5;margin:16px 8px;opacity:.4}.modern-sidebar .menu-section-title{padding:16px 16px 8px;color:#8c8c8c;font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.modern-sidebar ::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.modern-sidebar .ant-menu-submenu-arrow{color:#666}.modern-sidebar .ant-menu-submenu-active>.ant-menu-submenu-title{color:#1a3337!important}.modern-sidebar .ant-menu-sub{background:transparent!important}.modern-sidebar .ant-menu-item a{font-weight:500}.modern-sidebar .ant-menu-item:hover a{color:#1a3337}.modern-sidebar.collapsed{width:80px}.modern-sidebar.expanded{width:240px}.modern-sidebar .ant-menu-item-selected:hover a{color:#333!important}.modern-sidebar .ant-menu-item-selected{background:#1a3337!important;color:#fff!important;transition:all .2s ease}.ant-layout-content{margin-left:200px;transition:margin-left .3s ease;padding:24px;min-height:calc(100vh - 56px)}.modern-sidebar.collapsed+.ant-layout-content{margin-left:80px}.modern-sidebar::-webkit-scrollbar{width:0}.modern-sidebar{scrollbar-width:none;-ms-overflow-style:none}.ant-layout{transition:all .3s ease}.ant-card,.MuiCard-root,.MuiPaper-root{border-radius:8px!important}.login-form{max-width:400px}.login-form-forgot{float:right;color:#faa61a}.resend-code{float:center;color:#faa61a;border:none;background-color:#fff}.login-form-button{width:40%;height:40px;background-color:#1a3337;border-color:#1a3337;color:#fff;margin:0 auto;display:block;font-size:large;border-radius:25px}.login-signup-toggle-button{width:100%;height:40px;margin-bottom:15px;background-color:#f4f6ff;border:none;color:#686d76;border-radius:25px;font-size:18px}.card{margin-left:auto;margin-right:50px;min-width:450px;height:465px;opacity:.9;box-shadow:18px 20px 24px -4px rgba(0,0,0,.72)}.container{padding-top:10px;height:100vh;background-position:50%;background-size:cover;background-repeat:no-repeat}body,html{background-color:#fff}.ant-tabs-tab{width:150px}.borderless-button{border:none;background:transparent}.card-grid{width:100%;text-align:center;font-weight:700}.cardscontainer{display:flex;flex-wrap:wrap}@media screen and (max-width:1300px){.cardsingle{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 20px);margin:10px;justify-content:center}}@media screen and (min-width:1301px){.cardsingle{flex-grow:0;flex-shrink:1;flex-basis:calc(33.333% - 20px);margin:10px}}.view{margin:10px;width:100%;font-size:17px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.MuiPaper-root .MuiTabs-root,.MuiPickersBasePicker-container .MuiPickersToolbar-toolbar,.MuiPickersCalendar-week .MuiPickersDay-daySelected,.MuiPickersClockNumber-clockNumberSelected{background-color:#1a3337}.MuiPickersClockPointer-pointer .MuiPickersClockPointer-thumb{background-color:#1a3337;border:14px solid #1a3337}.MuiPickersClock-clock .MuiPickersClock-pin,.MuiPickersClock-clock .MuiPickersClockPointer-pointer{background-color:#1a3337}.MuiDialogActions-root .MuiButton-textPrimary{color:#1a3337}.MuiTabs-scroller .MuiTabs-indicator{background-color:#faa61a}.login-signup-logo{position:absolute;top:30px;left:30px}@font-face{font-family:Light;src:local("InterVariable"),url(/static/media/InterVariable.8262f126.ttf) format("truetype")}.ant-typography,h1,h2,h3,h4,h5,h6,p,span,text{font-family:Light}.tooltip-button{border:5px solid #0a97b0;position:fixed;z-index:100;bottom:30px;right:20px;background-color:#1a3337;height:60px;width:60px;font-size:30px;padding-bottom:7px;padding-right:2px;color:#fff}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px;background:radial-gradient(ellipse at center,#f0f4f7 0,#e1eaf2 50%,#d2dee8 100%);position:relative}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(26,51,55,.03),rgba(26,51,55,.08) 50%,rgba(26,51,55,.05));pointer-events:none}.login-card{width:100%;max-width:400px;padding:clamp(16px,4vh,32px);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);background:#fff;margin:auto}.login-logo{margin-bottom:clamp(12px,2vh,24px);transition:transform .2s}.login-logo img{width:clamp(140px,30vw,200px)}.login-input-group{margin-bottom:clamp(12px,2vh,20px)}@media (max-height:700px){.login-card{padding:16px}.login-logo img{width:140px}.ant-form-item,.login-input-group{margin-bottom:12px}.ant-divider{margin:12px 0}.ant-typography.ant-typography-h4{font-size:18px;margin-bottom:12px!important}.login-input,.login-submit-button,.login-toggle-button{height:36px}}@media (max-width:480px){.login-container{padding:12px}.login-card{padding:16px}}.login-submit-button{width:100%;height:40px;border-radius:8px;font-weight:500;background:#1a3337;color:#fff;border:none;transition:all .2s}.login-submit-button:hover{background:#254549;transform:translateY(-1px)}.forgot-password{color:#1a3337;text-decoration:none;font-size:14px;transition:all .2s}.forgot-password:hover{color:#254549;text-decoration:underline}.signup-link{color:#1a3337;font-weight:500;text-decoration:none;transition:all .2s}.signup-link:hover{color:#254549;text-decoration:underline}.login-toggle-button{width:100%;height:40px;border-radius:8px;font-weight:500;background:#fff;color:#1a3337;border:1px solid #1a3337;transition:all .2s}.login-toggle-button:hover{background:rgba(32,87,129,.04);transform:translateY(-1px)}.ant-input-affix-wrapper{border-radius:8px}.ant-select+.ant-input-affix-wrapper{margin-left:0}.custom-tabs .ant-tabs-nav{margin-bottom:24px}.custom-tabs .ant-tabs-tab{font-size:16px;padding:12px 24px;transition:all .3s}.custom-tabs .ant-tabs-tab.ant-tabs-tab-active,.custom-tabs .ant-tabs-tab:hover{color:#1a3337}.custom-tabs .ant-tabs-ink-bar{background-color:#1a3337;height:3px;border-radius:3px}.custom-tabs .anticon{margin-right:8px}.login-input-group{margin-bottom:24px}.login-input-group .ant-form-item-label{padding-bottom:8px}.login-input-group .ant-form-item-label>label{font-size:14px;color:#1a3337}.login-input{height:40px;border-radius:8px}.login-input.ant-select-large .ant-select-selector,.login-input.ant-select .ant-select-selector{height:40px!important;border-radius:8px!important;display:flex;align-items:center}.login-input.ant-select-large .ant-select-selection-item,.login-input.ant-select-large .ant-select-selection-placeholder,.login-input.ant-select .ant-select-selection-item,.login-input.ant-select .ant-select-selection-placeholder{line-height:38px!important}@media (max-height:700px){.login-card{padding:16px}.custom-tabs .ant-tabs-tab{font-size:14px;padding:8px 16px}.login-input-group{margin-bottom:16px}}.modern-tabs{padding:0 16px}.modern-tabs .ant-tabs-nav{margin-bottom:24px}.modern-tabs .ant-tabs-nav:before{border-bottom:none!important}.modern-tabs .ant-tabs-tab{padding:12px 24px;margin:0 8px!important;transition:all .3s ease;border-radius:8px;background:transparent}.modern-tabs .ant-tabs-tab:first-child{margin-left:0!important}.modern-tabs .ant-tabs-tab.ant-tabs-tab-active{border-radius:8px}.modern-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.modern-tabs .ant-tabs-ink-bar{display:none}.tab-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:500}.tab-label i{font-size:16px}@media (max-width:768px){.modern-tabs .ant-tabs-nav{margin-bottom:16px}.modern-tabs .ant-tabs-tab{padding:8px 16px;margin:0 4px!important}.tab-label{font-size:14px}}.ant-table-thead>tr>th{background-color:#fafbfc!important;font-weight:600!important;color:#374151!important;border-bottom:2px solid #e5e7eb!important;font-size:14px!important}.ant-table-tbody>tr:hover>td{background-color:#f9fafb!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important;padding:16px!important;font-size:14px!important}.ant-table-tbody img{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.ant-pagination-item-active{background-color:#1a3337!important;border-color:#1a3337!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-item:hover{border-color:#1a3337!important}.ant-pagination-item:hover a,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:#1a3337!important}.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{color:#1a3337!important;border-color:#1a3337!important}.ant-btn-link{border-radius:6px!important;font-weight:500!important;transition:all .2s ease!important;padding:6px 12px!important;height:auto!important;font-size:13px!important;border:1px solid transparent!important;margin:2px!important}.ant-btn-link:hover{background-color:rgba(0,0,0,.04)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.ant-btn-link[style*="color:blue"],.ant-btn-link[style*="color: blue"]{border-color:#1890ff!important;color:#1890ff!important}.ant-btn-link[style*="color:blue"]:hover,.ant-btn-link[style*="color: blue"]:hover{background-color:rgba(24,144,255,.1)!important;border-color:#40a9ff!important;color:#40a9ff!important}.ant-btn-link[style*="color:green"],.ant-btn-link[style*="color: green"]{border-color:#52c41a!important;color:#52c41a!important}.ant-btn-link[style*="color:green"]:hover,.ant-btn-link[style*="color: green"]:hover{background-color:rgba(82,196,26,.1)!important;border-color:#73d13d!important;color:#73d13d!important}.ant-btn-link[style*="color:red"],.ant-btn-link[style*="color: red"]{border-color:#ff4d4f!important;color:#ff4d4f!important}.ant-btn-link[style*="color:red"]:hover,.ant-btn-link[style*="color: red"]:hover{background-color:rgba(255,77,79,.1)!important;border-color:#ff7875!important;color:#ff7875!important}.customSelect{.ant-select-selection{height:50px}}.view-bill-main-card{margin:16px;background:#f7fafd;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.07);border:none}.view-bill-header{background:#fff;border-radius:12px 12px 0 0;padding:24px 32px 12px;border-bottom:1.5px solid #e6eaf0}.view-bill-section-card{margin-top:12px;background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(0,0,0,.07);border:none}.view-bill-section-card .ant-typography,.view-bill-section-card p{margin-bottom:8px}.custom-table .ant-table{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f2f5}.custom-table .ant-table-thead>tr>th{background:#fafbfc;font-weight:600;font-size:14px;color:#333;border-bottom:2px solid #f0f2f5;padding:16px 12px;text-transform:uppercase;letter-spacing:.5px;font-size:12px;white-space:nowrap}.custom-table .ant-table-tbody>tr>td{font-size:14px;padding:16px 12px;border-bottom:1px solid #f5f5f5;color:#333}.custom-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.custom-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.custom-table .ant-table-body{overflow-x:auto}.custom-table .ant-table-scroll{overflow-x:auto;overflow-y:hidden}.bill-info-card{background:#fafbfc;padding:16px 20px;border-radius:12px;border:1px solid #f0f2f5;height:100%;transition:all .2s ease}.bill-info-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.bill-info-label{font-weight:600;color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.bill-info-value{font-weight:600;font-size:16px;color:#333;line-height:1.4}.bill-info-sub-value{font-size:14px;color:#666;margin-top:4px}.section-header{font-size:18px;font-weight:600;color:#333;border-bottom:2px solid #f0f2f5;padding-bottom:12px;margin-bottom:20px;display:block}.approval-card{background:#fafbfc;padding:24px;border-radius:12px;border:1px solid #f0f2f5;transition:all .2s ease}.approval-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.approval-card-title{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;display:block}.approval-info-box{padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.approval-info-label{font-weight:600;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.approval-info-value{margin-top:4px;font-weight:500;color:#333}.view-bill-section-card .ant-btn-link{font-size:15px;font-weight:500}.view-bill-section-card .ant-btn-link:hover{color:#40a9ff!important;text-decoration:underline}.view-bill-section-card .ant-input,.view-bill-section-card .ant-radio-group,.view-bill-section-card .ant-select{min-width:180px;max-width:320px;width:100%;margin-top:4px;margin-bottom:8px;box-sizing:border-box}.view-bill-section-card .ant-form-item{margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start}.view-bill-section-card .ant-tag{margin:2px 4px 2px 0}.bill-images-section{margin-top:32px}.bill-image-card{background:#fafbfc;padding:16px;border-radius:12px;border:1px solid #f0f2f5;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.bill-image-container{background:#fff;padding:8px;border-radius:8px;border:1px solid #e8e8e8;display:inline-block;transition:all .3s ease}.bill-image-container:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.bill-image{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px;cursor:pointer;transition:transform .3s ease}.bill-image:hover{transform:scale(1.05)}.bill-image-label{font-weight:600;color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:16px}@media (max-width:700px){.view-bill-header,.view-bill-section-card{margin:8px}.view-bill-section-card{padding:16px}.bill-info-card{padding:12px 16px}.bill-info-value,.section-header{font-size:14px}.approval-card{padding:16px}.approval-card-title{font-size:14px}.custom-table .ant-table-tbody>tr>td,.custom-table .ant-table-thead>tr>th{padding:8px 6px;font-size:12px}.custom-table{margin:0 -16px}.custom-table .ant-table{font-size:12px}.custom-table .ant-table-thead>tr>th{padding:8px 4px;font-size:10px}.custom-table .ant-table-tbody>tr>td{padding:8px 4px;font-size:11px}.bill-image-card{padding:12px}.bill-image{max-height:200px}.bill-image-label{font-size:10px;margin-bottom:12px}}@media (max-width:480px){.view-bill-main-card{margin:8px;border-radius:12px}.view-bill-section-card{margin:8px 0;padding:12px;border-radius:12px}.bill-info-card{padding:10px 12px}.bill-info-value{font-size:13px}.bill-info-label{font-size:10px}.section-header{font-size:13px;margin-bottom:12px}.approval-card{padding:12px}.approval-card-title{font-size:13px}.custom-table .ant-table-thead>tr>th{padding:6px 2px;font-size:9px}.custom-table .ant-table-tbody>tr>td{padding:6px 2px;font-size:10px}.bill-image-card{padding:8px}.bill-image{max-height:150px}.bill-image-label{font-size:9px;margin-bottom:8px}.bill-image-container{padding:4px}}.subscription-container{min-height:100vh;background:#f8f9fa;padding:20px;position:relative}.subscription-header{margin-bottom:30px}.current-plan-container,.subscription-header{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(26,51,55,.1);border:1px solid #e0e0e0}.current-plan-container{display:flex;align-items:center;justify-content:center;grid-gap:20px;gap:20px;padding:20px;margin-bottom:40px;position:relative}.current-plan-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a3337,#faa61a 50%,#1a3337);border-radius:16px 16px 0 0}.current-plan-tag{font-size:16px!important;padding:12px 24px!important;background:#1a3337!important;color:#fff!important;border-radius:50px!important;border:none!important;box-shadow:0 4px 15px rgba(26,51,55,.3);text-transform:uppercase;letter-spacing:.5px;font-weight:600;position:relative;overflow:hidden}.current-plan-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.cancel-subscription-btn{background:#dc3545!important;border:none!important;border-radius:25px!important;color:#fff!important;padding:8px 20px!important;font-weight:500!important;box-shadow:0 2px 8px rgba(220,53,69,.3);transition:all .3s ease;position:relative;overflow:hidden}.cancel-subscription-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.cancel-subscription-btn:hover:before{width:300px;height:300px}.cancel-subscription-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;max-width:1400px;margin:0 auto;padding:0 20px}.plan-card{background:#fff!important;border-radius:20px!important;border:1px solid #e0e0e0!important;box-shadow:0 8px 24px rgba(26,51,55,.1)!important;transition:all .4s cubic-bezier(.165,.84,.44,1);overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a3337,#faa61a)}.plan-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px rgba(26,51,55,.2)}.plan-content{padding:30px!important;height:auto!important;margin:0!important;position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column}.plan-header{text-align:center;margin-bottom:25px}.plan-title{color:#1a3337!important;font-size:24px!important;font-weight:700!important;margin-bottom:8px!important;text-transform:uppercase;letter-spacing:.5px;position:relative}.plan-title:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:40px;height:2px;background:linear-gradient(90deg,#1a3337,#faa61a);border-radius:1px}.plan-description{color:#5a6c57!important;font-size:14px!important;line-height:1.6;margin-bottom:20px;text-align:center}.plan-pricing{display:flex;align-items:baseline;justify-content:center;grid-gap:8px;gap:8px;margin-bottom:30px;padding:20px;background:rgba(250,166,26,.1);border-radius:15px;border:1px solid rgba(250,166,26,.2);position:relative;overflow:hidden}.plan-price{color:#faa61a!important;font-size:36px!important;font-weight:800!important;margin:0!important}.plan-interval{color:#1a3337!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px}.plan-features{margin-top:25px;flex:1 1}.plan-feature-item{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid rgba(26,51,55,.1);transition:all .3s ease;border-radius:8px}.plan-feature-item:hover{background:rgba(250,166,26,.05);padding-left:15px;transform:translateX(5px)}.plan-feature-item:last-child{border-bottom:none}.feature-check-icon{width:20px!important;height:20px!important;color:#4caf50!important;background:rgba(76,175,80,.1);border-radius:50%;padding:3px;box-shadow:0 2px 8px rgba(76,175,80,.3)}.plan-feature-text{color:#1a3337!important;font-size:14px!important;font-weight:500;flex:1 1}.plan-actions{padding:20px 30px!important;background:rgba(26,51,55,.02);border-top:1px solid rgba(26,51,55,.1);position:relative;z-index:2;margin-top:auto}.choose-plan-btn{width:100%!important;height:50px!important;background:#1a3337!important;border:none!important;border-radius:25px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(26,51,55,.3);transition:all .3s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.choose-plan-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.choose-plan-btn:hover:before{left:100%}.choose-plan-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,51,55,.4);background:#2d5a61!important}.choose-plan-btn:active{transform:translateY(0)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:20px;margin:40px auto;max-width:500px;padding:40px;box-shadow:0 8px 24px rgba(26,51,55,.1);border:1px solid #e0e0e0}@media (max-width:768px){.subscription-container{padding:10px}.plans-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:0 10px}.current-plan-container{flex-direction:column;grid-gap:15px;gap:15px;padding:15px}.plan-card{margin:0!important}.plan-price{font-size:28px!important}.plan-content{padding:20px!important}.plan-actions{padding:15px 20px!important}}@media (max-width:480px){.subscription-container{padding:5px}.plans-grid{padding:0 5px}.current-plan-tag{font-size:14px!important;padding:10px 20px!important}.plan-title{font-size:20px!important}.plan-price{font-size:24px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plan-card{animation:fadeInUp .6s ease forwards;opacity:0}.plan-card:first-child{animation-delay:.1s}.plan-card:nth-child(2){animation-delay:.2s}.plan-card:nth-child(3){animation-delay:.3s}.plan-card:nth-child(4){animation-delay:.4s}.subscription-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fa}.choose-plan-btn:focus,.plan-card:focus-within{outline:2px solid #faa61a;outline-offset:2px}@media (prefers-contrast:high){.plan-card{border:2px solid #1a3337!important}.plan-feature-item:hover{background:rgba(26,51,55,.1)!important}}.view-sub-org-container{margin:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.page-header{background-color:#fff;padding:16px;border-bottom:1px solid #f0f0f0}.details-card{padding:20px;background-color:#fff;border-radius:8px}.label{font-weight:700;color:#595959}.value{margin-left:8px;color:#000}.assigned-persons-list,.clients-list{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px;margin-top:8px}.assigned-person-card,.client-card{background:#f4f8fb;border-radius:8px;padding:10px 18px;display:flex;align-items:center;min-width:220px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e6f0fa;transition:box-shadow .2s}.assigned-person-card:hover,.client-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.client-avatar,.person-avatar{width:36px;height:36px;background:#1a3337;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-right:12px;box-shadow:0 2px 6px rgba(24,144,255,.08)}.client-info,.person-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.client-name,.person-name{font-weight:600;color:#222;font-size:15px}.client-address,.client-type,.person-mobile{font-size:13px;color:#888;line-height:1.2}.table-design{font-family:arial,sans-serif;border-collapse:collapse;width:100%}.td-design,.th-design{border:1px solid #ddd;text-align:left;padding:8px}.tr-design:nth-child(2n){background-color:#e8f9ff}.table-container{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}.table-wrapper{flex:1 1 300px;min-width:300px;max-width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px;background-color:#fff;border-radius:8px;overflow-x:auto}@media (max-width:768px){.table-wrapper{flex:1 1 100%}}.timeline{display:flex;align-items:center;overflow-x:auto;padding:20px;white-space:nowrap}.timeline-item{display:inline-flex;flex-direction:column;align-items:center;margin-right:20px;position:relative}.timeline-item:before{content:"";position:absolute;top:25%;left:-50px;width:80px;height:3px;background-color:#ece852;z-index:1}.timeline-item:first-child:before{content:none}.timeline-dot{width:35px;height:35px;background-color:#16c47f;border-radius:50%;z-index:2;border:4px solid #fff;color:#fff;padding-left:9px;padding-top:2px}.timeline-content{margin-top:10px;text-align:center;font-size:14px;color:#333}.privacy-policy-container{background:linear-gradient(135deg,#eff3ea,#e8ede1);min-height:100vh;padding:20px}.privacy-policy-header{text-align:center;padding:32px 0;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:24px;border:1px solid hsla(0,0%,100%,.2)}.privacy-policy-logo{width:180px;cursor:pointer;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.privacy-policy-logo:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.privacy-policy-card{max-width:900px;margin:0 auto;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.2);background:#fff}.privacy-policy-content{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#2c3e50;line-height:1.6}.privacy-policy-content h1{font-size:28px;font-weight:600;color:#1a3337;margin:32px 0 24px;padding-bottom:12px;border-bottom:2px solid #eaedef}.privacy-policy-content h2{font-size:24px;font-weight:500;color:#2c3e50;margin:28px 0 20px}.privacy-policy-content h3{font-size:20px;font-weight:500;color:#34495e;margin:24px 0 16px}.privacy-policy-content p{font-size:16px;line-height:1.7;color:#4a5568;margin-bottom:16px}.privacy-policy-content ul{padding-left:24px;margin-bottom:20px}.privacy-policy-content li{margin-bottom:12px;line-height:1.6}.privacy-policy-content strong{color:#2c3e50;font-weight:500}.privacy-policy-content a{color:#1a3337;text-decoration:none;border-bottom:1px solid rgba(26,51,55,.2);transition:all .2s}.privacy-policy-content a:hover{color:#254549;border-bottom-color:#254549}@media (max-width:768px){.privacy-policy-container{padding:12px}.privacy-policy-header{padding:24px 16px;border-radius:12px;margin-bottom:16px}.privacy-policy-logo{width:140px}.privacy-policy-card{margin:0;border-radius:12px}.privacy-policy-content h1{font-size:24px}.privacy-policy-content h2{font-size:20px}.privacy-policy-content h3{font-size:18px}.privacy-policy-content p{font-size:15px}}
/*# sourceMappingURL=main.c1cb22d7.chunk.css.map */