:root{--primary-color:#ef5b00;--secondary-color:#002f8d;--gray-color:#f0f0f0;--white-color:#fff;--border-radius:10px;--body-txt-color:#111;--button-border-radius:10px;--font-primary:"EuclidCircularA", sans-serif}body{font-family:var(--font-primary);color:var(--body-txt-color);background-color:#fafafa}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--gray-color)}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:50px}h1{font-size:35px;font-weight:700;line-height:normal}h2{font-size:30px;font-weight:600;line-height:normal}h3{font-size:25px;font-weight:500;line-height:normal}h4{font-size:18px;font-weight:500;line-height:normal}h5{font-size:16px;font-weight:400;line-height:normal}h6{font-size:16px;font-weight:300;line-height:normal}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--body-txt-color)}a,p,label,span,li,div,input,select,button{font-family:var(--font-primary);letter-spacing:normal;color:var(--body-txt-color);margin:0;font-size:14px;font-weight:400;line-height:20px}.admin-login-page{background:var(--secondary-color);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container{width:100%;max-width:420px}.login-card{background:var(--white-color);border-radius:12px;padding:40px}.admin-login-page .login-card img{width:220px;height:auto;margin-bottom:30px}.custom-input .form-group label{color:var(--body-txt-color);margin-bottom:8px;display:block}.custom-input .form-control{border-radius:var(--button-border-radius);background-color:#fafafa;border:1px solid #ced4da;padding:8px 15px;font-size:14px;font-weight:300}.custom-input .form-control:focus{box-shadow:none;outline:none}.custom-input .form-control{appearance:auto}.custom-input textarea{resize:none}.eye-icon{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:18px;position:absolute;top:20px;right:10px}.custom-input .form-control,.custom-input .custom-new-select{justify-content:center;align-items:center;display:flex}.custom-input textarea{height:auto!important;height:initial!important;box-shadow:none!important}.admin-theme-button{background:var(--primary-color);color:var(--white-color);cursor:pointer;border:1px solid var(--primary-color);border-radius:10px;padding:8px 15px;transition:background .3s}.admin-theme-button:hover{background:var(--white-color);color:var(--primary-color);border:1px solid var(--primary-color)}.admin-theme-button:disabled{background:#999}.secondary-theme-outline-btn{color:var(--secondary-color);border:1px solid var(--secondary-color);box-shadow:none;background-color:#0000;border-radius:10px;justify-content:center;align-items:center;height:41px;padding:15px 20px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.secondary-theme-outline-btn:hover{color:#fff;background-color:var(--secondary-color)}.small-cstm-btn{background-color:var(--secondary-color)}.primary-dark-theme-btn{box-shadow:none;border-radius:10px;justify-content:center;align-items:center;height:41px;padding:15px 20px;text-decoration:none;transition:background-color .3s,color .3s;display:flex;color:#fff!important;border:1px solid var(--primary-color)!important;background-color:var(--primary-color)!important}.primary-dark-theme-btn:hover{border:1px solid var(--primary-color)!important;color:var(--primary-color)!important;background-color:#0000!important}.form-actions{align-items:center;gap:5px;display:flex}.white-theme-card{background-color:var(--white-color);border-radius:var(--border-radius);padding:10px;box-shadow:0 1px 3px #0000001a}.w-fit{width:fit-content!important}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{z-index:100;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.header-section,.admin-content{margin:0}.sidebar-nav{background:var(--secondary-color);border-radius:var(--border-radius);flex-direction:column;flex:1;gap:10px;max-height:calc(100vh - 80px);margin:0 10px 0 0;padding:10px 5px;display:flex;overflow-y:auto}.sidebar,.content-inner-box{height:100%}.project-container{height:95%}.admin-desktop-view-message{display:none}.nav-arrow svg path{fill:var(--white-color);stroke:var(--white-color)}.sidebar-nav .nav-item:hover .nav-arrow svg path,.sidebar-nav .nav-item.active .nav-arrow svg path{fill:var(--secondary-color);stroke:var(--secondary-color)}.nav-arrow svg{width:10px;height:10px}.nav-arrow.open{transform:rotate(90deg)}.sidebar-nav .nav-item{color:#fffc;cursor:pointer;align-items:center;padding:10px 8px;text-decoration:none;display:flex}.sidebar-nav .nav-label{color:inherit;transition:color .3s}.sidebar-nav .nav-item:hover,.sidebar-nav .nav-item.active{background:var(--white-color);border-radius:var(--button-border-radius);color:var(--secondary-color)}.nav-icon{margin-right:12px;font-size:18px}.nav-arrow{font-size:12px;transition:transform .3s;position:absolute;right:4px}.nav-children{background:#ffffff0d}.nav-child{color:#ffffffb3;margin:10px;padding:8px 20px 8px 30px;text-decoration:none;display:block}.nav-child:hover,.nav-child.active{background:var(--white-color);border-radius:var(--button-border-radius);color:var(--secondary-color)}.nav-item-wrapper{position:relative}.admin-sidebar .nav-icon svg path{fill:#fff;stroke:#fff}.admin-sidebar .nav-item:hover .nav-icon svg path,.nav-item.active .nav-icon svg path{fill:var(--secondary-color);stroke:var(--secondary-color)}.event-elps{max-width:100%!important}.event-pg-admn .common_table tbody tr td:first-child{width:25%}.eye-icon-user{top:50%;transform:translateY(10px)}.admin-main{background:#f0f0f0;flex-direction:column;flex:1;display:flex}.header-section{background:var(--white-color);border-radius:var(--border-radius);justify-content:space-between;align-items:center;margin:10px;padding:15px 30px;display:flex}.header-user{align-items:center;gap:15px;display:flex}.admin-content{border-radius:15px;flex:1;margin:15px 15px 15px 10px;padding:20px}.logout-wrapper{display:inline-block;position:relative}.logout-icon{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.logout-dropdown{z-index:10;position:absolute;top:30px;right:0}.logout-icon.open{transform:rotate(90deg)}.logout-icon svg path{fill:#000}.logout-icon svg{width:15px;height:15px}.logout-icon:hover svg path{fill:var(--primary-color);stroke:var(--primary-color)}.logo-wrapper img{-o-object-fit:contain;object-fit:contain;width:auto!important;height:40px!important}.admin-dashboard{background:#fafafa}.stats-grid{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.stat-card{background:var(--white-color);border-radius:12px;padding:30px}.stat-card.clickable{cursor:pointer;border:1px solid #0000;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card.clickable:hover{border-color:#002f8d26;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.stat-card.clickable:active{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.stat-card h3{color:var(--secondary-color);margin-bottom:10px;font-size:30px!important;font-weight:600!important}.stat-number{color:#002f8d;margin:0;font-weight:600}.modal-overlay{z-index:999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{width:800px;max-width:900px;padding:20px;position:relative;background-color:#fff!important;border-radius:15px!important}.modal-footer{border-top:none;justify-content:center;padding:0}.modal-header{border-bottom:none}.modal-close{cursor:pointer;background:0 0;border:none;position:absolute;top:10px;right:10px}.modal-close-icon{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;transition:all .3s;display:inline-flex}.modal-close-icon:hover{background-color:var(--primary-color)}.modal-close-btn{cursor:pointer;background-color:#fff;border:none;border-radius:100%;width:35px;height:35px;transition:all .3s;position:absolute;top:10px;right:-70px}.modal-close-btn:hover{background-color:#fff;transform:scale(1.2)rotate(90deg)}.modal-close-btn svg{width:25px;height:25px}.admin strong{font-weight:500;font-family:var(--font-primary)}.admin h1,.admin h2{font-weight:600;font-family:var(--font-primary);font-size:24px}.admin h3{font-weight:500;font-family:var(--font-primary);font-size:16px}.admin h4{font-weight:500;font-family:var(--font-primary);font-size:14px}.admin h5{font-weight:500;font-family:var(--font-primary);font-size:18px}.admin h6{font-weight:500;font-family:var(--font-primary);font-size:14px}.admin :is(button,input,a):focus,.admin :is(button,input,a):focus-visible{border-color:inherit;outline:none;box-shadow:none!important}.admin a{text-decoration:none}li{line-height:20px}#root{background:#f7f7f7}.layout{display:flex}.main-container .center-section{width:100%}.main-container .content{background-color:#fafafa;border-radius:15px;height:calc(100vh - 57px);padding:15px 8px 8px;overflow-y:auto}.main-content{height:calc(100vh - 80px);padding:0 12px 0 0;overflow-y:auto}.content-inner-box{padding-inline:10px}.content-heading-box{padding-bottom:10px}.table-section{background-color:#fff;border-radius:10px;padding:15px;box-shadow:0 1px 3px #0000001a}.action-icon{background-color:#fff;border:none;outline:none;box-shadow:none!important;border-color:inherit!important}.master-header{z-index:100;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex;position:sticky;top:0}.filter-section{background-color:#fff;border-radius:10px;margin-bottom:15px;padding:15px;box-shadow:0 1px 3px #0000001a}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:#495057;margin-bottom:0;font-size:12px;font-weight:500}.filter-select{cursor:pointer;min-width:160px;font-size:14px;font-family:var(--font-primary);background-color:#fff;border:1px solid #ced4da;border-radius:8px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.filter-select:hover{border-color:#999}.filter-select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 .2rem #ef5b0033}.filter-select:disabled{cursor:not-allowed;opacity:.7;background-color:#f5f5f5}.master-table-container{background-color:#fff;border-radius:10px;padding:15px;box-shadow:0 1px 3px #0000001a}.badge{text-transform:capitalize;color:#fff;background:#fff;justify-content:center;align-items:center;gap:5px;width:fit-content;height:fit-content;padding:6px 10px;font-size:12px;font-weight:300;display:flex}.badge.success{color:#fff;background:#0bac00}.badge.pending{color:#fff;background:#f5a623}.badge.progress{color:#fff;background:#1565c0}.badge.review{color:#fff;background:#6f42c1}.fullscreen-loader-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#fffffff2;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader-content{flex-direction:column;align-items:center;gap:10px;display:flex}.logo-pulse{animation:1.5s ease-in-out infinite alternate pulseLogo}.logo-pulse img{width:215px;height:auto}@keyframes pulseLogo{0%{opacity:.8;transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 0 15px #ef5b0066);transform:scale(1.05)}}.custom-spinner{justify-content:center;gap:8px;display:flex}.custom-spinner>div{background-color:var(--primary-color);border-radius:100%;width:14px;height:14px;animation:1.4s ease-in-out infinite both bounceDelay}.custom-spinner .bounce1{background-color:var(--primary-color);animation-delay:-.32s}.custom-spinner .bounce2{background-color:var(--secondary-color);animation-delay:-.16s}.custom-spinner .bounce3{background-color:var(--primary-color)}@keyframes bounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.addleader-tabs{gap:8px;display:flex}.addleader-tabs button{color:#151515;cursor:pointer;background:#fff;border:1px solid #15151533;border-radius:14px;padding:6px 12px;font-size:12px;font-weight:400;transition:all .25s}.addleader-tabs button:hover,.addleader-tabs button:focus,.addleader-tabs button.active{background:var(--secondary-color);color:#fff;border:1px solid var(--secondary-color)}.addleader-tabs button:active{transform:scale(.97)}.leader-album-gallery{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.leader-album-gallery-header{background:linear-gradient(135deg,#fff 0%,#fff7f2 52%,#f6f8ff 100%);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.leader-album-gallery-kicker{border-left:3px solid var(--primary-color);width:fit-content;color:var(--primary-color);background:#fff2e9;border-radius:8px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.leader-album-gallery-header h4{margin-bottom:6px;font-weight:600}.leader-album-gallery-header p{color:#6c757d;max-width:520px}.leader-album-add-btn,.leader-album-add-images-btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.leader-album-add-images-btn{width:100%;margin-top:10px}.leader-album-add-btn svg,.leader-album-add-images-btn svg,.leader-album-empty-icon svg{width:16px;height:16px}.leader-album-add-btn svg path{fill:currentColor}.leader-album-gallery-body{padding:22px}.leader-album-empty{text-align:center;background:#fafafa;border:1px dashed #ced4da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:28px;display:flex}.leader-album-empty-icon{width:52px;height:52px;color:var(--primary-color);background:#fff2e9;border-radius:14px;justify-content:center;align-items:center;display:flex}.leader-album-empty h5{margin:0;font-weight:600}.leader-album-empty p{color:#6c757d;max-width:420px}.leader-album-empty-btn{margin-top:8px}.leader-album-grid{row-gap:20px}.leader-album-card{background:#fff;flex-direction:column;justify-content:space-between;gap:10px;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000001a;border:1px solid #e9ecef!important;border-radius:12px!important}.leader-album-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:#ef5b0040!important}.leader-album-card h5{margin-bottom:6px;padding-right:58px;font-weight:600}.leader-album-card .text-muted.small{line-height:19px;color:#6c757d!important}.leader-album-card .text-muted.small:last-of-type{background:#fff2e9;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:600;color:var(--primary-color)!important}.leader-album-card .btn-danger.position-absolute,.leader-album-card .btn-primary.position-absolute{justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #00000026;border:1px solid #ffffff80!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:0!important}.leader-album-card>.btn-danger.position-absolute{color:#0000!important;background:#dc3545!important;font-size:0!important;top:12px!important;right:12px!important;transform:none!important}.leader-album-card>.btn-danger.position-absolute:after{content:"x";color:#fff;font-size:15px;font-weight:700;line-height:1}.leader-album-card>.btn-primary.position-absolute{background:var(--secondary-color)!important;top:12px!important;left:auto!important;right:52px!important}.leader-album-card>.btn-primary.position-absolute svg{width:14px;height:14px}.leader-album-card>.btn-primary.position-absolute svg path,.leader-album-card>.btn-danger.position-absolute svg path{fill:#fff}.leader-album-card .album-image-wrapper{aspect-ratio:16/9;background:#f8f9fa;border-radius:10px;margin-top:12px;overflow:hidden}.leader-album-card .album-image-wrapper img{-o-object-fit:cover;object-fit:cover;transition:transform .2s;border-radius:10px!important;width:100%!important;height:100%!important;margin-bottom:0!important}.leader-album-card:hover .album-image-wrapper img{transform:scale(1.03)}.leader-album-card .d-flex.flex-wrap.gap-2{border-top:1px solid #e9ecef;margin-top:12px;padding-top:12px}.leader-album-card .d-flex.flex-wrap.gap-2 img{border:2px solid #fff;box-shadow:0 1px 3px #0000001a;border-radius:10px!important;width:58px!important;height:58px!important}.leader-album-card .d-flex.flex-wrap.gap-2 .btn-danger{justify-content:center;align-items:center;display:inline-flex;color:#0000!important;background:#dc3545!important;width:20px!important;height:20px!important;font-size:0!important}.leader-album-card .d-flex.flex-wrap.gap-2 .btn-danger:after{content:"x";color:#fff;font-size:11px;font-weight:700;line-height:1}.leader-album-card .btn-outline-primary{border-color:var(--secondary-color);width:100%;height:39px;color:var(--secondary-color);border-radius:10px;margin-top:10px;font-weight:600}.leader-album-card .btn-outline-primary:hover{background:var(--secondary-color);color:#fff}.citizen-ratings-gallery .leader-album-gallery-header{align-items:center}.citizen-rating-modal textarea.form-control{resize:vertical;min-height:96px}.status-premium-panel .leader-album-gallery-header{align-items:center}.status-premium-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:100%;padding:18px;box-shadow:0 1px 3px #0000001a}.status-premium-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.status-premium-card-header h5{color:var(--secondary-color);margin:0;font-weight:700}.political-info-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:100%;padding:18px;box-shadow:0 1px 3px #0000001a}.political-info-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.political-info-card-header h5{color:var(--secondary-color);margin:0;font-weight:700}.professional-info-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:100%;padding:18px;box-shadow:0 1px 3px #0000001a}.professional-info-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.professional-info-card-header h5{color:var(--secondary-color);margin:0;font-weight:700}.personal-info-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;height:100%;padding:18px;box-shadow:0 1px 3px #0000001a}.personal-info-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.personal-info-card-header h5{color:var(--secondary-color);margin:0;font-weight:700}.political-information-panel .leader-album-gallery-header,.professional-information-panel .leader-album-gallery-header,.personal-information-panel .leader-album-gallery-header{align-items:flex-start}.status-premium-pill{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-premium-pill.pending{color:#a56700;background:#fff7e6}.status-premium-pill.active,.status-premium-pill.premium{color:#16803a;background:#e9f8ef}.status-premium-pill.inactive,.status-premium-pill.standard{color:#6c757d;background:#f1f3f5}.status-premium-pill.rejected{color:#c92a2a;background:#fdecec}.status-premium-help{color:#6c757d;margin:12px 0 0;font-size:13px;line-height:21px}.status-premium-toggle{border:1px solid #e9ecef;border-radius:10px;align-items:center;gap:12px;min-height:45px;padding:10px 12px;display:flex}.status-premium-switch{cursor:pointer;height:24px;width:46px!important;margin:0!important}.status-premium-switch:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.status-premium-switch:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #ef5b0026}.status-premium-toggle .form-check-label{color:var(--secondary-color);cursor:pointer;font-weight:600}.admin-swal-popup{color:var(--secondary-color);border-radius:14px;padding:28px 26px}.admin-swal-title{color:var(--secondary-color);font-size:24px;font-weight:700}.admin-swal-text{color:#6c757d;font-size:15px;line-height:24px}.admin-swal-icon.swal2-warning{color:var(--primary-color);border-color:#ffb86b}.admin-swal-icon.swal2-error{color:#dc3545;border-color:#dc3545}.admin-swal-actions{gap:10px;margin-top:24px}.admin-swal-confirm,.admin-swal-cancel{border-radius:10px;min-width:120px;height:41px;padding:0 18px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.admin-swal-confirm{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.admin-swal-confirm:hover{color:var(--primary-color);background:0 0}.admin-swal-cancel{border:1px solid var(--secondary-color);color:var(--secondary-color);background:0 0}.admin-swal-cancel:hover{background:var(--secondary-color);color:#fff}@media (max-width:768px){.leader-album-gallery-header{flex-direction:column}.leader-album-add-btn,.leader-album-empty-btn{width:100%}}.editor-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;transition:all .2s}.editor-container:focus-within{border-color:var(--secondary-color);box-shadow:0 0 0 2px #2563eb1a}.editor-container>button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:6px;margin-bottom:10px;padding:6px 12px;font-size:12px;transition:all .2s}.editor-container>button:hover{background:var(--secondary-color)}.editor-btns{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.editor-btns button{color:#111827;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex}.editor-btns button:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.editor-btns button:active{transform:scale(.95)}.ql-toolbar{padding:8px;border:none!important;border-bottom:1px solid #e5e7eb!important}.ql-container{min-height:200px;font-size:14px;border:none!important}.ql-editor{color:#111827;padding:12px;line-height:1.6}.ql-editor p{margin-bottom:8px}.ql-editor h1,.ql-editor h2,.ql-editor h3{font-weight:600}.ql-editor a{color:#2563eb;text-decoration:underline}.ql-editor ul,.ql-editor ol{padding-left:18px}.editor-container textarea{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;min-height:200px;padding:10px;font-family:monospace;font-size:13px;transition:all .2s}.editor-container textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #2563eb1a}.ql-editor::-webkit-scrollbar{width:6px}.editor-container textarea::-webkit-scrollbar{width:6px}.ql-editor::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.editor-container textarea::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.ql-editor::-webkit-scrollbar-thumb:hover{background:#9ca3af}.editor-container textarea::-webkit-scrollbar-thumb:hover{background:#9ca3af}.journey_list{flex-direction:column;gap:30px;padding-left:0;list-style:none;display:flex}.journey_item{padding-left:40px;position:relative}.journey_status{align-items:center;gap:10px;display:flex}.journey_item:before{content:"";background-color:var(--gray-color);border-radius:20px;width:4px;height:100%;position:absolute;top:30px;left:13px}.journey_item:last-child:before{content:none}.journey_icon{position:absolute;left:0}.journey_content{flex-direction:column;gap:6px;display:flex}.journey_content p span:first-child{margin-right:20px;position:relative}.journey_content p span:first-child:after{content:"";background-color:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:40%;right:-13px}.journey-title{font-weight:600!important}.journey_timeline{opacity:.7}.journey_timeline span{font-weight:300}.journey_actions svg{width:18px;height:18px}.badge.bg-success{color:#fff;background:#0bac00}.badge.bg-progress{color:#fff;background:#ef5b00}.search-box{display:inline-block;position:relative}.custom-search-input{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;outline:none;padding:4px 25px 4px 30px;font-size:12px}.search-icon{color:#777;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.clear-icon{cursor:pointer;color:#999;font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clear-icon:hover{color:#000}.add-btn{background:var(--primary-color);color:var(--white-color);cursor:pointer;border:1px solid var(--primary-color);border-radius:5px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.add-btn:hover{background:var(--white-color);color:var(--primary-color);border:1px solid var(--primary-color)}.add-btn .white-icon:hover{color:var(--primary-color)}.admin-social-close,.add-social-btn,.del-child-btn{border:0;background-color:var(--primary-color)!important}.remove-mobile-close svg{width:10px;height:10px}.custom-grouped-inp{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.remove-mobile-close{border:0;border-radius:100%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:relative;top:50%;right:0;transform:translateY(10px);background-color:var(--primary-color)!important}.add-child-btn{border:0;background-color:var(--secondary-color)!important}.del-child-btn svg{fill:#fff;stroke:#fff}.add-blog-page{overflow-x:hidden}.image-preview-wrapper{height:100px;margin-top:10px;position:relative}.remove-image-btn{background:var(--primary-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:5px;right:5px}.remove-image-btn svg{fill:var(--white-color)}.remove-image-btn:hover{background:#d9363e}.image-preview{-o-object-fit:contain;object-fit:contain;background-color:#f7f7f7;border-radius:15px;width:100%;height:100%}.corporator-badges-container{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:10px;display:flex;overflow:hidden}.corporator-badges-container .badge{color:#333;word-break:break-word;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#e0e0e0;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;line-height:normal;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.corporator-badges-container .badge.dragging{opacity:.55;cursor:grabbing;transform:scale(.98);box-shadow:0 0 0 2px #0d6efd33}.corporator-badges-container .drag-handle{color:#777;letter-spacing:1px;flex-shrink:0;font-weight:700}.corporator-badges-container .badge button{cursor:pointer;color:#666;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:14px;display:inline-flex}.status-dropdown{cursor:pointer;background-color:#fff;border:1px solid;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .3s}.status-dropdown option{color:#333;background-color:#fff}.pagination-custom{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pagination-item{display:inline-block}.pagination-item.disabled{pointer-events:none;opacity:.5}.pagination-link{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:6px;min-width:40px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .3s;display:inline-block}.pagination-link:hover:not(.disabled){color:#ff6400;background-color:#f5f5f5;border-color:#ff6400}.pagination-item.active .pagination-link{color:#fff;background-color:#ff6400;border-color:#ff6400;box-shadow:0 2px 4px #ff640033;color:#fff!important}.filter-badge{color:#fff;background-color:#000;border-radius:100%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:flex;position:absolute;top:-10px;right:-9px}.complaint-img-user img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:500px}.eye-btn:active{border:none}.eye-btn svg{width:15px;height:15px}.common_table td span{font-size:12px!important}.ellipsis-text{-webkit-box-orient:vertical;max-width:200px;display:-webkit-box;overflow:hidden}.two-line-ellipsis{-webkit-line-clamp:2}.one-line-ellipsis{-webkit-line-clamp:1}.global-tooltip{letter-spacing:.3px;z-index:2;border-radius:10px;position:relative;box-shadow:0 6px 16px #00000040;background-color:var(--secondary-color)!important;opacity:1!important;max-width:600px!important;font-size:11px!important}.global-tooltip div{color:#fff!important;font-size:12px!important}.custom-input .custom-new-select{border-radius:var(--button-border-radius);background-color:#fafafa;border:1px solid #ced4da;font-size:14px;font-weight:300}.delete-badge{background-color:var(--primary-color);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:8px;right:8px}.delete-badge svg{fill:#fff}.prevw-img{background-color:var(--gray-color);border-radius:15px}.add-master-page .form-section{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 4px #0000000a}.add-master-page .section-header{border-bottom:2px solid #f8f9fa;margin-bottom:20px;padding-bottom:12px}.add-master-page .section-header h4{color:#495057;align-items:center;margin:0;font-size:18px;font-weight:600;display:flex}.add-master-page .section-header h4:before{content:"";background:var(--primary-color,#007bff);border-radius:2px;width:4px;height:18px;margin-right:10px}.add-master-page .form-group label{color:#495057;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.add-master-page .form-control{border:1px solid #ced4da;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.add-master-page .form-control:focus{border-color:var(--primary-color,#007bff);box-shadow:0 0 0 .2rem #007bff40}.add-master-page .delete-file-btn{color:#fff;cursor:pointer;background:#dc3545;border-radius:50%;justify-content:center;align-items:center;width:25px;height:27px;transition:background-color .2s;display:flex}.add-master-page .delete-file-btn svg path{fill:#fff}.add-master-page .delete-file-btn:hover{background:#c82333}.add-master-page .text-muted{font-size:12px;color:#6c757d!important}.add-master-page .form-actions{background:#fff;border-radius:12px;justify-content:center;gap:12px;display:flex}.add-master-page .admin-theme-button.secondary{color:#fff;background:#6c757d;border:1px solid #6c757d}.add-master-page .admin-theme-button.secondary:hover{background:#5a6268;border-color:#5a6268}.area-tags-container{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.area-tag{color:#333;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:inline-flex}.area-tag:hover{background-color:#f8f9fa;border-color:#ced4da}.area-tag-remove{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;line-height:1;transition:color .2s;display:inline-flex}.area-tag-remove:hover{color:#dc3545;background-color:#dc35451a}.area-tag-sm{color:#495057;text-overflow:ellipsis;white-space:nowrap;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:6px;max-width:120px;padding:2px 8px;font-size:11px;display:inline-block;overflow:hidden}.more-areas{color:#6c757d;background-color:#f8f9fa;border-radius:4px;padding:2px 6px;font-size:11px}.add-party-leader-form{background-color:var(--gray-color)}.cst-pen-svg svg path{fill:var(--secondary-color)}.cst-pen-svg:hover svg path{fill:#fff}.async-leader-select{width:100%}.leader-select-menu{z-index:1055;background:#fff;border:1px solid #dee2e6;border-radius:8px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0000001f}.leader-select-option{color:#212529;text-align:left;background:#fff;border:0;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.leader-select-option:hover,.leader-select-option.active{background:#f1f5f9}.leader-select-option small{color:#6c757d;font-size:12px}.leader-select-load-more{width:100%;color:var(--primary-color,#007bff);background:#f8f9fa;border:0;border-top:1px solid #e9ecef;padding:10px 12px;font-weight:500}.leader-select-load-more:disabled{cursor:not-allowed;opacity:.65}.assiged{color:#0d7600;background-color:#dcffd8;border:none;border-radius:6px;padding:4px 8px;line-height:1.2;display:inline-block;font-size:12px!important}.leaders-table-container .common_table td{text-transform:capitalize}@media (max-width:991px){.admin.main-container{min-height:100vh}.admin.main-container .admin-panel-layout{display:none}.admin-desktop-view-message{text-align:center;background:var(--gray-color);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-desktop-view-message h2{margin:0;font-size:28px;font-weight:600;line-height:1.3}}@media (max-width:768px){.add-master-page .form-section{margin-bottom:16px;padding:16px}.add-master-page .row{margin:0}.add-master-page .col-md-6{margin-bottom:16px;padding:0 8px}.add-master-page .form-actions{flex-direction:column;padding:16px}.add-master-page .admin-theme-button{width:100%}.modal-close-btn{top:-10px;right:0}}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-badge.active{color:#16803a;background:#e6f4ea}.status-badge.inactive{color:#6c757d;background:#f1f3f5}.action-buttons{gap:5px;display:flex}.select-badge{background-color:#f0f0f091;border-radius:5px;padding:2px 6px}.select-badge button{color:#000}.custom-audit-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:2rem;padding:1.75rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.custom-audit-title{color:#0f172a;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;display:flex}.custom-audit-title:before{content:"";background:#4f46e5;border-radius:2px;width:4px;height:18px;display:inline-block}.custom-audit-timeline{border-left:2px solid #e2e8f0;max-height:420px;margin-left:.5rem;padding-top:2px;padding-left:1.75rem;padding-right:.5rem;position:relative;overflow-y:auto}.custom-audit-timeline-item{margin-bottom:1.5rem;position:relative}.custom-audit-timeline-item:last-child{margin-bottom:0}.custom-audit-timeline-dot{background:#cbd5e1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:.25rem;left:-2.22rem;box-shadow:0 0 0 3px #e2e8f0}.custom-audit-timeline-item.created .custom-audit-timeline-dot{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.custom-audit-timeline-item.updated .custom-audit-timeline-dot{background:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.custom-audit-timeline-content{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-audit-timeline-content:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.custom-audit-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.custom-audit-timeline-meta{align-items:center;gap:.75rem;display:flex}.custom-audit-timeline-user{color:#334155;font-size:.9rem;font-weight:600}.custom-audit-timeline-action{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.created .custom-audit-timeline-action,.created.custom-audit-timeline-action{color:#137333;background:#e6f4ea}.updated .custom-audit-timeline-action,.updated.custom-audit-timeline-action{color:#1a73e8;background:#e8f0fe}.custom-audit-timeline-date{color:#64748b;font-size:.8rem}.custom-audit-timeline-details{color:#475569;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;font-size:.875rem;line-height:1.4}.custom-audit-timeline-changes{border-top:1px dashed #e2e8f0;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.custom-audit-change-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.custom-audit-change-field{color:#475569;background:#f1f5f9;border-radius:4px;padding:.15rem .45rem;font-weight:600}.custom-audit-change-val{color:#334155;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;max-width:min(250px,100%);padding:.15rem .5rem;display:inline-block;overflow:hidden}.custom-audit-change-val.empty-val{color:#94a3b8;background:#f1f5f9;font-style:italic}.custom-audit-change-arrow{color:#94a3b8;font-weight:700}.global-tooltip.audit-tooltip{word-wrap:break-word!important;word-break:break-word!important;white-space:normal!important;max-width:min(350px,90vw)!important}.global-tooltip.audit-tooltip div{word-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}
