@charset "UTF-8";.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#035642,#10b981)}.login-container .login-box{background:#fff;padding:60px 80px;border-radius:12px;box-shadow:0 10px 40px #0003;text-align:center;max-width:500px;width:100%}.login-container .login-box .logo-section{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}.login-container .login-box .logo-section img{width:200px;height:40px}.login-container .login-box .logo-section h1{font-size:28px;font-weight:700;color:#035642;margin:0}.login-container .login-box h2{margin-bottom:12px;color:#1f2937;font-size:24px;font-weight:600}.login-container .login-box .subtitle{color:#6b7280;font-size:14px;margin-bottom:30px}.login-container .login-box .login-btn{background:#035642;color:#fff;border:none;padding:14px 50px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s;width:100%;max-width:300px}.login-container .login-box .login-btn:hover{background:#047857}.login-container .login-box .login-btn:active{transform:scale(.98)}@media(max-width:1024px){.login-container{padding:20px}.login-container .login-box{padding:40px 30px}}.sidebar{width:240px;background:#fff;display:flex;flex-direction:column}.sidebar .logo{display:flex;align-items:center;gap:10px;padding:20px;margin-bottom:30px;height:0px;margin-top:20px}.sidebar .logo img{width:130px;height:26px}.sidebar .logo span{font-weight:700;color:#035642;font-size:16px}.sidebar .nav{flex:1}.sidebar .nav .nav-item{color:#6b7280;font-size:14px;transition:all .2s;text-decoration:none}.sidebar .nav .nav-item .nav-item-main{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;text-decoration:none}.sidebar .nav .nav-item .nav-item-main span{text-decoration:none}.sidebar .nav .nav-item .nav-item-main .icon{font-size:18px}.sidebar .nav .nav-item .nav-item-main .arrow{margin-left:auto;font-size:12px;transition:transform .3s ease}.sidebar .nav .nav-item .nav-item-main .arrow.open{transform:rotate(180deg)}.sidebar .nav .nav-item:hover .nav-item-main{background:#f9fafb}.sidebar .nav .nav-item.active{color:#035642;font-weight:600;text-decoration:none}.sidebar .nav .nav-item.active .nav-item-main{border-radius:8px;background:#03564214;margin:0 15px;text-decoration:none}.sidebar .nav .nav-item .sub-menu{padding:8px 0;margin:0;display:flex;flex-direction:column}.sidebar .nav .nav-item .sub-menu .sub-menu-item{padding:10px 20px 10px 52px;cursor:pointer;color:#6b7280;font-size:14px;transition:all .2s;text-decoration:none}.sidebar .nav .nav-item .sub-menu .sub-menu-item:hover{background:#dcfce7;color:#1f2937}.sidebar .nav .nav-item .sub-menu .sub-menu-item.active{background:#03564214;border-radius:8px;margin:0 20px;color:#035642;font-weight:600}.sidebar .logout-btn{display:flex;align-items:center;gap:12px;padding:12px 20px;margin:0 15px 20px;background:#fee2e2;color:#dc2626;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.sidebar .logout-btn:hover{background:#fecaca}.sidebar .redirectionBtn{height:44px;padding:12px 16px;border-radius:8px;background:#048e6c14;color:#048e6c;font-size:12px;font-style:normal;font-weight:600;line-height:20px;display:flex;align-items:center;justify-content:space-between;border:none;cursor:pointer;margin:0 15px 8px}.header{background:#fff;display:flex;height:56px;justify-content:flex-end}.header .header-right{display:flex;align-items:center;gap:20px}.header .header-right .notification-btn{position:relative;background:none;border:none;font-size:20px;cursor:pointer;padding:8px}.header .header-right .notification-btn .badge{position:absolute;top:0;right:0;background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.header .header-right .user-avatar{width:36px;height:36px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.stat-card{background:#fff;padding:16px;border:2px solid #e5e7eb;max-width:280px;width:100%;border-radius:16px;cursor:pointer}.stat-card.unresolved{border:2px solid #007AFF}.stat-card.resolved{border:2px solid #28A745}.stat-card .stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;font-size:14px;color:#6b7280}.stat-card .stat-header span{color:#212a39;font-size:16px;font-style:normal;font-weight:600;line-height:100%}.stat-card .stat-header .stat-icon{font-size:24px}.stat-card .stat-number{font-size:28px;font-weight:700;color:#1f2937}.search-section{background:#fff;padding:20px;border-radius:12px;display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.search-section .search-dropdown{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;min-width:160px}.search-section .search-input{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:200px}.search-section .search-input::placeholder{color:#9ca3af}.search-section .search-btn{padding:10px 30px;background:#035642;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;cursor:pointer}.search-section .search-btn:hover{opacity:.9}.search-section .search-btn:hover{background:#047857}.search-section .sort-filter{display:flex;align-items:center;gap:12px;margin-left:auto}.search-section .sort-filter span{font-size:14px;color:#6b7280}.search-section .sort-filter select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.search-section .sort-filter .filter-btn{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:14px;cursor:pointer;display:flex;gap:8px}.search-section .sort-filter .filter-btn:hover{background:#e5e7eb}@media(max-width:1024px){.search-section{flex-direction:column;align-items:stretch}.search-section .sort-filter{margin-left:0;flex-wrap:wrap}}.filters-container{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb;animation:slideDown .3s ease;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}@media(max-width:1024px){.filters-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.filters-grid{grid-template-columns:repeat(2,1fr)}}.filters-grid-2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.filters-grid-2 .filter-item{width:100%}.filter-item{display:flex;flex-direction:column;gap:8px;width:166px}.filter-item .filter-label{font-size:14px;font-weight:500;color:#1f2937}.filter-item .filter-select{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;color:#6b7280;transition:all .2s}.filter-item .filter-select:focus{outline:none;border-color:#035642;color:#1f2937}.filter-item .filter-select option{color:#1f2937}.filter-item .date-input-wrapper{position:relative;display:flex;align-items:center}.filter-item .date-input-wrapper .date-input{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;cursor:pointer}.filter-item .date-input-wrapper .filter-date{width:100%;padding:10px 40px 10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;color:#1f2937;cursor:pointer;transition:all .2s}.filter-item .date-input-wrapper .filter-date:focus{outline:none;border-color:#035642}.filter-item .date-input-wrapper .filter-date::placeholder{color:#9ca3af}.filter-item .date-input-wrapper .filter-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.filter-item .date-input-wrapper .calendar-icon{position:absolute;right:12px;font-size:16px;pointer-events:none;color:#6b7280}.filter-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.filter-actions .clear-filters-btn{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.filter-actions .clear-filters-btn:hover{background:#f3f4f6;color:#1f2937;border-color:#6b7280}.filter-actions .apply-filters-btn{padding:10px 24px;background:#035642;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.filter-actions .apply-filters-btn:hover{background:#047857}@media(max-width:1024px){.search-row{flex-direction:column;align-items:stretch}.sort-filter{margin-left:0;flex-wrap:wrap}}.ticket-card{background:#fff;border-radius:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a;cursor:pointer}.ticket-card .ticketContent{padding:20px;width:100%;display:flex;justify-content:space-between;align-items:center}.ticket-card .ticketContent .ticket-left{display:flex;gap:16px;width:46%;cursor:pointer}.ticket-card .ticketContent .ticket-left .ticket-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-style:normal;font-weight:400;line-height:18px;flex-shrink:0;color:#212a39a3}.ticket-card .ticketContent .ticket-left .ticket-info{flex:1}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header .ticket-id{overflow:hidden;color:#666;text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:600;line-height:100%}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header .ticket-status{padding:4px 12px;border-radius:12px;text-align:center;font-size:10px;font-style:normal;font-weight:600;line-height:100%}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header .ticket-status.status-out-of-tat{background:#fee2e2;color:#dc2626}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header .ticket-status.status-new{background:#dbeafe;color:#1e40af}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header .ticket-status.status-open{background:#fef3c7;color:#92400e}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-header .ticket-status.status-closed{background:#28a74514;color:#28a745}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-description{margin-bottom:12px;overflow:hidden;color:#212a39;text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:600;line-height:16px;text-align:initial}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#6b7280}.ticket-card .ticketContent .ticket-left .ticket-info .ticket-meta .meta-item{display:flex;align-items:center;gap:4px}.ticket-card .ticketContent .ticket-right{display:flex;align-items:flex-end;gap:16px;width:40%;cursor:pointer}.ticket-card .ticketContent .ticket-right .ticket-details{display:flex;flex-direction:column;gap:8px}.ticket-card .ticketContent .ticket-right .ticket-details .detail-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.ticket-card .ticketContent .ticket-right .ticket-details .detail-item svg{width:20px;height:20px}.ticket-card .ticketContent .ticket-right .ticket-details .detail-item .icon{color:#3c4852;font-size:10px;font-style:normal;font-weight:400;line-height:16px}.ticket-card .ticketContent .ticket-right .ticket-details .detail-item span{width:90%;text-align:initial}.ticket-card .mark-closed-btn{margin-right:20px;z-index:2;border-radius:8px;border:1px solid #035642;background:linear-gradient(0deg,#0356420a 0% 100%),#fff;height:32px;padding:16px;color:#035642;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:flex;align-items:center;text-wrap-mode:nowrap}@media(max-width:1024px){.ticket-card{flex-direction:column;gap:16px}.ticket-card .ticket-right{align-items:stretch}.ticket-card .ticket-right .mark-closed-btn{width:100%}}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:20px 0}.pagination .pagination-btn{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s}.pagination .pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#035642;color:#035642}.pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.pagination .pagination-btn.prev,.pagination .pagination-btn.next{padding:8px 20px}.pagination .pagination-numbers{display:flex;align-items:center;gap:8px}.pagination .pagination-numbers .pagination-number{min-width:36px;height:36px;padding:8px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s}.pagination .pagination-numbers .pagination-number:hover{background:#f3f4f6;border-color:#035642;color:#035642}.pagination .pagination-numbers .pagination-number.active{background:#035642;border-color:#035642;color:#fff;font-weight:600}.pagination .pagination-numbers .pagination-number.active:hover{background:#047857}.pagination .pagination-numbers .pagination-ellipsis{padding:0 8px;color:#6b7280;font-size:14px}@media(max-width:768px){.pagination{flex-wrap:wrap}.pagination .pagination-btn.prev,.pagination .pagination-btn.next{flex:1;min-width:120px}.pagination .pagination-numbers{width:100%;justify-content:center;margin-top:12px}}.tickets-section{margin-bottom:32px}.tickets-section .section-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;text-align:justify}.tickets-section .section-title.out-of-tat{color:#dc2626}.app{display:flex;height:100vh;background:#f9fafb;width:85%}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.content{flex:1;overflow-y:auto;padding:30px}.content .page-title{color:#1f2937;font-size:24px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:24px}.stats-cards{display:flex;flex-direction:row;gap:24px;margin-bottom:30px}._TicketSuccessClosedModal_a7rej_1{width:480;height:444px;padding:32px;border-radius:24px;background:#048e6c;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}._TicketSuccessClosedModal_a7rej_1 ._image_a7rej_13{width:200px;height:200px;aspect-ratio:1/1}._TicketSuccessClosedModal_a7rej_1 h2{color:#fff;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:120%}._TicketSuccessClosedModal_a7rej_1 button{border-radius:12px;background:#fff;width:240px;padding:16px 10px;color:#048e6c;font-size:18px;font-style:normal;font-weight:700;line-height:24px;border:none}._TicketClosedModal_a7rej_39{width:560px;padding:32px;border-radius:24px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}._TicketClosedModal_a7rej_39 ._headingContainer_a7rej_50{position:relative}._TicketClosedModal_a7rej_39 ._headingContainer_a7rej_50 h2{color:#212a39;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:120%}._TicketClosedModal_a7rej_39 ._headingContainer_a7rej_50 ._closetop_a7rej_61{position:absolute;top:0;right:-45%;cursor:pointer}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67,._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._container_a7rej_70{width:100%}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._section_a7rej_73{margin-bottom:24px}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._label_a7rej_76{display:block;font-size:16px;font-weight:600;margin-bottom:8px;color:#1a1a1a}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._selectBox_a7rej_83{position:relative;width:100%}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._select_a7rej_83{width:100%;padding:16px 18px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;font-size:15px;appearance:none;outline:none;cursor:pointer}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._arrow_a7rej_98{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:14px;color:#555;pointer-events:none}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._textarea_a7rej_107{width:100%;min-height:120px;padding:16px 18px;border:1px solid #e2e2e2;border-radius:10px;font-size:15px;resize:vertical;outline:none;color:#333}._TicketClosedModal_a7rej_39 ._inputContainer_a7rej_67 ._textarea_a7rej_107::placeholder{color:#b4b4b4}._TicketClosedModal_a7rej_39 ._confirm_a7rej_121{display:flex;width:280px;padding:16px 10px;justify-content:center;align-items:center;gap:8px;border-radius:12px;background:#035642;border:none;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px}._TicketClosedModal_a7rej_39 ._close_a7rej_61{color:#035642;font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center;margin-top:16px;cursor:pointer}._searchModal_a7rej_148{width:150%;padding:32px;border-radius:24px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px}._searchModal_a7rej_148 ._headingContainer_a7rej_50{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%}._searchModal_a7rej_148 ._headingContainer_a7rej_50 h2{color:#212a39;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:120%}._searchModal_a7rej_148 ._headingContainer_a7rej_50 ._closetop_a7rej_61{cursor:pointer}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header .header-actions .action-dropdown{position:relative}.dashboard-header .header-actions .action-dropdown .dropdown-btn{padding:12px 20px;background:#035642;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.dashboard-header .header-actions .action-dropdown .dropdown-btn.development-btn{position:relative}.dashboard-header .header-actions .action-dropdown .dropdown-btn.development-btn:hover+.dropdown-menu{display:block}.dashboard-header .header-actions .action-dropdown .dropdown-menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:4px;min-width:200px;z-index:100}.dashboard-header .header-actions .action-dropdown .dropdown-menu .dropdown-item{padding:12px 16px;font-size:13px;color:#6b7280;border-bottom:1px solid #e5e7eb}.dashboard-header .header-actions .action-dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.dashboard-filters{display:flex;gap:16px;align-items:flex-end;background:#fff;padding:20px;border-radius:12px;margin-bottom:24px;flex-wrap:wrap}.dashboard-filters .filter-group{display:flex;flex-direction:column;gap:8px}.dashboard-filters .filter-group label{font-size:13px;font-weight:500;color:#6b7280}.dashboard-filters .filter-group .date-input,.dashboard-filters .filter-group .location-select{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;min-width:150px}.dashboard-filters .filter-group .date-input:focus,.dashboard-filters .filter-group .location-select:focus{outline:none;border-color:#035642}.dashboard-filters .apply-filter-btn{padding:10px 24px;background:#035642;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.dashboard-filters .apply-filter-btn:hover{background:#047857}.dashboard-filters .export-btn{padding:10px 20px;background:linear-gradient(0deg,#212a3929 0% 100%),#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;margin-left:auto;display:flex;align-items:center;gap:8px}.stats-grid{display:flex;gap:20px;margin-bottom:24px}.stats-grid .stat-card{background:#fff;padding:24px;border-radius:12px;border:2px solid #e5e7eb}.stats-grid .stat-card.total{border-color:#93c5fd;border-radius:16px;background:linear-gradient(0deg,#3b82f629 0% 100%),#fff}.stats-grid .stat-card.unresolved{border-color:#fde047;border-radius:16px;background:linear-gradient(0deg,#e9940d29 0% 100%),#fff;display:flex;gap:16px;max-width:unset;justify-content:space-between}.stats-grid .stat-card.unresolved .first-div{width:50%}.stats-grid .stat-card.unresolved .second-div{width:50%;display:flex;flex-direction:column;gap:8px}.stats-grid .stat-card.resolved{border-color:#86efac;border-radius:16px;background:linear-gradient(0deg,#28a74529 0% 100%),#fff}.stats-grid .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stats-grid .stat-card .stat-header .stat-label{color:#212a39;font-size:16px;font-style:normal;font-weight:600;line-height:100%}.stats-grid .stat-card .stat-header .stat-icon{font-size:24px}.stats-grid .stat-card .stat-number{font-size:36px;font-weight:700;color:#1f2937;margin-bottom:8px}.stats-grid .stat-card .stat-change{font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;position:relative;display:inline-block}.stats-grid .stat-card .stat-change .tooltip-text{visibility:hidden;background-color:#3c4852;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;position:absolute;z-index:1;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;top:120%;width:240px}.stats-grid .stat-card .stat-change:hover .tooltip-text{visibility:visible;opacity:1}.stats-grid .stat-card-small{background:#fff;padding:20px;border-radius:12px;border:1px solid #d1d5db;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.stats-grid .stat-card-small .stat-label{margin-bottom:8px;color:#212a39;font-size:12px;font-style:normal;font-weight:600;line-height:120%}.stats-grid .stat-card-small .stat-value{font-size:24px;font-weight:700;color:#1f2937}.chart-section{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.chart-section .chart-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.chart-section .chart-legend{display:flex;gap:20px;margin-bottom:20px}.chart-section .chart-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.chart-section .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.source-breakup-section{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.source-breakup-section .section-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px}.source-breakup-section .source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.source-breakup-section .source-cards .source-card{border:1px solid #d1d5db;border-radius:12px;padding:20px}.source-breakup-section .source-cards .source-card .source-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.source-breakup-section .source-cards .source-card .source-header .source-icon{font-size:20px}.source-breakup-section .source-cards .source-card .source-header .source-name{font-size:16px;font-weight:600;color:#1f2937}.source-breakup-section .source-cards .source-card .source-total{background:#eff6ff;padding:16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.source-breakup-section .source-cards .source-card .source-total .label{font-size:13px;color:#6b7280}.source-breakup-section .source-cards .source-card .source-total .value{font-size:24px;font-weight:700;color:#1f2937}.source-breakup-section .source-cards .source-card .source-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.source-breakup-section .source-cards .source-card .source-stats .stat-item{padding:12px;border-radius:8px;display:flex;flex-direction:column}.source-breakup-section .source-cards .source-card .source-stats .stat-item.unresolved-bg{background:#fef3c7}.source-breakup-section .source-cards .source-card .source-stats .stat-item.resolved-bg{background:#d1fae5}.source-breakup-section .source-cards .source-card .source-stats .stat-item .label{font-size:12px;color:#6b7280;margin-bottom:4px}.source-breakup-section .source-cards .source-card .source-stats .stat-item .value{font-size:18px;font-weight:700;color:#1f2937}.bottom-section{display:grid;grid-template-columns:2fr 1fr;gap:20px}.bottom-section .ticket-status-section,.bottom-section .tagwise-section{background:#fff;padding:24px;border-radius:12px}.bottom-section .ticket-status-section .section-title,.bottom-section .tagwise-section .section-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.bottom-section .ticket-status-section .status-legend,.bottom-section .tagwise-section .status-legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.bottom-section .ticket-status-section .status-legend .legend-item,.bottom-section .tagwise-section .status-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b7280}.bottom-section .ticket-status-section .status-legend .legend-item .dot,.bottom-section .tagwise-section .status-legend .legend-item .dot{width:10px;height:10px;border-radius:50%}.bottom-section .tagwise-section .tag-select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:20px}.bottom-section .tagwise-section .tag-select:focus{outline:none;border-color:#035642}.bottom-section .tagwise-section .tagwise-stats{display:flex;flex-direction:column;gap:16px}.bottom-section .tagwise-section .tagwise-stats .tagwise-card{padding:20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.bottom-section .tagwise-section .tagwise-stats .tagwise-card.total-bg{background:#eff6ff}.bottom-section .tagwise-section .tagwise-stats .tagwise-card.unresolved-bg{background:#fef3c7}.bottom-section .tagwise-section .tagwise-stats .tagwise-card.resolved-bg{background:#d1fae5}.bottom-section .tagwise-section .tagwise-stats .tagwise-card .label{font-size:13px;color:#6b7280}.bottom-section .tagwise-section .tagwise-stats .tagwise-card .value{font-size:24px;font-weight:700;color:#1f2937}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.loading-state .spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#035642;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-state p{color:#6b7280;font-size:14px}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.source-cards{grid-template-columns:1fr!important}.bottom-section{grid-template-columns:1fr}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.dashboard-filters{flex-direction:column;align-items:stretch}.dashboard-filters .export-btn{margin-left:0}}.agent-select{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;min-width:200px}.multi-select{position:relative;width:300px;display:flex;flex-direction:column;gap:8px}.multi-select label{font-size:13px;font-weight:500;color:#6b7280}.select-box{display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;padding:6px 10px;border-radius:8px;cursor:pointer;background:#fff}.selected-pills{display:flex;flex-wrap:wrap;gap:6px}.placeholder{color:#999}.pill{display:flex;align-items:center;gap:6px;background:#f1f1f1;border-radius:20px;padding:4px 10px;font-size:14px}.pill button{border:none;background:none;cursor:pointer;font-size:16px}.arrow{margin-left:10px}.dropdown{position:absolute;width:100%;border:1px solid #ddd;border-radius:8px;background:#fff;margin-top:6px;max-height:200px;overflow-y:auto;z-index:10}.option{padding:10px;cursor:pointer}.option:hover,.option.selected{background:#f5f5f5}.agent-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.agent-stats-grid .stat-card{background:#fff;padding:24px;border-radius:12px;border:2px solid #e5e7eb}.agent-stats-grid .stat-card.total{border-color:#93c5fd;background:#eff6ff}.agent-stats-grid .stat-card.unresolved{border-color:#fde047;background:#fefce8}.agent-stats-grid .stat-card.resolved{border-color:#86efac;background:#f0fdf4}.agent-stats-grid .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.agent-stats-grid .stat-card .stat-header .stat-label{font-size:14px;color:#6b7280;font-weight:500}.agent-stats-grid .stat-card .stat-header .stat-icon{font-size:24px}.agent-stats-grid .stat-card .stat-number{font-size:36px;font-weight:700;color:#1f2937}.agent-stats-grid .stat-card-small{background:#fff;padding:20px;border-radius:12px;border:1px solid #d1d5db;display:flex;flex-direction:column;justify-content:center}.agent-stats-grid .stat-card-small .stat-label{font-size:13px;color:#6b7280;margin-bottom:8px}.agent-stats-grid .stat-card-small .stat-value{font-size:24px;font-weight:700;color:#1f2937}.performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.performance-metrics .metric-card{background:#fff;padding:24px;border-radius:12px;border:2px solid #e5e7eb}.performance-metrics .metric-card.response-time{border:none;border-radius:16px;background:linear-gradient(0deg,#e9940d29 0% 100%),#fff}.performance-metrics .metric-card.resolution-time{border:none;border-radius:16px;background:linear-gradient(0deg,#28a74529 0% 100%),#fff}.performance-metrics .metric-card.satisfaction{border:none;border-radius:16px;background:linear-gradient(0deg,#048e6c29 0% 100%),#fff}.performance-metrics .metric-card .metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.performance-metrics .metric-card .metric-header .metric-label{color:#212a39;font-size:16px;font-style:normal;font-weight:600;line-height:100%}.performance-metrics .metric-card .metric-header .metric-icon{font-size:24px}.performance-metrics .metric-card .metric-value{font-size:28px;font-weight:700;color:#1f2937}.performance-metrics .metric-card .metric-value .time-value{font-size:32px;color:#1f2937}.performance-metrics .metric-card .metric-value.satisfaction-score{font-size:48px}.performance-metrics .metric-card .metric-value.satisfaction-score .score-max{font-size:24px;color:#6b7280;font-weight:500}.ticket-container{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;position:relative}.ticket-container:before{position:absolute;top:-12px;left:20px;background:#3b82f6;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.agent-performance-section{background:#fff;padding:24px;border-radius:12px;margin-bottom:24px}.agent-performance-section .section-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:20px}.agent-performance-section .table-wrapper{overflow-x:auto}.agent-performance-section .performance-table{width:100%;border-collapse:collapse;font-size:14px}.agent-performance-section .performance-table thead{border:1px solid rgba(0,0,0,.2)}.agent-performance-section .performance-table thead th{padding:16px;text-align:left;background:linear-gradient(0deg,#03564214 0% 100%);color:#035642;font-size:12px;font-style:normal;font-weight:600;line-height:140%;border-right:1px solid #e5e7eb;white-space:nowrap;border:1px solid rgba(0,0,0,.2);text-align:center}.agent-performance-section .performance-table thead th:last-child{border-right:none}.agent-performance-section .performance-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.agent-performance-section .performance-table tbody tr:hover{background:#f3f4f6}.agent-performance-section .performance-table tbody tr:last-child{border-bottom:none}.agent-performance-section .performance-table tbody tr td{padding:16px;color:#6b7280;border:1px solid rgba(0,0,0,.2);background:#fff}.agent-performance-section .performance-table tbody tr td.agent-name,.agent-performance-section .performance-table tbody tr td.text-center{color:#232323;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.agent-performance-section .performance-table tbody tr td .tat-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.action-buttons{display:flex;gap:16px;margin-top:24px}.action-buttons .action-btn{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #035642;border-radius:8px;color:#035642;font-size:14px;font-weight:500;cursor:pointer;flex:1}.action-buttons .action-btn:hover{background:#f0fdf4}.action-buttons .action-btn .arrow{font-size:18px;font-weight:700}@media(max-width:1024px){.agent-stats-grid,.performance-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.agent-stats-grid,.performance-metrics{grid-template-columns:1fr}.performance-table{min-width:800px}}.filters{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.filters .filter-item{width:240px}.filters .filter-item label{text-align:initial}.filters .filter-actions{border-top:unset}.export-btn{padding:10px 20px;background:linear-gradient(0deg,#212a3929 0% 100%),#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;margin-left:auto;display:flex;align-items:center;gap:8px}.placeholder-content{border-radius:12px;text-align:center;color:#6b7280;font-size:16px;display:flex;flex-direction:row;justify-content:space-between;gap:24px}.placeholder-content .left-side-ticket-view{width:74%}.placeholder-content .learner-search-section{display:flex;gap:12px;margin-bottom:24px;background:#fff;border-radius:12px}.placeholder-content .learner-search-section .search-dropdown{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;cursor:pointer;min-width:180px}.placeholder-content .learner-search-section .search-input{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.placeholder-content .learner-search-section .search-input::placeholder{color:#9ca3af}.placeholder-content .learner-search-section .search-btn{padding:10px 40px;background:#035642;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.placeholder-content .learner-search-section .search-btn:hover{background:#047857}.empty-state{background:#fff;border-radius:12px;padding:80px 40px;text-align:center;margin-bottom:24px}.empty-state .empty-icon{margin-bottom:24px;display:flex;justify-content:center}.empty-state .empty-message{color:#6b7280;font-size:16px;max-width:400px;margin:0 auto;line-height:1.6}.no-results-state{background:#fff;border-radius:12px;padding:60px 40px;text-align:center;margin-top:24px}.no-results-state .no-results-icon{margin-bottom:24px;display:flex;justify-content:center}.no-results-state .no-results-message{color:#6b7280;font-size:16px;max-width:400px;margin:0 auto;line-height:1.6}.learner-details-sidebar{background:#fff;border-radius:12px;padding:24px;position:sticky;top:20px;width:25%;height:fit-content}.learner-details-sidebar .sidebar-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:24px;text-align:justify}.learner-details-sidebar .learner-avatar-section{display:flex;justify-content:center;margin-bottom:16px}.learner-details-sidebar .learner-avatar-section .learner-avatar{width:64px;height:64px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:400}.learner-details-sidebar .info-value-Name{color:#035642;font-size:14px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:24px;text-align:center}.learner-details-sidebar .learner-info{display:flex;flex-direction:column;align-items:start}.learner-details-sidebar .learner-info .info-item{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.learner-details-sidebar .learner-info .info-item label{font-size:12px;color:#6b7280;display:block;margin-bottom:4px}.learner-details-sidebar .learner-info .info-item .info-value{font-size:14px;color:#1f2937;font-weight:500;margin:0;text-align:justify}.learner-details-sidebar .learner-info .info-item .info-value.status-pending{color:#d97706}.learner-details-sidebar .view-details-btn{width:100%;padding:12px;background:#048e6c;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-top:20px}.learner-details-sidebar .view-details-btn:hover{background:#047857}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}.layout{display:flex}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.recharts-default-tooltip ul li{text-transform:capitalize}._mainContainer_11ai8_1{display:flex;flex-direction:row;justify-content:space-between;gap:24px}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7{width:74%}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._backBtn_11ai8_10{cursor:pointer;width:96px;height:48px;padding:16px 10px;gap:8px;border-radius:12px;background:linear-gradient(0deg,#048e6c29 0% 100%),#fff;border:none;display:flex;justify-content:center;align-items:center;color:#048e6c;font-size:16px;font-style:normal;font-weight:600;line-height:24px}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetails_11ai8_28{color:#1f2937;font-size:24px;font-style:normal;font-weight:700;line-height:100%;margin:24px 0}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36{background:#fff;padding:16px;margin-bottom:24px;display:flex;border-radius:12px;justify-content:space-between}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44{grid-template-columns:1fr}}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44 ._infoitem_11ai8_60 label{font-size:12px;color:#6b7280;display:block;margin-bottom:4px}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44 ._infoitem_11ai8_60 ._infovalue_11ai8_66{font-size:14px;color:#212a39;font-weight:600;margin:0;display:flex;gap:4px}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44 ._infoitem_11ai8_60 ._statusbadge_11ai8_74{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44 ._infoitem_11ai8_60 ._statusbadge_11ai8_74._statusopen_11ai8_81{background:#fef3c7;color:#92400e}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44 ._infoitem_11ai8_60 ._statusbadge_11ai8_74._statusclosed_11ai8_85{background:#d1fae5;color:#065f46}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 ._ticketinfogrid_11ai8_44 ._infoitem_11ai8_60 ._statusbadge_11ai8_74._statusnew_11ai8_89{background:#dbeafe;color:#1e40af}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._ticketDetailView_11ai8_36 button{width:156px;height:32px;padding:16px;border-radius:8px;background:#035642;color:#fff;font-size:12px;font-style:normal;font-weight:600;line-height:16px;border:none;display:flex;justify-content:center;align-items:center}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._whatsAppData_11ai8_109{padding:24px;border-radius:16px;background:#fff}._mainContainer_11ai8_1 ._TicketDetailsContainer_11ai8_7 ._whatsAppData_11ai8_109 ._innerContainer_11ai8_114{padding:24px 24px 0;border-radius:12px}.chat-window{background:#03564214;border-radius:12px;padding:20px;max-height:600px;overflow-y:auto;position:relative}.chat-window .chat-messages{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.chat-window .chat-messages .empty-chat{text-align:center;padding:40px 20px;color:#9ca3af;font-size:14px}.chat-window .chat-messages .chat-message{display:flex;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-window .chat-messages .chat-message.user{justify-content:flex-end}.chat-window .chat-messages .chat-message.user .message-wrapper{flex-direction:row-reverse}.chat-window .chat-messages .chat-message.user .message-content{background:#048e6c;color:#fff;border-radius:8px 8px 0;box-shadow:0 1px 2px #0000001a}.chat-window .chat-messages .chat-message.assistant{justify-content:flex-start}.chat-window .chat-messages .chat-message.assistant .message-content{background:#fff;color:#000;border-radius:8px 8px 8px 0;box-shadow:0 1px 2px #0000001a}.chat-window .chat-messages .chat-message .message-wrapper{display:flex;gap:8px;align-items:flex-end;max-width:70%}@media(max-width:768px){.chat-window .chat-messages .chat-message .message-wrapper{max-width:85%}}.chat-window .chat-messages .chat-message .message-avatar{width:32px;height:32px;border-radius:50%;background:#00897b;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0003}.chat-window .chat-messages .chat-message .message-avatar svg{width:20px;height:20px}.chat-window .chat-messages .chat-message .message-content{padding:8px 12px;position:relative;max-width:100%;word-wrap:break-word}.chat-window .chat-messages .chat-message .message-content .message-text{margin:0 0 4px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-window .chat-messages .chat-message .message-content .message-time{font-size:11px;color:#00000073;float:right;margin-left:12px;margin-top:2px}.chat-window .chat-messages .chat-message .message-content.interactive-message .button-group{display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-bottom:8px}.chat-window .chat-messages .chat-message .message-content.interactive-message .button-group .interactive-button{padding:10px 16px;background:#fff;border:1px solid #00897b;border-radius:20px;color:#00897b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.chat-window .chat-messages .chat-message .message-content.interactive-message .button-group .interactive-button:hover{background:#f0f0f0}.chat-window .chat-messages .chat-message .message-content.button-reply{background:#048e6c;border:1px solid #048E6C;border-radius:20px;padding:10px 16px}.chat-window .chat-messages .chat-message .message-status{display:flex;align-items:flex-end;padding-bottom:6px}.chat-window .chat-messages .chat-message .message-status .checkmark{color:#4fc3f7;font-size:14px;font-weight:700}.chat-window::-webkit-scrollbar{width:6px}.chat-window::-webkit-scrollbar-track{background:transparent}.chat-window::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.chat-window::-webkit-scrollbar-thumb:hover{background:#0000004d}.message-content .long-message-indicator{position:absolute;top:8px;right:8px;background:#0000001a;border-radius:12px;padding:2px 8px;font-size:10px;color:#0009}@media(max-width:1024px){.chat-window{max-height:500px}}@media(max-width:768px){.chat-window{max-height:400px;padding:12px}}.email-thread{background:#fff;border-radius:12px;overflow:hidden}.email-thread .email-thread-header{padding:20px;border-bottom:1px solid #e5e7eb}.email-thread .email-thread-header .subject-line{display:flex;align-items:center;gap:12px}.email-thread .email-thread-header .subject-line .reply-icon{color:#9ca3af;font-size:18px}.email-thread .email-thread-header .subject-line h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.email-thread .email-messages{max-height:600px;overflow-y:auto}.email-thread .email-messages .email-message{border-bottom:1px solid #e5e7eb;transition:all .2s ease}.email-thread .email-messages .email-message.private{background:#fffbeb;border-left:3px solid #f59e0b}.email-thread .email-messages .email-message:last-child{border-bottom:none}.email-thread .email-messages .email-message .message-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;cursor:pointer;transition:background .2s}.email-thread .email-messages .email-message .message-header:hover{background:#f3f4f6}.email-thread .email-messages .email-message .message-header .sender-info{display:flex;gap:12px;flex:1;min-width:0}.email-thread .email-messages .email-message .message-header .sender-info .sender-avatar{width:40px;height:40px;border-radius:50%;background:#e3f2fd;color:#1976d2;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.email-thread .email-messages .email-message .message-header .sender-info .sender-details{flex:1;min-width:0}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .sender-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .sender-name-row .sender-name{font-weight:600;color:#1f2937;font-size:14px}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .sender-name-row .private-badge{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .sender-name-row .message-preview{color:#9ca3af;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .recipient-info{margin-top:4px;font-size:13px;color:#6b7280;display:flex;flex-wrap:wrap;gap:4px}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .recipient-info .recipient-label{color:#9ca3af}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .recipient-info .recipient-label.cc{margin-left:12px}.email-thread .email-messages .email-message .message-header .sender-info .sender-details .recipient-info .recipient-email{color:#6b7280}.email-thread .email-messages .email-message .message-header .message-time{font-size:12px;color:#9ca3af;white-space:nowrap;margin-left:12px}.email-thread .email-messages .email-message.expanded .message-header{background:#fff;padding-bottom:12px}.email-thread .email-messages .email-message.collapsed .message-header:hover .sender-avatar{background:#bbdefb}.email-thread .email-messages .email-message .message-body{padding:0 20px 20px 72px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.email-thread .email-messages .email-message .message-body .message-content{font-size:14px;line-height:1.6;color:#1f2937;word-wrap:break-word}.email-thread .email-messages .email-message .message-body .message-content div{margin-bottom:8px}.email-thread .email-messages .email-message .message-body .message-content a{color:#1976d2;text-decoration:none}.email-thread .email-messages .email-message .message-body .message-content a:hover{text-decoration:underline}.email-thread .email-messages .email-message .message-body .message-content img{max-width:100%;height:auto;margin:12px 0}.email-thread .email-messages .email-message .message-body .message-content hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0}.email-thread .email-messages .email-message .message-body .attachments{margin-top:20px;padding:16px;background:#f3f4f6;border-radius:8px;border:1px solid #e5e7eb}.email-thread .email-messages .email-message .message-body .attachments .attachments-label{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px}.email-thread .email-messages .email-message .message-body .attachments .attachments-list{display:flex;flex-direction:column;gap:8px}.email-thread .email-messages .email-message .message-body .attachments .attachments-list .attachment-item{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border-radius:4px;cursor:pointer;transition:background .2s}.email-thread .email-messages .email-message .message-body .attachments .attachments-list .attachment-item:hover{background:#f0f0f0}.email-thread .email-messages .email-message .message-body .attachments .attachments-list .attachment-item .attachment-icon{font-size:16px}.email-thread .email-messages .email-message .message-body .attachments .attachments-list .attachment-item .attachment-name{font-size:13px;color:#1f2937}.email-thread .email-messages .email-message .message-divider{height:1px;background:#e5e7eb;margin:0 20px 12px 72px}.email-thread .email-reply-section{display:flex;gap:12px;padding:20px;border-top:1px solid #e5e7eb;background:#f3f4f6}.email-thread .email-reply-section button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s}.email-thread .email-reply-section button:hover{background:#f3f4f6;border-color:#035642;color:#035642}.email-thread .email-reply-section button .reply-icon,.email-thread .email-reply-section button .forward-icon{font-size:16px}.email-thread .email-reply-section .reply-button{background:#035642;color:#fff;border-color:#035642}.email-thread .email-reply-section .reply-button:hover{background:#047857;color:#fff}.email-thread .email-messages::-webkit-scrollbar{width:8px}.email-thread .email-messages::-webkit-scrollbar-track{background:#f3f4f6}.email-thread .email-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.email-thread .email-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:1024px){.email-thread .email-messages{max-height:500px}.email-thread .email-message .message-body{padding-left:20px}.email-thread .email-reply-section{flex-wrap:wrap}}@media(max-width:768px){.email-thread .email-thread-header{padding:16px}.email-thread .email-message .message-header{padding:12px}.email-thread .email-message .message-header .sender-info .sender-avatar{width:32px;height:32px;font-size:12px}.email-thread .email-message .message-body{padding:0 12px 12px 48px}.email-thread .email-reply-section{padding:12px}.email-thread .email-reply-section button{flex:1;justify-content:center}}.call-logs{background:#fff;border-radius:12px;overflow:hidden}.call-logs .call-logs-table-wrapper{overflow-x:auto;margin-bottom:24px}.call-logs .call-logs-table{width:100%;border-collapse:collapse;font-size:14px}.call-logs .call-logs-table thead{background:#f3f4f6;border-bottom:2px solid #e5e7eb}.call-logs .call-logs-table thead th{padding:16px;text-align:left;font-weight:600;color:#1f2937;border-right:1px solid #e5e7eb;text-align:center}.call-logs .call-logs-table thead th:last-child{border-right:none}.call-logs .call-logs-table thead th .th-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-logs .call-logs-table thead th .th-content .info-icon{width:18px;height:18px;background:#e0e7ff;color:#4f46e5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;flex-shrink:0;position:relative}.call-logs .call-logs-table thead th .th-content .tooltip{visibility:hidden;opacity:8;position:absolute;top:120%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10;transition:opacity .2s ease}.call-logs .call-logs-table thead th .th-content .info-icon:hover .tooltip{visibility:visible}.call-logs .call-logs-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.call-logs .call-logs-table tbody tr:hover{background:#f3f4f6}.call-logs .call-logs-table tbody tr:last-child{border-bottom:none}.call-logs .call-logs-table tbody tr td{padding:16px;color:#6b7280;text-align:center}.call-logs .call-logs-table tbody tr td.text-center{text-align:center;font-weight:500;color:#1f2937}.call-logs .call-logs-table tbody tr td.responder-name{font-weight:500;color:#1f2937}.call-logs .call-logs-table tbody tr td .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.call-logs .call-logs-table tbody tr td .status-badge.responded{background:#d1fae5;color:#065f46}.call-logs .call-logs-table tbody tr td .status-badge.not-responded{background:#fee2e2;color:#dc2626}.call-logs .call-logs-table tbody tr td .recording-controls{display:flex;align-items:center;gap:12px}.call-logs .call-logs-table tbody tr td .recording-controls .play-btn{width:36px;height:36px;border-radius:50%;background:#035642;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.call-logs .call-logs-table tbody tr td .recording-controls .play-btn:hover{background:#047857;transform:scale(1.05)}.call-logs .call-logs-table tbody tr td .recording-controls .play-btn.playing{background:#dc2626}.call-logs .call-logs-table tbody tr td .recording-controls .play-btn.playing:hover{background:#b91c1c}.call-logs .call-logs-table tbody tr td .recording-controls .audio-progress{flex:1;height:4px;background:#e5e7eb;border-radius:2px;position:relative;overflow:hidden;min-width:60px}.call-logs .call-logs-table tbody tr td .recording-controls .audio-progress .progress-bar{height:100%;background:#035642;transition:width .1s linear}.call-logs .call-logs-table tbody tr td .recording-controls .duration-text{font-size:13px;color:#6b7280;font-weight:500;min-width:40px;text-align:center}.call-logs .call-logs-table tbody tr td .recording-controls .download-btn{width:32px;height:32px;border-radius:6px;background:#f3f4f6;border:1px solid #d1d5db;color:#1f2937;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.call-logs .call-logs-table tbody tr td .recording-controls .download-btn:hover{background:#035642;color:#fff;border-color:#035642}.call-logs .agent-disposition-section{padding:20px;background:#f3f4f6;border-top:1px solid #e5e7eb}.call-logs .agent-disposition-section h4{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:20px}.call-logs .agent-disposition-section .call-detail-card{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid #d1d5db}.call-logs .agent-disposition-section .call-detail-card:last-child{margin-bottom:0}.call-logs .agent-disposition-section .call-detail-card .call-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.call-logs .agent-disposition-section .call-detail-card .call-header .call-id{font-size:13px;font-weight:600;color:#1f2937}.call-logs .agent-disposition-section .call-detail-card .call-header .call-date{font-size:12px;color:#9ca3af}.call-logs .agent-disposition-section .call-detail-card .agent-list{display:flex;flex-direction:column;gap:12px}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f3f4f6;border-radius:8px;transition:background .2s}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item:hover{background:#f0f0f0}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-info{display:flex;align-items:center;gap:12px}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-info .agent-avatar{width:32px;height:32px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-info .agent-details{display:flex;flex-direction:column}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-info .agent-details .agent-name{font-size:13px;font-weight:600;color:#1f2937}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-info .agent-details .agent-number{font-size:12px;color:#9ca3af}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-status{display:flex;align-items:center;gap:12px}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-status .disposition-badge{padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-status .disposition-badge.answered{background:#d1fae5;color:#065f46}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-status .disposition-badge.missed{background:#fee2e2;color:#dc2626}.call-logs .agent-disposition-section .call-detail-card .agent-list .agent-item .agent-status .call-duration{font-size:12px;color:#9ca3af;font-weight:500}.call-logs .call-logs-empty{padding:60px 20px;text-align:center;color:#9ca3af;font-size:14px}@media(max-width:1024px){.call-logs .call-logs-table thead th{font-size:12px;padding:12px}.call-logs .call-logs-table tbody td{font-size:13px;padding:12px}.call-logs .agent-disposition-section{padding:16px}}@media(max-width:768px){.call-logs .call-logs-table-wrapper{overflow-x:scroll}.call-logs .call-logs-table{min-width:800px}.call-logs .recording-controls{flex-wrap:wrap}}.learner-details-container{padding:3rem 2rem;background:#f5f5f5;height:100vh;overflow:auto}.backButton{width:96px;height:48px;padding:16px 10px;gap:8px;border-radius:12px;background:linear-gradient(0deg,#048e6c29 0% 100%),#fff;border:none;display:flex;justify-content:center;align-items:center;color:#048e6c;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.lifeCycleheader{display:flex;gap:10px;align-items:center;width:100%;margin-top:16px;justify-content:flex-start}.lifeCycleheader__title{font-size:24px;color:#212a39;font-weight:700;text-align:start}.loading-container{margin-top:20px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-section{display:block;margin-top:24px;width:1220px;border-radius:16px;padding:16px;border:1px solid rgba(60,72,82,.24);background:#0972520a}.profile-section__title{color:#3c4852;font-size:16px;font-weight:600;line-height:24px}.profile-section__content{display:flex;gap:40px;margin-top:1rem}.profile-section__image-container{width:120px;height:120px;border-radius:4px;background:#ddd;display:flex;align-items:center;justify-content:center}.profile-section__image-container img{width:120px;height:120px;border-radius:4px}.profile-section__info{width:402px}.profile-section__field{display:flex;flex-direction:column}.profile-section__field:not(:first-child){margin-top:10px}.profile-section__label{color:#097252cc;font-size:16px;font-weight:400;line-height:20px}.profile-section__value{align-self:stretch;color:#097252cc;font-size:16px;font-weight:600;line-height:20px}.card-section{display:flex;padding:24px 16px;flex-direction:column;align-items:flex-start;gap:16px;background:#fff;width:1220px;margin-top:24px;border-radius:16px}.card-section__title{color:#3c4852;font-size:20px;font-weight:700;line-height:24px}.info-card{width:1180px;border-radius:8px;background:#0972520a;padding:16px}.info-card__title{color:#3c4852;font-size:16px;font-weight:600;line-height:24px}.info-card__content{display:flex;justify-content:space-between;margin-top:1rem}.info-card__content--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:1rem}.info-card__content--grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:1rem}.info-card__field p{color:#097252cc;font-feature-settings:"liga" off,"clig" off;font-size:12px;font-weight:400;line-height:20px;margin:0}.info-card__field h3{align-self:stretch;color:#097252cc;font-size:14px;font-weight:600;line-height:20px}.data-table{width:100%;border-collapse:collapse;background:#fff;margin-top:16px;border:1px solid rgba(0,0,0,.2)}.data-table thead tr{background:#055646;text-align:left}.data-table thead tr.light-header{background:#0972521a}.data-table thead tr.gradient-header{background:linear-gradient(0deg,#03564214 0% 100%),#fff}.data-table thead th{padding:12px;font-weight:600;font-size:14px;color:#fff;border-bottom:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);text-align:center}.data-table thead th.light-text{color:#3c4852}.data-table thead th.green-text{color:#035642}.data-table thead th.white-bg{background:#fff}.data-table thead th.width-50{width:50%}.data-table tbody tr.striped:nth-child(2n){background:#fff}.data-table tbody tr.striped:nth-child(odd){background:#0972521a}.data-table tbody td{padding:10px;font-size:14px;color:#3c4852;border-bottom:1px solid #eee;border-right:1px solid rgba(0,0,0,.2);text-align:center}.data-table tbody td.status-paid{background-color:#d4edda}.data-table tbody td.status-unpaid{background-color:#f8d7da}.data-table tbody td.no-data{text-align:center;padding:12px;color:#666}.course-details{width:1220px;padding:16px;border-radius:16px;border:1px solid rgba(60,72,82,.24);background:#0972520a;margin-top:24px}.course-details__title{color:#3c4852;font-size:16px;font-weight:600;line-height:24px}.course-details__content{display:flex;justify-content:space-between;margin-top:1rem}.course-details__field{display:flex;flex-direction:column}.course-details__field p{color:#097252cc;font-feature-settings:"liga" off,"clig" off;font-size:12px;font-weight:400;line-height:20px;margin:0}.course-details__field p.value{font-size:14px;font-weight:600;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-section{display:flex;flex-direction:column;width:1220px;margin-top:24px}.dropdown-section label{margin-bottom:5px;font-weight:400;color:#3c4852}.dropdown-section select{border:solid 1px #CED4DA;border-radius:5px;padding:12px;background:#fff;width:100%}.btn{padding:8px;justify-content:center;align-items:center;border-radius:4px;color:#fff;cursor:pointer}.btn--primary{background:#035642}.btn--disabled{background:#ccc;cursor:not-allowed}.btn a{text-decoration:none;color:#fff}.popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;box-shadow:0 4px 8px #0003;border-radius:8px;padding:16px;z-index:1000;width:600px;max-height:80vh}.popup__close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:16px;cursor:pointer}.popup__title{margin-bottom:8px;font-size:16px}.popup__log{padding:8px;margin-bottom:8px;background:#e6f1ed;font-size:14px;color:#444}.popup__log:not(:last-child){border-bottom:1px solid #eee}.popup__log div strong{font-weight:600}.popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.tooltip-info{display:flex;gap:8px}.tooltip-info .icon-button{margin:-.7px}.gradebook-section{margin-top:20px}.gradebook-section h3{color:#055646}.gradebook-section .final-row td{font-weight:600;border-top:1px solid rgba(0,0,0,.2)}.batch-end-date{cursor:pointer}.nsdc-link{max-width:200px;word-wrap:break-word}@media(max-width:1280px){.profile-section,.card-section,.course-details,.dropdown-section,.info-card{width:100%;max-width:1220px}}._settings_content_6c9b9_1{margin-top:48px;display:flex;gap:24px}._settings_content_6c9b9_1 button{padding:10px 16px;border-radius:8px;background:#035642;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:20px;border:none;display:flex;justify-content:center;align-items:center}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header .back-btn{padding:12px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s}.page-header .back-btn:hover{background:#f3f4f6;border-color:#035642;color:#035642}.alert{padding:16px 20px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert.alert-success{background:#d1fae5;color:#065f46;border:1px solid #86efac}.alert.alert-error{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.progress-steps{display:flex;align-items:center;justify-content:center;margin-bottom:30px;padding:24px;background:#fff;border-radius:12px}.progress-steps .step{display:flex;flex-direction:column;align-items:center;gap:12px}.progress-steps .step .step-number{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#9ca3af;transition:all .3s}.progress-steps .step .step-label{font-size:14px;color:#9ca3af;font-weight:500}.progress-steps .step.active .step-number{background:#035642;border-color:#035642;color:#fff}.progress-steps .step.active .step-label{color:#035642}.progress-steps .step.completed .step-number{background:#10b981;border-color:#10b981;color:#fff}.progress-steps .step.completed .step-number:after{content:"✓"}.progress-steps .step.completed .step-label{color:#10b981}.progress-steps .step-divider{width:100px;height:2px;background:#e5e7eb;margin:0 20px}.form-container{background:#fff;border-radius:12px;padding:30px;box-shadow:0 1px 3px #0000001a}.form-container .advisor-form{max-width:600px;margin:0 auto}.form-container .advisor-form .form-section{margin-bottom:30px}.form-container .advisor-form .form-section .section-title{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:12px}.form-container .advisor-form .form-section .section-description{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.6}.form-container .advisor-form .form-section .form-group{display:flex;flex-direction:column;gap:8px}.form-container .advisor-form .form-section .form-group.large{margin-bottom:20px}.form-container .advisor-form .form-section .form-group label{font-size:14px;font-weight:500;color:#1f2937}.form-container .advisor-form .form-section .form-group label .required{color:#ef4444;margin-left:4px}.form-container .advisor-form .form-section .form-group input,.form-container .advisor-form .form-section .form-group select{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;transition:all .2s}.form-container .advisor-form .form-section .form-group input:focus,.form-container .advisor-form .form-section .form-group select:focus{outline:none;border-color:#035642;box-shadow:0 0 0 3px #065f461a}.form-container .advisor-form .form-section .form-group input.error,.form-container .advisor-form .form-section .form-group select.error{border-color:#ef4444}.form-container .advisor-form .form-section .form-group input.error:focus,.form-container .advisor-form .form-section .form-group select.error:focus{box-shadow:0 0 0 3px #ef44441a}.form-container .advisor-form .form-section .form-group input::placeholder,.form-container .advisor-form .form-section .form-group select::placeholder{color:#9ca3af}.form-container .advisor-form .form-section .form-group select{cursor:pointer;background:#fff}.form-container .advisor-form .form-section .form-group .error-message{font-size:12px;color:#ef4444;margin-top:4px}.form-container .advisor-form .account-info-card{background:linear-gradient(135deg,#065f46,#10b981);border-radius:12px;padding:24px;margin-bottom:30px;color:#fff;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-container .advisor-form .account-info-card .account-header{display:flex;align-items:center;gap:16px}.form-container .advisor-form .account-info-card .account-header .account-avatar{width:60px;height:60px;border-radius:50%;background:#fff3;border:2px solid white;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.form-container .advisor-form .account-info-card .account-header .account-details{flex:1}.form-container .advisor-form .account-info-card .account-header .account-details h4{font-size:18px;font-weight:600;margin:0 0 4px}.form-container .advisor-form .account-info-card .account-header .account-details p{font-size:14px;margin:0;opacity:.9}.form-container .advisor-form .account-info-card .account-header .verified-badge{background:#fff;color:#10b981;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.form-container .advisor-form .business-preview{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px;margin-top:16px}.form-container .advisor-form .business-preview .preview-label{font-size:12px;color:#6b7280;margin-bottom:4px}.form-container .advisor-form .business-preview .preview-value{font-size:16px;font-weight:600;color:#035642}.form-container .advisor-form .form-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e5e7eb}.form-container .advisor-form .form-actions .btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.form-container .advisor-form .form-actions .btn:disabled{opacity:.6;cursor:not-allowed}.form-container .advisor-form .form-actions .btn.btn-secondary{background:#fff;border:1px solid #d1d5db;color:#1f2937}.form-container .advisor-form .form-actions .btn.btn-secondary:hover:not(:disabled){background:#f3f4f6}.form-container .advisor-form .form-actions .btn.btn-primary{background:#035642;color:#fff}.form-container .advisor-form .form-actions .btn.btn-primary:hover:not(:disabled){background:#047857}.form-container .advisor-form .form-actions .btn .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.progress-steps{flex-direction:column;gap:16px}.progress-steps .step-divider{width:2px;height:40px;margin:0}.form-container{padding:20px}.form-container .advisor-form .form-actions{flex-direction:column-reverse}.form-container .advisor-form .form-actions .btn{width:100%;justify-content:center}}.tag-view-table{margin-top:48px}.tag-view-table{overflow-x:auto}.tag-view-table table{width:100%;border-collapse:collapse;background:#fff}.tag-view-table th,.tag-view-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:14px}.tag-view-table thead th{background-color:#f3f4f6;font-weight:600}.tag-view-table tbody tr:hover{background-color:#f9fafb}.actions{display:flex;gap:8px}.btn{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.btn-edit{background-color:#035642;color:#fff}.btn-edit:hover{background-color:#035642}.btn-delete{background-color:#dc2626;color:#fff}.btn-delete:hover{background-color:#b91c1c}.edit-input{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px}.btn-save{background-color:#16a34a;color:#fff}.btn-cancel{background-color:#6b7280;color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Onest,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visible-loader{display:block;font-size:0;height:100%;position:fixed;top:0;left:0;width:100%;z-index:9999999999;background-color:#fff9}.loading-icon{background:url(https://cdn.pegasus.imarticus.org/imarticus_2/imarticus_logo_loader.svg) center no-repeat;display:block;font-size:0;height:100%;position:fixed;top:0;left:0;width:100%;z-index:9999999999}.rotate360{animation:rotate .6s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.loaderHeight{top:23vw;position:relative}@media(max-width:1080px){.loaderHeight{top:34vw}}@media(max-width:480px){.loaderHeight{top:69vw}}
