@charset "UTF-8";.dashboard-container{background:var(--white);border-radius:12px;padding:10px}.dashboard-header{flex-wrap:wrap}.dashboard-title{color:var(--slate-700);font-size:18px;font-weight:600;margin-bottom:16px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.header-left{gap:16px}.header-left .dd-wrapper{min-width:160px}.refresh-btn{background:#0000;border:none;cursor:pointer;padding:6px;transition:transform .2s ease}.dashboard-filters{align-items:center;display:flex;gap:12px;margin-bottom:20px}.dashboard-filters input,.dashboard-filters select{border:1px solid var(--gray-300);border-radius:6px;font-size:14px;outline:none;padding:8px 12px}.dashboard-filters input{flex:1 1}.dashboard-cards{display:flex;flex-direction:column;gap:20px}.company-card{background:var(--gray-50);border-radius:10px;padding:16px}.company-name{color:var(--black);font-size:16px;font-weight:600;margin-bottom:12px}.company-sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.card{background:var(--gray-50);border-left:1px solid;border:1px solid var(--gray-200);border-left:5px solid var(--primary);border-radius:10px;padding:11px;text-align:left}.card-label{color:var(--slate-700);font-size:18px}.card-value{color:var(--primary);font-size:25px;font-weight:700;margin:0}.company-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.bulk-download-call-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:5px}.tab-button{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px}.tab-button.active{background:var(--secondary);border-color:var(--secondary);color:var(--white)}.company-content{display:flex;flex-wrap:wrap;gap:20px}.company-stats{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(2,1fr)}.company-stats-auditor{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:16px}.auditor-counts{flex:1 1;min-width:200px}.dashb-container{background-color:var(--gray-100);border-radius:10px}.tab-content{border-radius:10px;padding:15px}.kpi-strip{grid-gap:32px;align-items:start;border-bottom:1px solid #eee;display:grid;flex-wrap:wrap;gap:32px;grid-template-columns:repeat(4,1fr);padding:8px 4px 20px}.kpi{display:flex;flex-direction:column;gap:6px}.kpi-label{color:#3b3b3b;font-size:14px}.kpi-row{align-items:baseline;border-right:1px solid #e6e3e3;display:flex;gap:10px}.kpi-value{font-size:32px}.kpi-delta{font-size:14px;font-weight:600}.kpi-delta.pos{color:var(--success)}.kpi-delta.neg{color:var(--error)}.campaign-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 2px 6px #00000008;margin-top:16px;padding:16px}.campaign-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.campaign-title{color:var(--slate-700);font-weight:600}.campaign-grid{grid-gap:12px 24px;align-items:start;border-bottom:1px solid var(--gray-200);display:grid;gap:12px 24px;grid-template-columns:1.2fr 1.2fr .8fr;padding:8px 0 12px}.campaign-col{display:flex;flex-direction:column;gap:10px}.campaign-row{color:var(--black);font-size:14px}.campaign-row .muted{color:var(--gray-500);margin-right:6px}.campaign-health{background:var(--slate-50);border:1px solid var(--gray-200);border-radius:10px;padding:12px;text-align:left}.health-score{align-items:baseline;display:flex;gap:6px}.health-score .score{color:var(--black);font-size:28px;font-weight:800}.health-score .score-total{color:var(--gray-500);font-weight:600}.health-trend{align-items:center;display:flex;gap:8px;margin-top:6px}.trend.pos{color:var(--success);font-weight:600}.pill{border:1px solid #0000;border-radius:999px;font-size:12px;padding:2px 8px}.pill.on-track{background:var(--latency-green-light);border-color:var(--latency-green);color:var(--success)}.campaign-footer{align-items:center;border-top:1px solid var(--slate-100);color:var(--gray-500);display:flex;justify-content:space-between;padding-top:10px}.campaign-footer .chev{color:var(--slate-400);font-size:18px}.insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px}.insight-card{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:14px}.insight-card__head{align-items:center;color:var(--black);display:flex;font-weight:600;justify-content:space-between;margin-bottom:10px}.link-btn{background:#0000;border:none;color:var(--slate-500);cursor:pointer;font-weight:600}.list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.list-row{align-items:center;justify-content:space-between}.bullets,.list-row{color:var(--black);display:flex}.bullets{flex-direction:column;gap:8px;margin:0;padding-left:18px}@media (max-width:1024px){.kpi-strip{gap:20px;grid-template-columns:repeat(2,1fr)}.campaign-grid,.insights-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.kpi-value{font-size:26px}.campaign-grid,.insights-grid{grid-template-columns:1fr}.dashboard-container{padding:8px}.dashboard-title{font-size:16px;margin-bottom:12px}.dashboard-filters{align-items:stretch;flex-direction:column;gap:10px}.dashboard-filters input,.dashboard-filters select{font-size:13px;padding:7px 10px;width:100%}.company-card{padding:12px}.company-content,.tabs{flex-direction:column}.tab{width:100%!important}.company-name{font-size:15px;margin-bottom:10px}.company-sections{gap:12px;grid-template-columns:repeat(2,1fr)}.card{padding:10px}.card-label{font-size:14px}.card-value{font-size:20px}}@media (max-width:480px){.dashboard-title{font-size:14px}.company-sections{grid-template-columns:1fr}.card-label{font-size:13px}.card-value{font-size:18px}}.campaign-footer .chev{cursor:pointer;-webkit-user-select:none;user-select:none}.dd-wrapper{display:block;position:relative;width:100%}.dd-btn{align-items:center;background:var(--white);background:var(--dropdown-bg,var(--white));border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-lg,12px);color:var(--black);color:var(--dropdown-text,var(--black));cursor:pointer;display:inline-flex;font-size:14px;gap:8px;height:42px;justify-content:space-between;padding:10px 14px;width:100%}.dd-btn.selected .dd-label{color:var(--slate-900);font-weight:500}.dd-disabled .dd-btn{cursor:not-allowed;opacity:.6}.dd-label{color:var(--slate-500);flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dd-label.has-value{color:var(--slate-900)}.dd-menu{background:var(--white);background:var(--dropdown-bg,var(--white));border:1px solid var(--dropdown-menu-border);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 12px 28px var(--dropdown-menu-shadow);margin:0;max-height:320px;min-width:0;overflow:auto;padding:8px 0;position:fixed;z-index:30000}.dd-option{color:var(--gray-700);cursor:pointer;font-size:14px;padding:10px 14px}.dd-option.active,.dd-option:hover{background:var(--dropdown-hover-bg)}.dd-option.selected{font-weight:600}.dd-menu::-webkit-scrollbar{width:10px}.dd-menu::-webkit-scrollbar-track{background:#0000}.dd-menu::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:8px}.dd-legend{background-color:#fff!important;background-color:var(--white,#fff)!important;color:var(--slate-500);font-size:10px;font-weight:600;left:12px;line-height:1.2;padding:0 6px;pointer-events:none;position:absolute;top:-8px;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10!important}.dd-btn:hover~.dd-legend{color:var(--slate-700)}.dd-btn:focus~.dd-legend,.dd-btn[aria-expanded=true]~.dd-legend{color:var(--primary)}.loader-container{align-items:center;background:#ffffff80;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:1;width:100%;z-index:9999}.loader-ring{animation:spiner 1s linear infinite;border:4px dashed #3b82f6;border-radius:50%;height:40px;width:40px}@keyframes spiner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination-wrapper{align-items:center!important;flex-wrap:wrap!important;gap:12px;justify-content:space-between!important;margin-top:16px!important;width:100%!important}.pagination,.pagination-wrapper{display:flex!important;flex-direction:row!important}.pagination{align-items:center;gap:6px!important;margin:0!important;padding-left:0!important}.page-item,.pagination{list-style:none!important;list-style-type:none!important}.page-item{display:inline-block!important}.page-link{align-items:center!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#475569!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;height:34px!important;justify-content:center!important;min-width:34px!important;outline:none!important;padding:0 10px!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.page-link:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important;transform:translateY(-1px)}.page-item.active .page-link{background-color:#1e3a5f!important;border-color:#1e3a5f!important;box-shadow:0 4px 6px -1px #1e3a5f33,0 2px 4px -1px #1e3a5f1a!important;color:#fff!important;font-weight:600!important;transform:none!important}.page-item.disabled .page-link{background-color:#f1f5f9!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.6;pointer-events:none!important;transform:none!important}.entries-per-page-container{align-items:center!important;display:flex!important}.entries-per-page-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #0000000d!important;color:#475569!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;height:34px!important;outline:none!important;padding:0 32px 0 12px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.entries-per-page-select:hover{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.entries-per-page-select:focus{border-color:#1e3a5f!important;box-shadow:0 0 0 2px #1e3a5f1a!important}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 10px}.badge .icon{margin-right:4px}.badge-inprocess{background-color:var(--latency-blue-light);color:var(--info)}.badge-approval{background-color:var(--latency-purple-light);color:var(--latency-purple)}.badge-completed{background-color:var(--latency-green-light);color:var(--accent)}.badge-failed{background-color:var(--error-light);color:var(--error)}.badge-positive{background-color:var(--latency-green-light);color:var(--success)}.badge-negative{background-color:var(--error-light);color:var(--error)}.badge-all{background-color:var(--gray-100);color:var(--gray-600)}.badge-default{background-color:var(--gray-200);color:var(--gray-600)}.spin{animation:spin 1s linear infinite}.badge-neutral{background:var(--gray-100);color:var(--gray-500)}.badge-start{background-color:var(--latency-green-light);color:var(--accent)}.badge-stop{background-color:var(--secondary-light);color:var(--secondary)}.badge-running{background-color:var(--latency-green-light);color:var(--success)}.header-left{flex:0 0 auto}.total-count{background:#ffffff1a;border-radius:6px;color:var(--slate-100);font-size:13px;margin-left:6px;padding:2px 6px}.header-right{flex:1 1;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:end}.filters-row{display:flex;flex-wrap:nowrap;gap:8px;padding-bottom:4px}.filter-group{padding:2px}.filter-select{background-color:var(--gray-50);border:1px solid var(--filterbar-border);border-radius:14px;color:var(--gray-700);font-size:14px;max-width:136px;min-width:136px;padding:2px 5px}.action-buttons{display:flex;gap:8px;justify-content:flex-end}.clear-btn{background-color:var(--clear-btn-bg);font-size:13px}.clear-btn,.export-btn{border:none;border-radius:20px;color:var(--white);cursor:pointer;padding:6px 14px}.export-btn{align-items:center;background-color:var(--export-btn-bg);border:1px solid var(--filterbar-border);display:flex;font-size:14px;gap:6px}.export-btn:hover{background-color:var(--export-btn-hover)}.filterbar-controls .fb-date,.filterbar-controls .fb-input,.filterbar-controls .fb-select{padding:6px 12px}.filterbar-controls .fb-date:focus,.filterbar-controls .fb-input:focus,.filterbar-controls .fb-select:focus{color:#000}.filterbar-controls .fb-select{background-color:initial;border:1px solid var(--filterbar-border);border-radius:20px;color:var(--filterbar-text);cursor:pointer;font-size:13px;height:34px;line-height:34px;min-width:180px;padding:0 34px 0 12px}.filterbar-controls .fb-select:focus{border-color:var(--filterbar-focus-border);box-shadow:0 0 0 2px #8ea1c740;outline:none}@-moz-document url-prefix(){.filterbar-controls .fb-select:focus>option:checked{background:var(--dropdown-hover-bg)}}.filterbar-controls .fb-dd .dd-btn,.filterbar-controls .fb-ms .ms-btn{padding:6px 12px}.add-btn{align-items:center;background-color:var(--add-btn-bg);border:none;border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm);color:var(--add-btn-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:4px 10px;transition:background-color .2s,transform .1s,box-shadow .2s}.add-btn:hover{background-color:var(--add-btn-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.delete-btn-left{align-items:center;background-color:#dc3545;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .2s ease-in-out}.delete-btn-left:hover{background-color:#c82333;box-shadow:0 4px 12px #dc354533;transform:translateY(-1px)}.delete-btn-left:active{transform:translateY(0)}.filterbar-controls .fb-date,.filterbar-controls .fb-input,.filterbar-controls .fb-select{background:#0000;border:1px solid var(--filterbar-border);border-radius:20px;color:var(--filterbar-text);font-size:13px;height:34px;line-height:34px;min-width:160px;padding:0 12px}.filterbar-controls .fb-input::placeholder{color:var(--filterbar-placeholder)}.filterbar-controls .fb-date::-webkit-calendar-picker-indicator{filter:invert(90%)}.filterbar-controls .fb-date:focus,.filterbar-controls .fb-input:focus,.filterbar-controls .fb-select:focus{border-color:var(--filterbar-focus-border);box-shadow:0 0 0 2px #8ea1c740;outline:none}.filterbar-controls .fb-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.filterbar-controls .fb-select:hover{border-color:var(--filterbar-focus-border);color:var(--white)}.filterbar-controls .fb-select::-ms-expand{display:none}.filterbar-controls .fb-select option{background:var(--white);color:var(--slate-900);padding:8px 10px}.filterbar-controls .fb-select option:checked{background:var(--dropdown-hover-bg);font-weight:600}.filterbar-controls .fb-ms .ms-btn{align-items:center;background:#0000;border:1px solid var(--filterbar-border);border-radius:20px;color:var(--filterbar-text);display:inline-flex;font-size:13px;gap:8px;height:34px;justify-content:space-between;line-height:34px;max-width:260px;min-width:200px;padding:0 12px}.filterbar-controls .fb-ms .ms-btn:hover{border-color:var(--filterbar-focus-border);color:var(--white)}.filterbar-controls .fb-ms .ms-btn.selected{background:#ffffff0f;border-color:var(--filterbar-focus-border)}.filterbar-controls .fb-ms .ms-label{color:#cfd6e6;display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterbar-controls .fb-ms .ms-label.has-value{color:var(--white);font-weight:500}.filterbar-controls .fb-ms .ms-btn svg{color:#cbd5e1;flex:0 0 auto}.filterbar-controls .fb-dd .dd-btn{align-items:center;background:#0000;border:1px solid var(--filterbar-border);border-radius:20px;color:var(--filterbar-text);display:inline-flex;font-size:13px;gap:8px;height:34px;justify-content:space-between;line-height:34px;max-width:260px;min-width:180px;padding:0 12px}.filterbar-controls .fb-dd .dd-btn:hover{border-color:var(--filterbar-focus-border);color:var(--white)}.filterbar-controls .fb-dd .dd-btn svg{color:#cbd5e1;flex:0 0 auto}.filterbar-controls .fb-dd .dd-label{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterbar-controls .fb-dd .dd-label.has-value{color:var(--white);font-weight:500}.table-header .dd-menu,.table-header .ms-menu{background:var(--white);background:var(--dropdown-bg,var(--white));border:1px solid var(--dropdown-menu-border);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 12px 28px var(--dropdown-menu-shadow)}.clear-btn.alt{background:var(--white);border-radius:20px;color:var(--clear-btn-bg);padding:6px 12px}.fb-date,.fb-input,.fb-select{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;color:var(--black);font-size:14px;padding:8px 10px}@media (max-width:1200px){.filterbar-controls .fb-dd .dd-btn,.filterbar-controls .fb-ms .ms-btn{max-width:220px;min-width:160px}}@media (max-width:992px){.filterbar-controls .fb-dd .dd-btn,.filterbar-controls .fb-ms .ms-btn{max-width:200px;min-width:150px}}.ms-wrapper{display:block!important;position:relative}.ms-btn,.ms-wrapper{width:100%!important}.ms-btn{align-items:center;background:#fff;background:var(--white,#fff);border:1px solid #cbd5e1;border:1px solid var(--slate-200,#cbd5e1);border-radius:10px;box-shadow:0 1px 2px 0 #00000005;color:#1e293b;color:var(--slate-800,#1e293b);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;min-width:100%!important;outline:none;padding:10px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ms-btn:hover{border-color:#1e53b8;border-color:var(--primary,#1e53b8)}.ms-btn:focus-visible{border-color:#1e53b8;border-color:var(--primary,#1e53b8);box-shadow:0 0 0 3px #1e53b81f,0 1px 2px 0 #0000000d}.ms-btn[aria-expanded=true]{border-color:#1e53b8;border-color:var(--primary,#1e53b8);box-shadow:0 0 0 3px #1e53b81f,0 1px 2px 0 #0000000d}.ms-btn svg{color:#94a3b8;color:var(--slate-400,#94a3b8);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ms-btn[aria-expanded=true] svg{color:#1e53b8;color:var(--primary,#1e53b8);transform:rotate(180deg)}.ms-label{color:#64748b;color:var(--slate-500,#64748b);font-size:14px;font-weight:500;transition:color .2s ease}.ms-label.has-value{color:#0f172a;color:var(--slate-900,#0f172a);font-weight:600}.ms-menu{background:#fff;background:var(--white,#fff);border:1px solid #e2e8f0;border:1px solid var(--slate-200,#e2e8f0);border-radius:12px;box-shadow:0 10px 25px -3px #0f172a14,0 4px 12px -2px #0f172a08;cursor:default;left:0;max-height:280px;min-width:100%;overflow-x:hidden;overflow-y:auto;padding:6px 0;position:absolute;scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--slate-300,#cbd5e1) #0000;scrollbar-width:thin;top:calc(100% + 6px);z-index:2000}.ms-option{align-items:center!important;box-sizing:border-box!important;color:#334155!important;color:var(--slate-700,#334155)!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:12px!important;line-height:1.4!important;padding:10px 16px!important;text-align:left!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important}.ms-option.active,.ms-option:hover{background-color:#eff6ff!important;background-color:var(--primary-light,#eff6ff)!important;color:#1e53b8!important;color:var(--primary,#1e53b8)!important}.ms-option input[type=checkbox]{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;background-color:var(--white,#fff)!important;border:1.5px solid #cbd5e1!important;border:1.5px solid var(--slate-300,#cbd5e1)!important;border-radius:5px!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;float:none!important;height:18px!important;justify-content:center!important;margin:0!important;outline:none!important;position:relative!important;width:18px!important}.ms-option input[type=checkbox]:checked,.ms-option:hover input[type=checkbox]{border-color:#1e53b8!important;border-color:var(--primary,#1e53b8)!important}.ms-option input[type=checkbox]:checked{background-color:#1e53b8!important;background-color:var(--primary,#1e53b8)!important}.ms-option input[type=checkbox]:after{border:solid #fff!important;border-bottom:2px solid var(--white,#fff)!important;border-left:0 solid var(--white,#fff)!important;border-right:2px solid var(--white,#fff)!important;border-top:0 solid var(--white,#fff)!important;content:""!important;height:8px!important;left:5px!important;position:absolute!important;top:2px!important;transform:rotate(45deg) scale(0)!important;transition:transform .15s cubic-bezier(.4,0,.2,1)!important;width:4px!important}.ms-option input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)!important}.ms-menu::-webkit-scrollbar{width:6px}.ms-menu::-webkit-scrollbar-track{background:#0000}.ms-menu::-webkit-scrollbar-thumb{background-color:#cbd5e1;background-color:var(--slate-300,#cbd5e1);border-radius:99px}.ms-menu::-webkit-scrollbar-thumb:hover{background-color:#94a3b8;background-color:var(--slate-400,#94a3b8)}@keyframes shimmer-glow{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-action,.skeleton-avatar,.skeleton-bar,.skeleton-card-image,.skeleton-chart-vertical-bar,.skeleton-circle-avatar,.skeleton-circle-chart,.skeleton-form-input-box{animation:shimmer-glow 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%}.skeleton-bar{border-radius:6px;height:12px}.skeleton-bar.header-bar{background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 37%,#e2e8f0 63%);background-size:400% 100%;border-radius:5px;height:10px}.skeleton-avatar{border-radius:8px;flex-shrink:0;height:32px;width:32px}.skeleton-circle-avatar{border-radius:50%;flex-shrink:0;height:36px;width:36px}.skeleton-action{border-radius:50%;flex-shrink:0;height:28px;width:28px}.skeleton-table-container{background:#fff;background:var(--white,#fff);border:1px solid #f1f5f9;border:1px solid var(--slate-100,#f1f5f9);border-radius:12px;box-shadow:0 1px 3px 0 #00000005;margin:10px 0;overflow:hidden;width:100%}.skeleton-table-header{align-items:center;background-color:#f8fafc;background-color:var(--slate-50,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200,#e2e8f0);display:flex;padding:14px 20px}.skeleton-table-row{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100,#f1f5f9);display:flex;padding:16px 20px}.skeleton-table-row:last-child{border-bottom:none}.skeleton-cell{align-items:center;display:flex;flex:1 1;padding:0 10px}.skeleton-cell:first-child{padding-left:0}.skeleton-cell:last-child{padding-right:0}.flex-cell{align-items:center;display:flex;gap:12px}.justify-end{gap:10px;justify-content:flex-end}.skeleton-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:12px 0}.skeleton-card{background:#fff;background:var(--white,#fff);border:1px solid #f1f5f9;border:1px solid var(--slate-100,#f1f5f9);border-radius:12px;box-shadow:0 1px 3px #00000005;overflow:hidden}.skeleton-card-image{height:140px;width:100%}.skeleton-card-content{padding:16px}.skeleton-card-header-row{align-items:center;display:flex;gap:12px}.skeleton-card-footer{align-items:center;border-top:1px solid #f8fafc;border-top:1px solid var(--slate-50,#f8fafc);display:flex;justify-content:space-between;margin-top:18px;padding-top:12px}.skeleton-list-container{display:flex;flex-direction:column;gap:12px;margin:10px 0}.skeleton-list-item{align-items:center;background:#fff;background:var(--white,#fff);border:1px solid #f1f5f9;border:1px solid var(--slate-100,#f1f5f9);border-radius:10px;display:flex;gap:14px;padding:12px 16px}.skeleton-list-details{flex:1 1}.skeleton-form-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:10px 0}.skeleton-form-field{display:flex;flex-direction:column}.skeleton-form-input-box{border-radius:8px;height:40px;width:100%}.skeleton-slider-container{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.skeleton-slider-container::-webkit-scrollbar{display:none}.skeleton-slider-card{background:#fff;background:var(--white,#fff);border:1px solid #f1f5f9;border:1px solid var(--slate-100,#f1f5f9);border-radius:12px;box-shadow:0 1px 3px #00000005;flex-shrink:0;max-width:250px;min-width:250px;padding:14px}.skeleton-slider-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.skeleton-slider-actions{display:flex;gap:8px}.slider-title-bar{height:16px;width:55%}.skeleton-slider-body{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.slider-body-bar{height:11px}.skeleton-slider-footer{align-items:center;border-top:1px solid #f8fafc;border-top:1px solid var(--slate-50,#f8fafc);display:flex;justify-content:space-between;padding-top:12px}.skeleton-chart-container{align-items:center;background:#fff;background:var(--white,#fff);border:1px solid #f1f5f9;border:1px solid var(--slate-100,#f1f5f9);border-radius:12px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin:12px 0;padding:24px}.skeleton-chart-circular-wrapper{align-items:center;display:flex;gap:24px}.skeleton-circle-chart{border-radius:50%;height:120px;position:relative;width:120px}.skeleton-circle-chart:after{background:#fff;background:var(--white,#fff);border-radius:50%;content:"";inset:22px;position:absolute}.skeleton-chart-legend{display:flex;flex-direction:column}.skeleton-chart-bars{align-items:flex-end;display:flex;gap:16px;height:140px;padding-bottom:10px}.skeleton-chart-bar-col{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.skeleton-chart-vertical-bar{border-radius:6px 6px 0 0;width:32px}.app-button{align-items:center;border:.0625rem solid #0000;border-radius:.5rem;border-radius:var(--radius-md,.5rem);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:.5rem;justify-content:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.app-button.btn-sm{border-radius:.375rem;border-radius:var(--radius-sm,.375rem);font-size:.75rem;height:2rem;padding:.6rem .7rem}.app-button.btn-md{font-size:.84375rem;height:2.625rem;padding:.5rem 1rem}.app-button.btn-lg{border-radius:.75rem;border-radius:var(--radius-lg,.75rem);font-size:.9375rem;height:3.125rem;padding:.75rem 1.5rem}.app-button.btn-primary{background:linear-gradient(135deg,var(--accent));box-shadow:0 .125rem .25rem #1e53b826;color:var(--white)}.app-button.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent));box-shadow:0 .25rem .5rem #1e53b840;transform:translateY(-.0625rem)}.app-button.btn-secondary{background-color:var(--slate-100);border-color:var(--slate-200);color:var(--slate-700)}.app-button.btn-secondary:hover:not(:disabled){background-color:var(--slate-200);color:var(--slate-900)}.app-button.btn-success{color:var(--white)}.app-button.btn-success,.app-button.btn-success:hover:not(:disabled){background:linear-gradient(135deg,var(--accent))}.app-button.btn-danger{background-color:initial;border:.09375rem solid #cbd5e1;border:.09375rem solid var(--slate-300,#cbd5e1);color:#334155;color:var(--slate-700,#334155)}.app-button.btn-danger:hover:not(:disabled){background-color:#fdf2f2;background-color:var(--secondary-light,#fdf2f2);border-color:#e63946;border-color:var(--error,#e63946);color:#e63946;color:var(--error,#e63946)}.app-button.btn-outline{background-color:initial;border:.09375rem solid var(--slate-300);color:var(--slate-600)}.app-button.btn-outline:hover:not(:disabled){background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.app-button.btn-ghost{background-color:initial;border:.0625rem solid #d6d6d6;color:var(--slate-600)}.app-button.btn-ghost:hover:not(:disabled){background-color:var(--slate-100);color:var(--slate-800)}.app-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.custom-modal-overlay{align-items:center;animation:modal-fade-in .22s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.custom-modal-container{animation:modal-slide-up .22s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200,#e2e8f0);border-radius:16px;box-shadow:0 20px 45px #0f172a38;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:100%}.custom-modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200,#e2e8f0);display:flex;justify-content:space-between;padding:18px 24px}.custom-modal-header-content{align-items:center;display:flex;gap:12px}.custom-modal-header-icon-wrapper{align-items:center;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.custom-modal-title{color:#0f172a;color:var(--slate-900,#0f172a);font-size:16.5px;font-weight:800;line-height:1.3;margin:0}.custom-modal-subtitle{color:#64748b;color:var(--slate-500,#64748b);font-size:12px;font-weight:500;margin:2px 0 0}.custom-modal-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;color:var(--slate-500,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.custom-modal-close-btn:hover{background-color:#f1f5f9;color:#0f172a;color:var(--slate-900,#0f172a)}.custom-modal-body{flex:1 1;overflow-y:auto;padding:24px}.custom-modal-body form{box-sizing:border-box;width:100%}.custom-modal-footer{align-items:center;background-color:#f8fafc;border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200,#e2e8f0);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.delete-confirm-message{color:#334155;font-size:14.5px;line-height:1.6;margin-bottom:8px}.delete-confirm-prompt{color:#64748b;font-size:13.5px;margin-bottom:12px}.delete-confirm-input{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease;width:100%}.delete-confirm-input:focus{border-color:#ef4444}.reset-password-modal,.reset-password-modal *{box-sizing:border-box}.reset-password-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.reset-password-modal{background:#fff;border-radius:12px;box-shadow:0 20px 45px #0003;max-width:520px;padding:18px;width:100%}.reset-password-modal h5{font-size:24px;font-weight:700;margin:0 0 12px}.reset-password-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.reset-password-buttons .popup-add-btn,.reset-password-buttons .popup-cancel-btn{border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px}.reset-password-buttons .popup-cancel-btn{background:#eef1f7;color:#22304f}.reset-password-buttons .popup-add-btn{background:#0a9700;color:#fff}.reset-password-input-wrapper{align-items:center;display:flex;position:relative}.reset-password-input-wrapper input{padding-right:35px;width:100%}.reset-password-toggle-icon{color:#555;cursor:pointer;position:absolute;right:10px}.reset-password-toggle-icon:hover{color:#000}.reset-password-error-text{color:red;font-size:12px;margin-top:5px}.add-agent-modal,.add-agent-modal *{box-sizing:border-box}.add-agent-modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.add-agent-modal{background:#fff;border-radius:12px;box-shadow:0 20px 45px #0003;max-width:520px;padding:18px;width:100%}.add-agent-modal h5{font-size:18px;font-weight:700;margin:0 0 12px}.add-agent-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.add-agent-form-grid .full-width{grid-column:1/-1}.add-agent-form-grid label{color:#232122;display:block;font-size:13px;margin-bottom:4px}.add-agent-form-grid input,.add-agent-form-grid select{border:1px solid #d3d8e0;border-radius:8px;height:38px;padding:0 10px;width:100%}.add-agent-form-grid select{background:#fff}.add-agent-form-grid .error-text{color:#d32f2f;font-size:12px;margin-top:4px}.add-agent-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.add-agent-modal-actions .popup-add-btn,.add-agent-modal-actions .popup-cancel-btn{border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px}.add-agent-modal-actions .popup-cancel-btn{background:#eef1f7;color:#22304f}.add-agent-modal-actions .popup-add-btn{background:#0a9700;color:#fff}@media (max-width:640px){.add-agent-form-grid{grid-template-columns:1fr}}.insights-title{color:var(--primary);font-size:22px;font-weight:700;margin-bottom:20px}.filters{display:flex;gap:15px;margin-bottom:20px}.filters select{background:var(--white);border:1px solid var(--gray-300);border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.table-container-insights{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1;height:-webkit-min-content;height:min-content;max-height:360px;overflow:hidden;overflow:auto;scrollbar-width:none}.insights-content{align-items:stretch;display:flex;gap:20px;margin-bottom:10px}.styled-table{border-collapse:collapse;width:100%}.styled-table thead{background:var(--primary);color:var(--white);position:-webkit-sticky;position:sticky;top:0}.styled-table td,.styled-table th{padding:12px 16px;text-align:left}.styled-table tbody tr:nth-child(odd){background-color:var(--gray-50)}.styled-table tbody tr:nth-child(2n){background-color:var(--white)}.styled-table tbody tr:hover{background-color:var(--primary-light);transition:background .3s ease}.styled-table td{color:var(--slate-700);font-size:14px;max-width:-webkit-fit-content;max-width:fit-content}.chart-container{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1;padding:15px;text-align:center}.chart-header{align-items:center;display:flex;justify-content:space-between}.chart-toggle button{background:var(--white);border:1px solid var(--primary);border-radius:6px;cursor:pointer;margin-left:5px;padding:6px 12px}.chart-toggle .active{background:var(--primary);color:var(--white)}.chart-container,.table-container-insights{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:365px}.insights-chart{margin:auto;max-width:500px;width:100%}@media (max-width:768px){.insights-chart{max-width:100%;padding:0 10px}}.action-btn{background:none;border:none;cursor:pointer;font-size:16px;margin:0 5px;transition:transform .2s ease}.action-btn:hover{transform:scale(1.2)}.action-btn button :focus{outline:none!important}button:focus{outline:none}.campaign-modal{max-width:90%;width:700px}.upload-box{border:2px dashed var(--gray-400);border-radius:10px;cursor:pointer;padding:20px;text-align:center;transition:all .2s ease-in-out}.upload-box.drag-active{background-color:var(--primary-light);border-color:var(--info)}.file-selected{color:var(--info);font-weight:700}.download-sample{margin-top:10px;text-align:right}.download-sample-btn{align-items:center;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:6px 12px}.download-sample-btn:hover{background:var(--primary-light);border-color:var(--info)}.callback-body{max-height:65vh;overflow-y:auto;padding:16px}.filter-section{margin-bottom:18px}.filter-section h4{color:var(--slate-700);font-size:18px;font-weight:600;margin-bottom:8px}.checkbox-item{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:8px;margin-bottom:6px}.parent-filter-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.filter-section{background:var(--gray-50);border-radius:8px;padding:12px}@media (max-width:768px){.parent-filter-section{grid-template-columns:1fr}}.checkbox-item input[type=checkbox]{cursor:pointer;height:14px;width:14px}.filter-row{align-items:center;display:flex;gap:10px;margin-top:14px}.filter-row h4{font-size:14px;font-weight:600;margin-right:6px}.filter-row select{background:var(--white)}.filter-row input[type=number],.filter-row select{border:1px solid var(--slate-300);border-radius:4px;font-size:13px;outline:none;padding:6px 8px}.filter-row input[type=number]{width:70px}.filter-action{display:flex;flex-direction:column;gap:10px;margin-top:18px}.lead-count-text{color:var(--gray-600);font-size:13px}.popup-add-btn-filter{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.popup-add-btn-filter,.popup-add-btn-filter:hover{background-color:var(--primary)}.proceed-btn,.proceed-btn:hover{background-color:var(--accent)}.popup-add-btn:disabled{background-color:var(--gray-400);cursor:not-allowed}.popup-cancel-btn{align-items:center;background-color:var(--slate-100);border:none;border-radius:6px;color:var(--slate-700);cursor:pointer;display:flex;font-size:13px;justify-content:center;margin-right:8px;padding:8px 14px}.popup-cancel-btn:hover{background-color:var(--slate-200)}@media (max-width:768px){.filter-row{align-items:flex-start;flex-direction:column}.filter-row input[type=number],.filter-row select{width:100%}.popup-add-btn{max-width:-webkit-fit-content;max-width:fit-content;text-align:center;width:100%}}.call-count-row{align-items:center;display:flex;gap:10px}.call-count-row input,.call-count-row select{border:1px solid var(--slate-300);border-radius:6px;font-size:13px;outline:none;padding:6px 8px;width:80px}.call-count-row input{width:70px}.callback-filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.radio-container{display:flex;flex-direction:column;gap:var(--space-2)}.radio-group-label{color:var(--gray-600);font-size:.875rem;font-weight:500;margin-bottom:var(--space-1)}.radio-options{flex-wrap:wrap;gap:var(--space-4)}.radio-item,.radio-options{align-items:center;display:flex}.radio-item{color:var(--gray-600);cursor:pointer;font-size:.875rem;gap:6px;justify-content:center;line-height:1;transition:opacity .2s ease}.radio-item:hover:not(.disabled){opacity:.85}.radio-item.disabled{cursor:not-allowed;opacity:.5}.radio-item input[type=radio]{accent-color:var(--secondary);cursor:pointer;height:16px;margin:0;vertical-align:middle;width:16px}.radio-item.disabled input[type=radio]{cursor:not-allowed}.custom-radio-label{color:var(--gray-600);font-size:.875rem;font-weight:400;line-height:1;vertical-align:middle}.radio-item.selected .custom-radio-label{color:var(--secondary);font-weight:500}.radio-container.is-invalid .radio-item{color:var(--error)}.radio-container.is-invalid .radio-item input[type=radio]{accent-color:var(--error)}.radio-error-message{color:var(--error);font-size:.75rem;margin-top:var(--space-1)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.datepicker-container{display:flex;flex-direction:column;margin-bottom:0}.datepicker-container:focus-within label{color:#111;transform:translateY(7x) scale(.8)}.datepicker-container .filled{transform:translateY(7px) scale(.8)}label.filled{font-weight:700}.datepicker-container label{color:#111;font-size:16px;left:16px;line-height:1;margin-left:-15px;pointer-events:none;position:absolute;transform:translateY(23px) scale(1);transform-origin:top left;transition:.2s cubic-bezier(0,0,.2,1) 0ms}.datepicker-container input{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;justify-content:space-between;min-width:200px;padding:10px 14px;transition:.2s cubic-bezier(0,0,.2,1) 0ms}.datepicker-container datepicker:focus{box-shadow:0 0 0 2px #79b1ff}.is-invalid-show{display:block}.calendar-icon{color:#007bff;cursor:pointer;margin-left:10px}.datepicker-nav-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px 8px;transition:all .2s ease}.datepicker-nav-btn:hover:not(:disabled){background:#f3f4f6;border-color:#cbd5e1}.datepicker-nav-btn:disabled{cursor:not-allowed;opacity:.5}.datepicker-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:4px 8px;transition:all .2s ease}.datepicker-select:hover{border-color:#cbd5e1}.datepicker-select:focus{border-color:#79b1ff;box-shadow:0 0 0 2px #79b1ff4d}.datepicker-clear-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;margin-left:8px;padding:6px 10px;transition:.2s ease}.datepicker-clear-btn:hover{background:#dc2626}.datepicker-container{position:relative}.datepicker-input{padding-right:35px}.calendar-icon{color:#666;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sub-section-container{background:#f8f8f8;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;max-width:100%;overflow:hidden;padding:12px;width:100%}.sub-section-block table{border-collapse:collapse;font-size:13px;margin-top:10px;width:100%}.sub-section-block table td,.sub-section-block table th{border:1.3px solid #c8c8c8!important;padding:10px!important;text-align:left}.sub-section-block table th{background:#f8f8f8bf;color:#515151;font-weight:600}.sub-section-block h4{color:#515151;font-size:16px;font-weight:600;margin-bottom:10px}.sub-section-block{border-radius:6px;box-sizing:border-box;max-width:100%;overflow-x:auto;padding:15px}.sub-section-text{box-sizing:border-box;color:#333;font-size:14px;line-height:1.6;margin:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.info-list{list-style:none;margin:0;padding:0}.info-list li{align-items:center;color:#515151;display:flex;font-size:14px;margin-bottom:8px}.info-list li:before{color:#999;content:"•";font-size:12px;margin-right:8px}.info-list strong{color:#515151;font-weight:600;margin-right:6px}.fix-icon-container{background:#ffffffe6;border-radius:12px;bottom:20px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:10px;padding:10px;position:fixed;right:20px;z-index:1000}.fix-icon-container svg{color:#333;cursor:pointer;height:28px;transition:transform .2s,color .2s;width:28px}.fix-icon-container svg:hover{color:#007bff;transform:scale(1.2)}.multi-column{column-gap:40px;columns:280px}.multi-column li{break-inside:avoid;font-size:14px;list-style:none;padding:4px 0;page-break-inside:avoid}.call-icons{display:flex;gap:15px;justify-content:flex-end;padding:11px}.call-icons svg{cursor:pointer}.call-icons svg:hover{color:#0f0968}.disconnected-icon{background:#d82d11;border:1px solid;border-radius:56px;color:#fff;height:44px;padding:10px;width:44px}:root{--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-tertiary:#4b5563;--color-border:#e5e7eb;--color-bg-light:#f9fafb;--color-bg-white:#fff;--color-bg-badge:#f3f4f6;--color-brand-blue-light:#eff6ff;--color-brand-blue:#3b82f6;--color-brand-green-light:#ecfdf5;--color-brand-green:#10b981;--color-brand-green-dark:#065f46;--color-brand-purple:#9333ea;--border-radius-lg:12px;--border-radius-md:8px;--border-radius-pill:9999px;--shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.dashboardContainer{background-color:#fff;background-color:var(--color-bg-white);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);color:#111827;color:var(--color-text-primary);margin:10px;padding:15px}.companyHeader{background:#fff;background:var(--color-bg-white);cursor:pointer}.companyHeader,.dashboardHeader{align-items:center;display:flex;justify-content:space-between}.headerLeft,.headerRight{align-items:center;display:flex;gap:16px}.companyIconWrapper{background-color:#eff6ff;background-color:var(--color-brand-blue-light);border-radius:8px;border-radius:var(--border-radius-md)}.campaignIconWrapper,.companyIconWrapper{display:grid;height:44px;place-items:center;width:44px}.iconBuilding,.iconFolder{color:#3b82f6;color:var(--color-brand-blue);height:24px;width:24px}.headerInfo h1{font-size:14px;font-weight:600}.headerInfo p{color:#6b7280;color:var(--color-text-secondary);font-size:.875rem}.campaignsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.campaignsHeader h2{font-size:15px;font-weight:600}.addCampaignBtn{align-items:center;background-color:#fff;background-color:var(--color-bg-white);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 2px 0 #0000000d;color:#111827;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 14px}.addCampaignBtn:hover{background-color:#f9fafb;background-color:var(--color-bg-light)}.addCampaignBtn svg{stroke-width:2.5;height:16px;width:16px}.campaignsSection{margin-top:16px}.campaignItem{background-color:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);margin-bottom:12px;padding:13px}.campaignActions,.campaignDetails{align-items:center;display:flex;gap:16px}.campaignIconWrapper{color:#9333ea;color:var(--color-brand-purple)}.campaignIcon{height:24px;width:24px}.campaignTitle{font-size:14px;font-weight:700}.campaignInfo .campaignTitle,.campaignTitle{align-items:center;display:flex;gap:8px}.campaignInfo h3{font-size:13px;font-weight:600;margin:0}.campaignInfo p{color:#6b7280;color:var(--color-text-secondary);font-size:12px;margin:4px 0 0}.campaignStats{gap:16px;margin-right:24px}.campaignStats,.statItem{align-items:center;display:flex}.statItem{color:#6b7280;color:var(--color-text-secondary);font-size:.875rem;gap:6px}.statIcon{stroke-width:2.5;height:16px;width:16px}.statItem.cost{color:#10b981;color:var(--color-brand-green);font-weight:500}.scriptTable{border-collapse:collapse;margin-top:8px;width:100%}.scriptTable td,.scriptTable th{padding:12px;text-align:left}.scriptTable th{background-color:#f9fafb;background-color:var(--color-bg-light);color:#4b5563;color:var(--color-text-tertiary);font-size:.875rem;font-weight:600}.scriptTable td{color:#959698;font-size:.875rem}.scriptTable td p{color:#6b7280;color:var(--color-text-secondary);font-size:.75rem;margin:0}.badge-1{background-color:#f3f4f6;background-color:var(--color-bg-badge);color:#4b5563;color:var(--color-text-tertiary);display:inline-block;font-size:.8125rem;font-weight:500}.badge-1,.badge-pending{border-radius:9999px;border-radius:var(--border-radius-pill);padding:4px 12px}.badge-pending{align-items:center;background-color:#fff4e5;color:#ff9800;display:flex;font-size:.7125rem;font-weight:600;justify-content:center}.statusBadge{border:1px solid #0000;border-radius:9999px;border-radius:var(--border-radius-pill);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-align:center;text-transform:uppercase}.statusBadge.running{background-color:#ecfdf5;background-color:var(--color-brand-green-light);border-color:#10b981;border-color:var(--color-brand-green);color:#065f46;color:var(--color-brand-green-dark)}.statusBadge.paused{background-color:#fef3c7;border-color:#f59e0b;color:#92400e}.statusBadge.stop{background-color:#fee2e2;border-color:#ef4444;color:#991b1b}.statusBadge.pending{background-color:#fff4e5;border:1px solid #ffcc80;border-radius:9999px;border-radius:var(--border-radius-pill);color:#ff9800;display:inline-block;font-weight:600;padding:4px 10px}.iconButton{background:#0000;border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#6b7280;color:var(--color-text-secondary);cursor:pointer;display:grid;height:28px;padding:4px;place-items:center;width:28px}.iconButton:hover{background-color:#f3f4f6;background-color:var(--color-bg-badge);color:#111827;color:var(--color-text-primary)}.iconButton svg{height:20px;width:20px}.sectionHeader{padding:5px}.campaigns-header,.sectionHeader{display:flex;justify-content:space-between}.campaigns-header{align-items:center;color:#111827;color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.campaigns-stats{color:#6b7280;color:var(--color-text-secondary);display:flex;font-size:12px;gap:25px;padding-right:24px}.campaign-start-info{color:#6b7280;font-size:.875rem;margin:4px 0 8px}.campaign-progress-bar{background-color:#e5e7eb;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden;width:100%}.campaign-progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;height:100%;transition:width .3s ease}.campaign-progress-text{color:#6b7280;font-size:.75rem}.campaign-summary-stats{align-items:center;display:flex;gap:24px}.stat-item-summary{align-items:center;display:flex;flex-direction:column;min-width:60px}.stat-value-summary{color:#111827;font-size:1rem;font-weight:600;line-height:1}.stat-label-summary{color:#6b7280;font-size:.75rem;margin-top:2px;text-transform:lowercase}.status-section{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.campaignTitle{color:#111827;font-size:1rem;font-weight:600;margin-bottom:4px}.statCardsContainer{display:flex;gap:16px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.statCard{background-color:#fff;background-color:var(--color-bg-white);border:1px solid #e5e7eb;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);flex-shrink:0;min-width:180px;padding:16px;transition:all .2s ease}.statCard:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;box-shadow:var(--shadow);transform:translateY(-2px)}.statValue{color:#111827;color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:4px}.statLabel{color:#6b7280;color:var(--color-text-secondary);font-size:.875rem;margin-bottom:8px}.statDelta{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:4px}.statDelta.positive{color:#10b981;color:var(--color-brand-green)}.statDelta.negative{color:#ef4444}@media (max-width:1024px){.dashboardContainer{margin:8px;padding:12px}.statCardsContainer{gap:12px;margin-bottom:16px}.statCard{min-width:140px;padding:12px}.campaign-summary-stats{gap:16px}.campaigns-stats{font-size:11px;gap:24px}}@media (max-width:768px){.dashboardContainer{margin:4px;padding:8px}.dashboardHeader{align-items:flex-start;flex-direction:column;gap:12px}.headerLeft,.headerRight{justify-content:space-between;width:100%}.statCardsContainer{gap:8px;margin-bottom:12px}.statCard{min-width:100px;padding:8px}.statValue{font-size:1.125rem}.statLabel{font-size:.625rem}.campaignItem{padding:12px}.campaign-header{align-items:flex-start;flex-direction:column;gap:8px}.campaign-main-info{width:100%}.campaign-summary-stats{gap:12px;justify-content:space-between;margin-top:8px;order:2;width:100%}.status-section{align-items:flex-start;order:1}.campaigns-stats{flex-wrap:wrap;gap:16px;padding-right:0}.campaign-progress-bar{margin-bottom:4px}.companyHeader{padding:8px 0}.campaignIconWrapper,.companyIconWrapper{height:36px;width:36px}.iconBuilding,.iconFolder{height:20px;width:20px}.headerInfo h1{font-size:13px}.headerInfo p{font-size:.75rem}}@media (max-width:480px){.dashboardContainer{margin:2px;padding:6px}.statCardsContainer{gap:6px;margin-bottom:8px}.statCard{min-width:80px;padding:6px}.statValue{font-size:1rem}.statLabel{font-size:.5625rem}.campaignItem{border-radius:6px;padding:8px}.campaignTitle{font-size:.875rem}.campaign-start-info{font-size:.75rem}.stat-item-summary{min-width:50px}.stat-value-summary{font-size:.875rem}.stat-label-summary{font-size:.625rem}.campaigns-stats{font-size:10px;gap:12px}.campaign-progress-text{font-size:.625rem}.statusBadge{font-size:9px;padding:2px 6px}.campaigns-header{align-items:flex-start;flex-direction:column;font-size:12px;gap:8px}.headerInfo h1{font-size:12px}.headerInfo p{font-size:.6875rem}}@media (max-width:360px){.dashboardContainer{margin:1px;padding:4px}.statCardsContainer{gap:4px;margin-bottom:6px}.statCard{min-width:70px;padding:4px}.statValue{font-size:.875rem}.statLabel{font-size:.5rem}.campaign-summary-stats{gap:8px}.campaigns-stats{font-size:9px;gap:8px}.campaignItem{padding:6px}.campaignTitle{font-size:.75rem}.campaign-start-info{font-size:.6875rem}}@media (max-width:768px){.batch-dialog-container{margin:10px;max-height:95vh;padding:16px}.batch-dialog-stats-row{flex-direction:column;gap:12px}.batch-dialog-batches-grid{grid-template-columns:1fr}.batch-dialog-batch-stats{flex-wrap:wrap;gap:8px}.batch-dialog-batch-stat{min-width:80px}.batch-dialog-header{margin:-16px -16px 16px;padding:16px 16px 12px}}@media (max-width:480px){.batch-dialog-container{margin:8px;padding:12px}.batch-dialog-header{margin:-12px -12px 12px;padding:12px 12px 8px}.batch-dialog-batch-card{padding:16px}.batch-dialog-stat-card{padding:12px}.batch-dialog-stat-value{font-size:1.125rem}.batch-dialog-stat-label{font-size:.625rem}}.modern-search-container{align-items:center;display:inline-flex;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=text].modern-search-input{background-color:#fff!important;background-color:var(--white,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--slate-200,#cbd5e1)!important;border-radius:8px!important;box-shadow:0 1px 2px 0 #00000008!important;color:#1e293b!important;color:var(--slate-800,#1e293b)!important;font-size:14px!important;font-weight:500!important;height:38px!important;outline:none!important;padding:8px 36px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;width:100%!important}.modern-search-container:focus-within input[type=text].modern-search-input{border-color:#1e53b8!important;border-color:var(--primary,#1e53b8)!important;box-shadow:0 0 0 3px #1e53b81f,0 1px 2px 0 #0000000d!important}.modern-search-icon{color:#94a3b8;color:var(--slate-400,#94a3b8);left:12px;pointer-events:none;position:absolute;transition:color .2s ease,transform .2s ease}.modern-search-container:focus-within .modern-search-icon{color:#1e53b8;color:var(--primary,#1e53b8);transform:scale(1.05)}.modern-search-clear-btn{align-items:center;background:none;border:none;border-radius:99px;color:#94a3b8;color:var(--slate-400,#94a3b8);cursor:pointer;display:flex;height:18px;justify-content:center;margin:0;padding:0;position:absolute;right:12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:18px}.modern-search-clear-btn:hover{background-color:#f1f5f9;background-color:var(--slate-100,#f1f5f9);color:#475569;color:var(--slate-600,#475569);transform:scale(1.1)}.modern-search-clear-btn:active{transform:scale(.9)}@media (max-width:576px){.modern-search-container{width:100%!important}}.toggle-switch{display:inline-block;height:16px;position:relative;top:5px;width:30px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:13px;left:4px;transform:translateX(0);width:10px}input:checked+.slider:before{transform:translateX(15px)}input:checked+.slider{background-color:#2b3a67}.slider:before{border-radius:50%;box-shadow:0 2px 4px 0 #0000003d}.ivr-header h1{color:#111827;font-size:24px}.ivr-header p{color:#6b7280;margin-bottom:24px}.ivr-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.ivr-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px}.ivr-card-header h3{font-size:18px;margin-bottom:4px}.ivr-card-header p{color:#6b7280;font-size:14px}.ivr-field{margin-bottom:16px}.ivr-field label{align-items:center;display:flex;font-weight:500;gap:8px;margin-bottom:6px}.ivr-field input,.ivr-field select{border:1px solid #d1d5db;border-radius:6px;outline:none;padding:10px;width:100%}.ivr-row{display:flex}.ivr-buttons{display:flex;gap:12px;margin-top:12px}.ivr-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:10px 18px}.ivr-btn-primary{background-color:#2c3e66;color:#fff}.ivr-btn-primary:hover{background-color:#394869}.ivr-btn-secondary{background-color:#f3f4f6}.ivr-btn-danger{background-color:#dc2626;color:#fff;margin-top:16px}.ivr-info-card,.ivr-right .ivr-status-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px;text-align:center}.ivr-status-icon{border-radius:50%;height:80px;margin:0 auto 12px;width:80px}.ivr-status-icon,.ivr-timer{align-items:center;display:flex;justify-content:center}.ivr-timer{color:#16a34a;font-weight:700;gap:6px;margin-top:8px}.ivr-info-card ul{list-style:none;padding:0}.ivr-info-card li{align-items:center;color:#4b5563;display:flex;gap:8px;margin:8px 0}.ivr-customer-info{align-items:center;background:linear-gradient(145deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 5px #0000000a;display:flex;gap:12px;margin-top:16px;padding:14px 16px;transition:all .2s ease-in-out}.ivr-customer-info:hover{box-shadow:0 4px 12px #00000012;transform:translateY(-1px)}.ivr-customer-info svg{background-color:#2563eb;border-radius:50%;color:#fff;height:28px;padding:6px;width:28px}.ivr-customer-name{color:#111827;font-size:1.05rem;font-weight:600;margin-bottom:2px}.ivr-customer-number{color:#6b7280;font-size:.9rem}.ivr-end-call-container{margin-top:20px;text-align:center}.ivr-end-call-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:50px;box-shadow:0 4px 10px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:14px 0;transition:all .25s ease-in-out;width:100%}.ivr-end-call-btn:hover{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 6px 14px #ef444473;transform:translateY(-2px)}.ivr-end-call-btn:active{box-shadow:0 3px 6px #ef44444d;transform:translateY(0)}.ivr-end-call-btn svg{height:20px;width:20px}.ivr-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(100px,2fr))}.ivr-radio-group{gap:15px;gap:16px;margin-top:6px}.ivr-radio,.ivr-radio-group{align-items:center;display:flex}.ivr-radio{color:#344054;cursor:pointer;font-size:14px;gap:6px}.ivr-radio input[type=radio]{accent-color:#242075;cursor:pointer;height:16px;width:16px}.ivr-radio:hover{opacity:.85}.add-script-modal-overlay{align-items:center;animation:fadeIn .25s ease-in-out;background-color:#111827b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.add-script-modal-overlay .full-width{width:100%}.add-script-modal-overlay .add-script-modal-content{animation:scaleUp .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1200px;overflow:hidden;width:95%}.add-script-modal-overlay .modal-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.add-script-modal-overlay .modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 20px}.add-script-modal-overlay .modal-header h2{align-items:center;color:#111827;display:flex;font-size:1.25rem;font-weight:600;gap:8px}.add-script-modal-overlay .modal-close-btn{background:none;border:none;color:#6b7280;cursor:pointer;transition:color .2s ease}.add-script-modal-overlay .modal-close-btn:hover{color:#111827}.add-script-modal-overlay .modal-tabs{background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-around;margin-bottom:16px;overflow:hidden}.add-script-modal-overlay .modal-tab{background:none;border:none;color:#6b7280;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:10px 0;text-align:center;transition:all .2s ease}.add-script-modal-overlay .modal-tab.active{background:#fff;border-bottom:3px solid var(--primary);color:#111827;font-weight:600}.add-script-modal-overlay .modal-tab:hover{color:#111827}.add-script-modal-overlay .modal-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;box-sizing:border-box;height:100%;min-width:320px;overflow-y:auto;padding:16px;width:340px}.add-script-modal-overlay .modal-main{background:#fff;box-sizing:border-box;flex:1 1;height:100%;overflow-y:auto;padding:16px}.add-script-modal-overlay .modal-section{margin-bottom:20px}.add-script-modal-overlay .modal-section h3{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:6px;margin-bottom:8px}.add-script-modal-overlay .modal-input,.add-script-modal-overlay .modal-select,.add-script-modal-overlay .modal-textarea{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;margin-bottom:10px;padding:8px 10px;transition:border-color .2s,box-shadow .2s;width:100%}.add-script-modal-overlay .modal-input:focus,.add-script-modal-overlay .modal-select:focus,.add-script-modal-overlay .modal-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #1e53b840;outline:none}.add-script-modal-overlay .modal-textarea{height:350px;resize:none}.add-script-modal-overlay .token-usage{background:#f3f4f6;border-radius:6px;color:#4b5563;font-size:.8rem;line-height:1.4;padding:10px}.add-script-modal-overlay .token-usage span{display:block;margin-bottom:4px}.add-script-modal-overlay .modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.add-script-modal-overlay .modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 18px;transition:opacity .2s ease,transform .1s ease}.add-script-modal-overlay .modal-btn:hover{opacity:.9;transform:translateY(-1px)}.add-script-modal-overlay .modal-btn.draft{background-color:#fde047;color:#111827}.add-script-modal-overlay .modal-btn.cancel{background-color:#e5e7eb;color:#111827}.add-script-modal-overlay .modal-btn.save{background-color:#2c3e66;color:#fff}@keyframes scaleUp{0%{opacity:0}to{opacity:1}}.add-script-modal-overlay .main-tabs{display:flex;gap:10px;margin-bottom:10px}.add-script-modal-overlay .main-tab-btn{background:#e5e5e5;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;padding:8px}.add-script-modal-overlay .main-tab-btn.active{background:#2c3e66;color:#fff;font-weight:600}.ai-modal-header{flex-shrink:0;justify-content:space-between;padding:4px 10px;z-index:1000}.ai-modal-header,.modal-dialog-ai{align-items:center;display:flex;top:0}.modal-dialog-ai{animation:fadeIn .25s ease-in-out;background:#1e1e1e80;height:100%;justify-content:center;left:0;position:fixed;right:0;width:100%;z-index:9999}.modal-content.container.ai-container{border-radius:0;display:flex;flex-direction:column;height:100vh;margin:0;max-height:100vh;max-width:100%;overflow:hidden;width:100%}.model-heading{font-size:21px;font-weight:700;margin-bottom:0}.hz-line{border:1px solid #cbc6c6;height:25px;position:relative;top:4px}.model-labels{color:#5147de;font-size:18px;font-weight:500;margin-bottom:0}.ai-container{background-color:#fff!important}.model-header-container{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.left-ai-model-container{background-color:#fff;flex:1 1;flex-direction:column;gap:8px}.left-ai-model-container,.right-ai-model-container{display:flex;height:100%;min-height:0;overflow:hidden}.right-ai-model-container{background-color:#f8f8f8;border-radius:12px;flex:1.2 1;flex-direction:column}.left-ai-model-child-container{background-color:#f8f8f8;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.hover-dialog-wrapper{display:inline-block;position:relative}.hover-trigger{color:#2563eb;cursor:pointer;text-decoration:underline}.hover-popup{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 0 6px #0000001a;font-size:.875rem;left:0;margin-top:.5rem;padding:1rem;position:absolute;top:100%;width:16rem;z-index:10}.tabs-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.tabs-container .tab-content{flex:1 1;min-height:0;overflow-y:auto;padding:10px}.tabs{border-bottom:2px solid #eee}.tab,.tabs{align-items:center;display:flex}.tab{color:#888;cursor:pointer;font-weight:500;gap:5px;padding:10px 20px;transition:color .3sease}.tab,.tab.active{justify-content:center;text-align:center}.tab.active{border-bottom:2px solid #e53935}.tab.active,.tab:hover{color:#e53935}.recording-details,.speaker-identification-content,.transcription-content{border-radius:12px;padding:20px}.recording-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.recording-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.recording-info p,.recording-stats p{margin-bottom:10px}.audio-parent-container{align-items:center;display:flex;padding:6px}.quality-check-form,.speaker-identification-content,.transcription-content{flex:1 1;min-height:0}.quality-check-form{overflow:visible}.ai-modal-header .close-btn{background-color:initial;border:none;color:#000;float:right;font-size:1.5rem;font-weight:700;line-height:1;opacity:1;text-shadow:0 1px 0 #fff}.ai-modal-header .close-btn:not(:disabled):not(.disabled){cursor:pointer}.reanalyze-btn{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:background .2s}.reanalyze-btn:hover{background:#bae6fd}.recording-table-container{max-height:none;overflow:visible;padding:8px 4px}.recording-table{border-collapse:collapse;width:100%}.recording-table tr{border-bottom:1px solid #e2e8f0}.recording-table tr:last-child{border-bottom:none}.recording-table td{font-size:14px;padding:12px 14px;vertical-align:middle}.recording-table td:first-child{color:#334155;font-weight:500;width:40%}.recording-table td:last-child{color:#0f172a;width:60%;word-break:break-all}.disposition-positive{color:#16a34a;font-weight:600}@media (max-width:768px){.modal-dialog-ai{align-items:flex-start;padding:0;width:100%}.modal-content.container.ai-container{border-radius:0;height:100vh;margin:0;max-height:100vh;overflow-y:auto;padding:10px;width:100%}.ai-modal-header{align-items:flex-start;flex-direction:column;gap:8px;padding:8px}.model-header-container{flex-wrap:wrap;gap:8px;justify-content:flex-start}.model-heading{font-size:16px}.model-labels{font-size:14px}.modal-body{flex-direction:column!important;gap:12px!important;padding:0!important}.left-ai-model-container,.right-ai-model-container{flex:initial!important;height:auto!important;max-height:none;min-height:auto;width:100%!important}.left-ai-model-container{height:auto!important}.right-ai-model-container{height:auto!important;max-height:60vh;min-height:300px}.audio-parent-container,.left-ai-model-child-container{border-radius:12px;padding:8px}.tabs{flex-wrap:wrap;gap:0}.tab{font-size:13px;padding:8px 12px;width:auto}.recording-table-container{max-height:200px}.quality-check-form,.speaker-identification-content,.transcription-content{max-height:250px}.chat-bubble{font-size:13px;max-width:85%}.hover-popup{font-size:13px;width:85vw}.hz-line{display:none}}@media (max-width:480px){.modal-content.container.ai-container{padding:6px}.model-heading{font-size:14px}.tab{font-size:12px;padding:6px 8px}.chat-bubble{font-size:12px;max-width:90%;padding:8px 10px}.avatar{font-size:14px;height:30px;width:30px}.recording-table-container{max-height:180px}.quality-check-form,.speaker-identification-content,.transcription-content{max-height:200px}}@media (min-width:769px) and (max-width:1024px){.modal-content.container.ai-container{max-height:95vh;padding:12px;width:95%}.left-ai-model-container,.right-ai-model-container{height:480px}.tab{font-size:13px;padding:8px 14px}}.floating-audio-player{align-items:center;background:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 12px #0003;display:flex;justify-content:space-between;padding:10px;position:fixed;right:20px;width:280px;z-index:9999}.close-floating{background:#0000;border:none;cursor:pointer;font-size:18px}.chat-message{align-items:flex-start;display:flex;gap:10px}.chat-message.left{flex-direction:row}.chat-message.right{flex-direction:row-reverse}.avatar{align-items:center;background:#def7e4;border-radius:50%;color:#444;display:flex;font-size:18px;height:38px;justify-content:center;width:38px}.chat-message.right .avatar{background:#d6e4ff;color:#265bff}.chat-bubble{background:#def7e4;box-shadow:0 2px 6px #00000014;font-size:14px;max-width:65%;padding:12px 14px}.chat-message.right .chat-bubble{background:#e3ecff}.role-label{color:#555;display:block;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.timestamp{color:gray;display:block;font-size:10px;margin-top:6px}.highlight-text{background:linear-gradient(180deg,#fff9a1 0,#ffe66d);border-radius:4px;font-weight:600;padding:2px 4px;transition:background-color .2s ease-in-out,transform .2s ease}.transcription-content{overflow-y:auto;padding:14px;scroll-behavior:smooth;will-change:transform}.chat-container{font-family:var(--font-secondary);gap:14px;padding-bottom:10px}.quality-check-form{background-color:#f9f9f9;min-height:380px;padding:10px}.quality-banner{background-color:#2abf01;border-radius:8px;color:#fff;font-size:10px;font-weight:500;padding:8px;text-align:center}.quality-check-form-model-section{border-radius:8px;margin-top:10px}.section-header{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding-right:13px}.section-header p{font-size:12px;margin:5px}.section-header h6{color:#007bff;font-weight:650;margin:5px}.section-content{font-size:12px;overflow:auto;padding:6px}.quality-check-form table{border-collapse:collapse;width:100%}.quality-check-form tr{border-bottom:1px solid #ddd}.quality-check-form td{padding:8px}.comment-box{border:1px solid #ccc;height:118px;padding:8px;width:100%}.button-group{display:flex;gap:8px}.button-deactive{background-color:#fff!important;border:none!important;color:#0c0c0c!important}.button-deactive,.button-group .button-active{border-radius:10px;font-size:10px;height:25px;width:25px}.button-group .button-active{background-color:#eef4fa!important;border:1px solid #007bff!important;color:#007bff!important}.button-options{border:none;border-radius:0;font-size:10px;height:25px;width:25px}button.na,button.no{background-color:#e0e0e0}.save-next{background-color:#e4e4e4!important;color:#151515!important}.save-next,.submit{border:none!important;border-radius:8px;font-size:12px!important;font-weight:700;padding:12px;width:100%}.save-next:hover,.submit{background-color:#007bff!important;color:#fff!important}.section-content-child{display:flex;flex-direction:column;gap:15px}.quality-check-form td,.quality-check-form th{max-width:150px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.table-style{white-space:inherit}.powered-badge{background-color:#dbeafe;border-radius:9999px;color:#1e40af;display:inline-block;font-size:.7rem;font-weight:500;padding:.25rem .5rem}.formatted-text{padding-left:10px}.formatted-text ol{font-size:.9rem;line-height:1.6;list-style-type:decimal;margin:.75rem 0 1rem 1.5rem;padding-left:1.5rem}.formatted-text li{margin-bottom:.4rem}.param-block{padding:5px;transition:all .3s ease}.param-block.active-section{background:#f9f9fa;border-radius:9px}.section-title{color:"#1e2828ff";cursor:pointer;font-size:"15px";font-weight:"700";margin:"5px"}.section-parameters{border-radius:5px}.inline-ask-ai-section{background:#fff;border:1px solid var(--border);border-radius:10px;margin:12px 10px;overflow:hidden}.inline-ask-ai-header{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);color:var(--primary);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.inline-chat-messages{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto;padding:12px}.inline-chat-messages::-webkit-scrollbar{width:4px}.inline-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.inline-chat-row{align-items:flex-start;display:flex;gap:8px;max-width:90%}.inline-chat-row.user{align-self:flex-end;flex-direction:row-reverse}.inline-chat-row.assistant{align-self:flex-start}.inline-chat-avatar{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.inline-chat-row.user .inline-chat-avatar{background:var(--primary);border-color:var(--primary);color:#fff}.inline-chat-bubble{border-radius:10px;font-size:13px;line-height:1.45;padding:8px 12px}.inline-chat-bubble.user{background:var(--primary);border-bottom-right-radius:2px;color:#fff}.inline-chat-bubble.assistant{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:2px;color:var(--text)}.inline-chat-bubble.thinking{align-items:center;display:flex;gap:4px;padding:8px 16px}.inline-chat-input-row{align-items:center;background:#fafbfc;border-top:1px solid var(--border);display:flex;gap:8px;padding:10px 12px}.inline-chat-input{border:1px solid var(--border);border-radius:8px;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s}.inline-chat-input:focus{border-color:var(--primary)}.inline-chat-send-btn{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.inline-chat-send-btn:hover:not(:disabled){background:var(--primary-dark)}.inline-chat-send-btn:disabled{background:#cbd5e1;cursor:not-allowed}.ai-collapsible-section{background:#fff;border:none;border-radius:8px;margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}.ai-collapsible-section:hover{box-shadow:0 2px 8px #0000000a}.ai-collapsible-header{align-items:center;background:var(--bg);border-bottom:1px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .2s;-webkit-user-select:none;user-select:none}.ai-collapsible-header:hover{background:#eef1f7}.ai-collapsible-title{align-items:center;color:var(--primary);display:flex;font-size:13px;font-weight:600;gap:8px}.ai-collapsible-body{animation:fadeSlideDown .2s ease-out;padding:12px 14px}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-summary-footer{align-items:center;display:flex;gap:10px;padding:8px 10px}.ai-summary-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.ai-summary-scroll-area{flex:1 1;min-height:0;overflow-y:auto}.ai-bottom-bar{background:#fff;border-top:1px solid var(--border);flex-shrink:0}.ai-bottom-chat-messages{background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;max-height:120px;overflow-y:auto;padding:8px 12px}.ai-bottom-chat-messages::-webkit-scrollbar{width:4px}.ai-bottom-chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ai-bottom-input-row{align-items:center;background:#fff;display:flex;gap:8px;padding:8px 12px}.ai-bottom-input{border:1px solid var(--border);border-radius:20px;flex:1 1;font-family:inherit;font-size:13px;outline:none;padding:8px 14px;transition:border-color .2s}.ai-bottom-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2f3e7514}.ai-bottom-send-btn{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .2s;width:30px}.ai-bottom-send-btn:hover:not(:disabled){background:var(--primary-dark)}.ai-bottom-send-btn:disabled{background:#cbd5e1;cursor:not-allowed}.inline-ask-ai-section{margin:0 10px}.inline-ask-ai-section.top-fixed{border-left:none;border-radius:0;border-right:none;border-top:none;margin:0;position:-webkit-sticky;position:sticky;top:0;z-index:11}.ask-ai-tab-container{display:flex;flex-direction:column;height:100%}.skeleton-layout{display:flex;gap:20px;width:100%}.skeleton-left,.skeleton-right{display:flex;flex:1 1;flex-direction:column;gap:16px;margin-top:30px;padding:20px}.skeleton-audio{animation:pulse 1.5s infinite;background:#e0e0e0;border-radius:8px;height:50px;width:100%}.skeleton-tabs{display:flex;gap:10px}.skeleton-tab{animation:pulse 1.5s infinite;background:#d6d6d6;border-radius:6px;flex:1 1;height:30px}.skeleton-table{display:flex;flex-direction:column;gap:10px}.skeleton-row{background:#ececec;border-radius:4px;height:20px}.skeleton-box,.skeleton-row{animation:pulse 1.5s infinite}.skeleton-box{background:#e5e5e5;border-radius:6px;height:60px}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px}.skeleton-header{height:16px;margin:auto;width:80%}.skeleton-row{height:16px;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.chat-container{display:flex;flex-direction:column;height:82vh;overflow:none}.chat-header{align-items:center;background:#fff;border:1px solid #f2f2f2;color:#262525;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;left:260px;padding:2px 12px;position:fixed;right:0;z-index:2}.back-btn{cursor:pointer;font-size:24px}.profile-pic{align-items:center;background:#d1fcd4;border-radius:50%;color:#128116;display:flex;height:40px;justify-content:center;width:40px}.contact-info h3{font-size:17px;font-weight:500}.contact-info p{font-size:13px;margin-top:2px;opacity:.9}.menu-btn{cursor:pointer;font-size:26px;margin-left:auto}.message{margin-bottom:12px;max-width:78%}.message.sent{align-self:flex-end}.message.received{align-self:flex-start}.message-bubble{word-wrap:break-word;border-radius:18px;box-shadow:0 1px 2px #00000026;font-size:15px;line-height:1.4;padding:12px 20px;position:relative}.message.received .message-bubble{background:#fff;border-top-left-radius:4px}.message.sent .message-bubble{border-bottom-right-radius:18px}.message-time{margin-top:4px;text-align:right}.input-area{background:#fbfbfb;border:1px solid #e5e5e5;bottom:0;gap:10px;left:259px;padding:8px 10px;position:fixed;right:0}.input-area,.input-wrapper{align-items:center;display:flex}.input-wrapper{border:1px solid #e5e5e5;border-radius:30px;flex:1 1;padding:0 12px}.input-wrapper input{background:#0000;border:none;color:#060606;flex:1 1;font-size:16px;outline:none;padding:12px 8px}.input-wrapper i{color:#8696a0;cursor:pointer;font-size:22px;padding:8px}.send-btn{align-items:center;background:#00a884;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;transition:background .2s;width:45px}.send-btn:hover{background:#008d6f}.mic-btn{color:#8696a0}.message-time svg{margin-top:-2px;vertical-align:middle}.mic-btn:active,.send-btn:active{transform:scale(.95)}.messages-area{background-color:#0b141a;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);background-repeat:repeat;display:flex;flex:1 1;flex-direction:column;gap:8px;margin-top:60px;overflow:auto;padding:16px 10px 120px}.message{display:flex;margin:0;width:100%}.message.received{justify-content:flex-start}.message.sent{justify-content:flex-end}.message.sent .message-bubble{background:#d9fdd3;border-top-right-radius:4px;color:#000}.message-time{font-size:11px;gap:4px;justify-content:flex-end;margin-top:5px;opacity:.7}.message-time,.typing-dots{align-items:center;display:flex}.typing-dots{gap:6px;min-width:52px;padding:10px 14px}.typing-dots span{animation:typingBounce 1.4s ease-in-out infinite;background-color:#8696a0;border-radius:50%;height:8px;width:8px}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.app-tabs-container,.app-tabs-list{display:flex;width:100%}.app-tabs-list{gap:4px;overflow-x:auto;scrollbar-width:none}.app-tabs-list::-webkit-scrollbar{display:none}.app-tab-item{align-items:center;background:none;border:none;color:#64748b;color:var(--slate-500,#64748b);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.app-tab-item:hover{color:#1e293b;color:var(--slate-800,#1e293b)}.app-tabs-list.variant-line{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200,#e2e8f0)}.app-tabs-list.variant-line .app-tab-item{border-bottom:3px solid #0000;margin-bottom:-1px}.app-tabs-list.variant-line .app-tab-item:hover{background-color:#f8fafc;background-color:var(--slate-50,#f8fafc);border-bottom-color:#cbd5e1;border-bottom-color:var(--slate-300,#cbd5e1)}.app-tabs-list.variant-pills{background-color:#f1f5f9;background-color:var(--slate-100,#f1f5f9);border-radius:8px;display:inline-flex;max-width:100%;padding:4px;width:-webkit-max-content;width:max-content}.app-tabs-list.variant-pills .app-tab-item{border-radius:6px;font-size:12.5px;padding:6px 12px}.app-tabs-list.variant-pills .app-tab-item.active{background-color:#fff;background-color:var(--white,#fff);box-shadow:0 1px 3px #0f172a14}.app-tabs-list.variant-flat{border-bottom:2px solid #f1f5f9;border-bottom:2px solid var(--slate-100,#f1f5f9);gap:16px}.app-tabs-list.variant-flat .app-tab-item{border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px 12px}.app-tabs-list.color-primary .app-tab-item.active{color:var(--secondary)}.app-tabs-list.variant-line.color-primary .app-tab-item.active{background-color:#eff6ff;background-color:var(--secondary-light,#eff6ff);border-bottom-color:var(--secondary)}.app-tabs-list.variant-flat.color-primary .app-tab-item.active{border-bottom-color:var(--secondary)}.app-tabs-list.color-secondary .app-tab-item.active{color:#e63946;color:var(--secondary,#e63946)}.app-tabs-list.variant-line.color-secondary .app-tab-item.active{background-color:#fdf2f2;background-color:var(--secondary-light,#fdf2f2)}.app-tabs-list.variant-flat.color-secondary .app-tab-item.active,.app-tabs-list.variant-line.color-secondary .app-tab-item.active{border-bottom-color:#e63946;border-bottom-color:var(--secondary,#e63946)}.app-tab-item .badge-pill{background-color:#e2e8f0;background-color:var(--slate-200,#e2e8f0);border-radius:10px;color:#475569;color:var(--slate-600,#475569);font-size:10px;font-weight:700;padding:2px 6px;transition:all .2s ease}.app-tabs-list.color-primary .app-tab-item.active .badge-pill{background-color:#1e53b8;background-color:var(--primary,#1e53b8);color:#fff;color:var(--white,#fff)}.app-tabs-list.color-secondary .app-tab-item.active .badge-pill{background-color:#e63946;background-color:var(--secondary,#e63946);color:#fff;color:var(--white,#fff)}.script-management-container,.section{padding:10px}.section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:10px}.section h2{border-bottom:1px solid #e0e1e4;color:#0e297a;display:flex;font-size:20px;justify-content:space-between;margin-bottom:18px;padding-bottom:8px;padding-right:10px}.card-container{-ms-overflow-style:none;display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.card-container::-webkit-scrollbar{display:none}.script-card{background:#f9fafb;border-radius:10px;box-shadow:0 2px 6px #0000001a;max-width:250px;min-width:250px;padding:14px;transition:.2s ease}.script-card:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-2px)}.script-header{align-items:center;display:flex;justify-content:space-between}.script-header h3{font-size:15px;margin:0}.actions{display:flex;gap:8px;opacity:0;transition:.2s}.script-card:hover .actions{opacity:1}.actions svg{cursor:pointer;font-size:14px}.company-list{background:#fff;border-radius:6px;margin-top:10px;max-height:120px;overflow-y:auto;padding:8px}.company-item{border-bottom:1px solid #eee;display:flex;font-size:13px;justify-content:space-between;padding:5px 0}.company-item:last-child{border-bottom:none}.company-actions{display:flex;gap:6px;opacity:0}.company-item:hover .company-actions{opacity:1}.unique-card p{color:#555;font-size:13px;margin-top:8px}.add-child-btn{align-items:center;background:none;border:none;color:#5b6cff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;margin-top:8px;padding:4px 0}.add-child-btn:hover{text-decoration:underline}.disposition-form-wrap{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-left:auto;margin-right:auto;margin-top:10px;max-width:720px;width:100%}.disposition-field{display:flex;flex-direction:column;gap:4px;min-width:220px}.disposition-form-wrap .disposition-input{max-width:320px}.disposition-label{color:#4b5563;font-size:12px;font-weight:600}.disposition-remark-field{min-width:260px}.disposition-submit-field{display:flex;grid-column:1/-1;justify-content:center}.disposition-disabled-note{color:#6b7280;font-size:13px;margin-top:8px;text-align:center}@media (max-width:640px){.disposition-form-wrap{grid-template-columns:1fr}}.error{color:#dc2626;font-size:12px;margin-top:4px}.disposition-submit-small{font-size:14px;max-width:-webkit-fit-content;max-width:fit-content;padding:6px 16px}.report-table-container{border:1px solid #e0e0e0;border-radius:0 0 12px 12px;margin-bottom:10px;margin-right:10px;overflow-x:auto;scrollbar-width:none}.report-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 12px}.report-table{background:#fff;border:1px solid #e2e8f0;border-collapse:initial;border-spacing:0;box-shadow:0 1px 2px #0f172a14;font-size:13px;overflow:hidden;width:100%}.report-table thead th{background:#2c3e66;border:1px solid #5b6688;color:#f8fafc;font-size:12px;letter-spacing:.02em;padding:10px 12px;text-align:center;text-transform:uppercase}.report-table thead tr:nth-child(2) th{background:#2c3e66}.report-table thead th:last-child{border-right:none}.report-table tbody td{border-right:1px solid #f1f5f9;border-top:1px solid #e2e8f0;color:#0f172a;padding:10px 12px;text-align:center}.report-table tbody td:first-child,.report-table tbody td:nth-child(2){text-align:center}.report-table tbody tr:nth-child(2n){background:#f8fafc}.report-table tbody tr:hover{background:#f1f5f9}.report-row-total{background:#ecfeff;font-weight:600}.report-row-grand{background:#fef9c3;font-weight:700}.report-row-grand td,.report-row-total td{border-top:2px solid #cbd5f5}.batch-dialog-overlay{align-items:center;background:#1e1e1e80;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.batch-dialog-container{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:1200px;overflow-y:auto;padding:24px;width:100%}.batch-dialog-header{align-items:center;background:#fff;display:flex;justify-content:space-between;margin:-24px -24px 24px;padding:24px 24px 20px;position:-webkit-sticky;position:sticky;top:-24px;z-index:10}.batch-dialog-title-section h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 4px}.batch-dialog-subtitle{color:#6b7280;font-size:.875rem;margin:0}.batch-dialog-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.batch-dialog-close-btn:hover{background-color:#f3f4f6;color:#111827}.batch-dialog-stats-row{display:flex;gap:16px;margin-bottom:32px}.batch-dialog-stat-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;padding:16px;text-align:center}.batch-dialog-stat-label{color:#6b7280;font-size:.75rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.batch-dialog-stat-value{color:#111827;font-size:1.25rem;font-weight:700}.batch-dialog-batches-section{margin-top:32px}.batch-dialog-batches-title{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 20px;padding-bottom:8px}.batch-dialog-batches-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.batch-dialog-batch-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.batch-dialog-batch-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.batch-dialog-batch-header{margin-bottom:16px}.batch-dialog-batch-id{color:#3b82f6;font-size:.875rem;font-weight:600;margin-bottom:4px}.batch-dialog-batch-name{color:#111827;font-size:.875rem;font-weight:500;margin-bottom:4px}.batch-dialog-batch-date{color:#6b7280;font-size:.75rem}.batch-dialog-batch-stats{border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.batch-dialog-batch-stat{flex:1 1;text-align:center}.batch-dialog-batch-stat-value{color:#111827;font-size:.875rem;font-weight:600;margin-bottom:2px}.batch-dialog-batch-stat-label{color:#6b7280;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.batch-dialog-batch-progress{display:flex;flex-direction:column;gap:8px}.batch-dialog-progress-item{align-items:center;display:flex;gap:8px}.batch-dialog-progress-bar{background-color:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.batch-dialog-progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.batch-dialog-progress-fill.dialled{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.batch-dialog-progress-fill.connected{background:linear-gradient(90deg,#10b981,#059669)}.batch-dialog-progress-fill.conversion{background:linear-gradient(90deg,#f59e0b,#d97706)}.batch-dialog-progress-text{color:#6b7280;font-size:.75rem;min-width:80px;text-align:right}@media (max-width:768px){.batch-dialog-container{margin:10px;padding:16px}.batch-dialog-stats-row{flex-direction:column;gap:12px}.batch-dialog-batches-grid{grid-template-columns:1fr}.batch-dialog-batch-stats{flex-wrap:wrap;gap:8px}.batch-dialog-batch-stat{min-width:80px}}@media (max-width:480px){.batch-dialog-header{align-items:flex-start;flex-direction:column;gap:12px}.batch-dialog-batch-card{padding:16px}}.demographic-dashboard{border-radius:var(--radius-lg);color:var(--gray-600);min-height:100vh;padding:10px}.demographic-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.demographic-title-area h2{color:var(--primary);font-size:24px;font-weight:700;margin:0 0 4px}.demographic-title-area p{color:var(--gray-500);font-size:14px;margin:0}.demographic-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.demographic-inline-filter-wrapper{position:relative}.demographic-filter-btn{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px}.demographic-inline-filter-popup{animation:demographicInlinePopup .2s ease;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 10px 35px #0000001f;padding:18px;position:absolute;right:0;top:52px;width:360px;z-index:999}.demographic-inline-filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.demographic-inline-filter-header h4{color:#111827;font-size:16px;font-weight:700;margin:0}.demographic-inline-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.demographic-inline-filter-body{display:flex;flex-direction:column;gap:16px}.demographic-inline-filter-group{display:flex;flex-direction:column;gap:6px}.demographic-inline-filter-group label{color:#374151;font-size:13px;font-weight:600}.demographic-inline-filter-group .react-datepicker-wrapper{width:100%}.demographic-inline-filter-group input{border-radius:10px;min-height:42px;width:100%}.demographic-inline-filter-error{color:#dc2626;font-size:12px;font-weight:500;margin:0}.demographic-inline-filter-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.demographic-inline-clear-btn{background:#f3f4f6}.demographic-inline-apply-btn,.demographic-inline-clear-btn{border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px}.demographic-inline-apply-btn{background:var(--primary);color:#fff}@keyframes demographicInlinePopup{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(7,1fr);margin-bottom:24px}@media (max-width:1400px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{background:var(--white);border:1px solid var(--gray-300);border-radius:12px;box-shadow:0 1px 3px #00000005,0 1px 2px #0000000a;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.kpi-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.kpi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.kpi-title{color:var(--gray-500);font-size:13px;font-weight:600;margin:0}.kpi-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.kpi-total .kpi-icon-wrapper{background:#3b82f61a;color:#3b82f6}.kpi-connected .kpi-icon-wrapper{background:#10b9811a;color:var(--success)}.kpi-missed .kpi-icon-wrapper{background:#ef44441a;color:var(--error)}.kpi-rate .kpi-icon-wrapper{background:#f59e0b1a;color:var(--warning)}.kpi-duration .kpi-icon-wrapper{background:#8b5cf61a;color:#8b5cf6}.kpi-state .kpi-icon-wrapper{background:#00a6511f;color:var(--primary)}.kpi-age .kpi-icon-wrapper{background:#1e3a5f1a;color:var(--secondary)}.kpi-rupee .kpi-icon-wrapper{background:#0ea5e91f;color:#0ea5e9}.kpi-value-area{display:flex;flex-direction:column}.kpi-value{color:var(--primary);font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.kpi-subtext{align-items:center;color:var(--gray-500);display:flex;font-size:11px;font-weight:500;gap:4px}.kpi-trend-up{color:var(--success);font-weight:600}.kpi-trend-down{color:var(--error);font-weight:600}.charts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media (max-width:768px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:20px}.chart-card h4{border-bottom:1px solid var(--gray-100);color:var(--primary);font-size:15px;font-weight:700;margin:0 0 16px;padding-bottom:8px}.chart-container-inner{height:250px;width:100%}.custom-legend-container{display:flex;flex-direction:column;font-size:12px;gap:8px;max-height:240px;overflow-y:auto;padding-left:8px}.custom-legend-item{align-items:center;display:flex;justify-content:space-between}.legend-color-label{align-items:center;display:flex;gap:8px}.legend-color-dot{border-radius:50%;height:10px;width:10px}.legend-label-text{color:var(--gray-600);font-weight:500}.legend-value-text{color:var(--gray-600);font-weight:600}.latency-container{color:var(--latency-text-main);display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:20px}.latency-header-panel{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.latency-title-main{color:var(--slate-900);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.latency-subtitle-main{color:var(--latency-text-muted);font-size:14px;margin:0}.latency-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.latency-period-badge{align-items:center;background:linear-gradient(135deg,var(--latency-purple-light),var(--slate-100));border:1px solid var(--latency-purple-glow);border-radius:9999px;box-shadow:0 2px 4px #8b5cf60a;color:var(--latency-deep-blue);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.latency-badge-glow{animation:pulse-glow 2s ease-in-out infinite;color:var(--latency-deep-blue);height:14px;width:14px}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 0 rgba(139,92,246,0));transform:scale(1)}50%{filter:drop-shadow(0 0 3px rgba(139,92,246,.5));transform:scale(1.1)}}.latency-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.latency-kpi-card{background-color:var(--latency-bg-card);border:1px solid var(--latency-border-color);border-radius:10px;box-shadow:0 2px 12px -2px #94a3b80a;overflow:hidden;padding:10px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.latency-kpi-card:hover{box-shadow:0 6px 16px -4px #94a3b81a;transform:translateY(-1.5px)}.premium-border-purple{border-top:3px solid var(--latency-purple)}.premium-border-blue{border-top:3px solid var(--latency-blue)}.premium-border-green{border-top:3px solid var(--latency-green)}.premium-border-orange{border-top:3px solid var(--latency-orange)}.latency-kpi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;position:relative;z-index:2}.latency-kpi-lbl{color:var(--latency-text-muted);font-size:11.5px;font-weight:600}.latency-kpi-icon-wrap{align-items:center;border-radius:6px;display:flex;height:24px;justify-content:center;width:24px}.bg-purple-g{background-color:var(--latency-purple-light)}.bg-blue-g{background-color:var(--latency-blue-light)}.bg-green-g{background-color:var(--latency-green-light)}.bg-orange-g{background-color:var(--latency-orange-light)}.latency-icon-kpi-p{color:var(--latency-purple);height:12px;width:12px}.latency-icon-kpi-b{color:var(--latency-blue);height:12px;width:12px}.latency-icon-kpi-g{color:var(--latency-green);height:12px;width:12px}.latency-icon-kpi-o{color:var(--latency-orange);height:12px;width:12px}.latency-kpi-body{position:relative;z-index:2}.latency-kpi-val{color:var(--slate-900);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.latency-kpi-trend{align-items:center;display:flex;font-size:10.5px;font-weight:600;gap:4px}.latency-kpi-trend.pos{color:var(--latency-green)}.latency-kpi-trend.neg{color:var(--error)}.trend-icon{height:11px;width:11px}.trend-text{color:var(--latency-text-muted);font-weight:400}.card-glass-glow-blue,.card-glass-glow-green,.card-glass-glow-orange,.card-glass-glow-purple{border-radius:9999px;bottom:-20px;filter:blur(20px);height:70px;opacity:.4;pointer-events:none;position:absolute;right:-20px;width:70px}.card-glass-glow-purple{background:radial-gradient(circle,var(--latency-purple) 0,#0000 70%)}.card-glass-glow-blue{background:radial-gradient(circle,var(--latency-blue) 0,#0000 70%)}.card-glass-glow-green{background:radial-gradient(circle,var(--latency-green) 0,#0000 70%)}.card-glass-glow-orange{background:radial-gradient(circle,var(--latency-orange) 0,#0000 70%)}.latency-charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr}.latency-chart-card{background-color:var(--latency-bg-card);border:1px solid var(--latency-border-color);border-radius:12px;box-shadow:0 2px 16px -2px #94a3b80a;padding:18px 20px}.latency-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.latency-card-title{color:var(--slate-900);font-size:16px;font-weight:600;margin:0 0 4px}.latency-card-desc{color:var(--latency-text-muted);font-size:13px;margin:0}.latency-legend-indicators{align-items:center;display:flex;gap:12px}.legend-indicator{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px}.legend-indicator:before{border-radius:999px;content:"";display:inline-block;height:8px;width:8px}.legend-indicator.stt:before{background-color:var(--latency-purple)}.legend-indicator.llm:before{background-color:var(--latency-blue)}.legend-indicator.tts:before{background-color:var(--latency-orange)}.legend-indicator.overall:before{background-color:var(--latency-green)}.latency-chart-wrapper{width:100%}.latency-benchmarks-list{display:flex;flex-direction:column;gap:18px;margin-top:14px}.benchmark-group{border-bottom:1px solid var(--slate-100);padding-bottom:14px}.benchmark-group:last-child{border:none;padding-bottom:0}.benchmark-group-title{align-items:center;color:var(--slate-700);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.group-title-icon{height:14px;width:14px}.text-purple{color:var(--latency-purple)}.text-blue{color:var(--latency-blue)}.text-red{color:var(--error)}.benchmark-bar-row{margin-bottom:8px}.benchmark-bar-row:last-child{margin-bottom:0}.benchmark-bar-lbl{align-items:center;color:var(--slate-600);display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:3px}.calls-badge{background-color:var(--slate-100);border-radius:4px;color:var(--latency-text-muted);font-size:10px;padding:1px 6px}.benchmark-bar-outer{align-items:center;display:flex;gap:12px}.benchmark-bar-inner{border-radius:9999px;height:8px;transition:width .6s cubic-bezier(.4,0,.2,1)}.benchmark-val{color:var(--slate-900);font-size:12px;font-weight:700;min-width:36px}.latency-card{background-color:var(--latency-bg-card);border:1px solid var(--latency-border-color);border-radius:16px;box-shadow:0 4px 20px -2px #94a3b80f}.latency-table-tr{border-bottom:1px solid var(--slate-100);cursor:pointer;transition:background-color .15s ease}.latency-table-tr:hover{background-color:var(--slate-50)}.latency-table-tr.expanded{background-color:var(--latency-purple-light)}.tbl-cust-info{display:flex;flex-direction:column}.cust-name{color:var(--slate-800);font-weight:600}.cust-phone{color:var(--latency-text-muted);font-size:11px}.tbl-campaign-badge{background-color:var(--slate-100);border-radius:9999px;color:var(--slate-600);font-size:11px;font-weight:600;padding:3px 10px}.engine-tbl-val{display:flex;flex-direction:column}.engine-lbl{color:var(--slate-900)}.engine-lat{color:var(--latency-text-muted);font-size:11px;font-weight:600}.badge-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.badge-status.success{background-color:var(--primary-light);color:var(--primary-dark)}.badge-status.warning{background-color:#fef3c7;background-color:var(--warning-light,#fef3c7);color:#92400e;color:var(--warning-dark,#92400e)}.badge-status-icon{height:12px;width:12px}.latency-table-empty{color:var(--latency-text-muted);padding:40px;text-align:center}.empty-icon{color:var(--slate-400);height:36px;margin-bottom:12px;width:36px}.expanded-row-details{background-color:var(--latency-purple-light)}.expanded-row-details td{padding:0!important;white-space:normal!important}.diagnostics-panel{border-left:4px solid var(--latency-purple);box-shadow:inset 0 2px 4px #00000005;padding:24px}.diagnostics-title{align-items:center;color:#2e1065;color:var(--latency-purple-dark,#2e1065);display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 4px}.diagnostic-header-glow{color:var(--latency-deep-blue);height:16px;width:16px}.diagnostics-subtitle{color:var(--latency-deep-blue);font-size:12px;margin:0 0 20px}.diagnostic-timeline{display:flex;flex-direction:column;gap:16px;max-width:800px;position:relative}.diagnostic-timeline:before{background-color:var(--latency-purple-light);bottom:10px;content:"";left:20px;position:absolute;top:10px;width:2px}.timeline-turn{gap:16px}.timeline-turn,.turn-avatar{display:flex;position:relative}.turn-avatar{align-items:center;border:2px solid var(--white);border-radius:9999px;flex-shrink:0;font-size:12px;font-weight:700;height:40px;justify-content:center;width:40px;z-index:2}.timeline-turn.customer .turn-avatar{background-color:var(--latency-blue-light);border:2px solid var(--latency-blue-glow);color:var(--latency-blue)}.timeline-turn.ai .turn-avatar{background-color:var(--latency-purple-light);border:2px solid var(--latency-purple-glow);color:var(--latency-deep-blue)}.turn-bubble{background-color:var(--white);border:1px solid var(--slate-200);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #00000005;flex-grow:1;padding:14px}.timeline-turn.ai .turn-bubble{background-color:var(--white);border-color:var(--latency-purple-glow)}.bubble-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.bubble-role{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.timeline-turn.customer .bubble-role{color:var(--latency-blue)}.timeline-turn.ai .bubble-role{color:var(--latency-purple)}.bubble-time{color:var(--latency-text-muted);font-size:10px}.bubble-text{color:var(--primary);font-size:13px;line-height:1.5;margin:0;white-space:normal!important;word-break:break-word}.turn-latency-metrics{border-top:1px solid var(--slate-100);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px}.turn-lat-p{align-items:center;display:flex;font-size:11px}.p-lbl{color:var(--slate-600);font-weight:500;min-width:130px}.p-bar-outer{align-items:center;display:flex;flex-grow:1;gap:8px;max-width:300px}.p-bar-inner{border-radius:999px;height:6px}.p-bar-inner.bg-stt{background-color:var(--latency-purple)}.p-bar-inner.bg-llm{background-color:var(--latency-blue)}.p-bar-inner.bg-tts{background-color:var(--latency-orange)}.p-val{color:var(--slate-900);font-weight:700}.animate-slide-down{animation:slideDown .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.latency-charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.latency-controls-row,.latency-header-panel{align-items:flex-start;flex-direction:column}.latency-controls-row{gap:12px}}.latency-error-container{align-items:center;background-color:var(--error-light);border:1px solid var(--error);border-radius:12px;color:var(--error-dark);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:24px;text-align:center}.latency-error-icon{color:var(--error);height:48px;width:48px}.latency-error-title{font-size:16px;font-weight:700;margin:0}.latency-error-desc{color:var(--error-dark);font-size:13px;margin:0;max-width:400px}.latency-btn-retry{background-color:var(--error);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:8px 16px;transition:background-color .2s}.latency-btn-retry:hover{background-color:var(--error-dark)}.latency-controls-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.latency-inline-filter-wrapper{position:relative}.latency-filter-btn{align-items:center;background:var(--white);border:1px solid var(--slate-300);border-radius:8px;color:var(--slate-700);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;min-height:38px;padding:8px 16px;transition:all .2s ease}.latency-filter-btn:hover{background-color:var(--slate-100);border-color:var(--slate-400);color:var(--slate-900)}.latency-filter-btn.active{background-color:var(--latency-purple-light);border-color:var(--latency-purple);color:#2e1065;color:var(--latency-purple-dark,#2e1065)}.latency-inline-filter-popup{animation:latencyInlinePopup .2s ease;background:var(--white);border:1px solid var(--slate-200);border-radius:12px;box-shadow:0 10px 25px #00000014;padding:16px;position:absolute;right:0;top:48px;width:320px;z-index:999}.latency-inline-filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.latency-inline-filter-header h4{color:var(--slate-900);font-size:14px;font-weight:700;margin:0}.latency-inline-close-btn{align-items:center;background:var(--slate-100);border:none;border-radius:6px;color:var(--slate-600);cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .2s ease;width:26px}.latency-inline-close-btn:hover{background:var(--slate-200);color:var(--slate-900)}.latency-inline-filter-body{display:flex;flex-direction:column;gap:12px}.latency-inline-filter-group{display:flex;flex-direction:column;gap:4px}.latency-inline-filter-group label{color:var(--slate-700);font-size:12px;font-weight:600}.latency-inline-filter-group .react-datepicker-wrapper{width:100%}.latency-inline-filter-group input{background-color:var(--white);border:1px solid var(--slate-300);border-radius:8px;font-size:13px;min-height:38px;outline:none;padding:6px 12px;width:100%}.latency-inline-filter-group input:focus{border-color:var(--latency-purple);box-shadow:0 0 0 3px #8b5cf61a}.latency-inline-filter-error{color:var(--error);font-size:11px;font-weight:500;margin:0}.latency-inline-filter-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.latency-inline-clear-btn{background:var(--slate-100);border:none;border-radius:8px;color:var(--slate-700);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s ease}.latency-inline-clear-btn:hover{background:var(--slate-200);color:var(--slate-900)}.latency-inline-apply-btn{background:var(--primary);border:none;border-radius:8px;color:var(--white);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:all .2s ease}.latency-inline-apply-btn:hover{background:var(--primary-dark)}.latency-company-select-wrapper{min-width:180px}@keyframes latencyInlinePopup{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-table-container td,.custom-table-container th,.tbl-cell-standard{white-space:nowrap!important}.tbl-cell-standard{color:#232122;font-size:12px;font-weight:700;letter-spacing:0;line-height:16px;text-align:center}.cell-expanded-bg{background-color:#f9faff!important}.tbl-header-standard{background-color:initial;color:#2b3a67;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:16px;text-align:center;white-space:nowrap!important}.agent-studio-container{background-color:var(--gray-50);color:var(--slate-800);display:flex;font-family:Inter,Outfit,system-ui,-apple-system,sans-serif;height:calc(100vh - 72px);overflow:hidden}.studio-workspace-panel{background-color:var(--white);display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.workspace-header{background-color:var(--white);border-bottom:1px solid var(--slate-200);padding:5px 24px 12px}.workspace-title-row{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.workspace-agent-meta,.workspace-title-row{align-items:center;display:flex;gap:12px}.workspace-agent-title-input{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--slate-900);font-size:20px;font-weight:800;max-width:250px;outline:none;padding:4px 8px;transition:all .2s ease}.workspace-agent-title-input:hover{background-color:var(--slate-50);border-color:var(--slate-200)}.workspace-agent-title-input:focus{background-color:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px #1e53b81a}.workspace-badge{align-items:center;background-color:var(--slate-100);border-radius:12px;color:var(--slate-600);display:flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.workspace-badge.active-indicator{background-color:var(--primary-light);color:var(--primary)}.workspace-metrics-row{align-items:center;display:flex;font-size:12px;gap:16px}.cost-bar-container{display:flex;flex-direction:column;gap:4px;width:220px}.cost-bar-header{color:var(--slate-500);display:flex;font-size:11px;font-weight:600;justify-content:space-between}.cost-segment-bar{background-color:var(--slate-100);border-radius:4px;display:flex;height:8px;overflow:hidden}.cost-slice{height:100%;transition:width .3s ease}.slice-transcriber{background-color:var(--latency-green)}.slice-llm{background-color:var(--latency-orange)}.slice-voice{background-color:var(--primary)}.slice-telephony{background-color:var(--warning)}.slice-platform{background-color:var(--latency-purple)}.cost-bar-legend{color:var(--slate-400);display:flex;font-size:10px;gap:8px;margin-top:2px}.legend-dot{border-radius:50%;display:inline-block;height:6px;margin-right:3px;width:6px}.workspace-tabs-bar{border-bottom:1px solid var(--slate-100);display:flex;gap:4px;margin-top:4px;overflow-x:auto;scrollbar-width:none}.workspace-tabs-bar::-webkit-scrollbar{display:none}.workspace-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--slate-500);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 14px;transition:all .2s ease;white-space:nowrap}.workspace-tab-btn:hover{background-color:var(--slate-50);border-bottom-color:var(--slate-200);color:var(--slate-800)}.workspace-tab-btn.active{background-color:var(--primary-light);border-bottom-color:var(--primary);color:var(--primary)}.workspace-tab-btn .badge-pill{background-color:var(--slate-200);border-radius:10px;color:var(--slate-600);font-size:10px;padding:1px 5px}.workspace-tab-btn.active .badge-pill{background-color:var(--primary);color:var(--white)}.workspace-content-area{flex:1 1;overflow-y:auto;padding:15px}.tab-panel-content{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.config-group{margin-bottom:24px}.config-group-title{color:var(--slate-900);font-size:14px;font-weight:700;margin-bottom:14px}.field-input-textarea{background-color:var(--white);border:1px solid var(--slate-200);border-radius:8px;color:var(--slate-800);font-size:13px;line-height:1.5;outline:none;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.field-input-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1e53b81a}.field-helper{color:var(--slate-400);font-size:11px;margin-top:4px}.custom-toggle-container{align-items:center;background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s ease}.custom-toggle-container:hover{background-color:var(--slate-100)}.toggle-label-group{display:flex;flex-direction:column}.toggle-main-label{color:var(--slate-800);font-size:13px;font-weight:600}.toggle-sub-label{color:var(--slate-400);font-size:11px}.switch-pill{background-color:var(--slate-300);border-radius:10px;height:20px;position:relative;transition:background-color .2s ease;width:40px}.switch-pill.active{background-color:var(--primary)}.switch-circle{background-color:var(--white);border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.switch-pill.active .switch-circle{transform:translateX(20px)}.slider-group{margin-top:16px}.slider-header{display:flex;justify-content:space-between;margin-bottom:6px}.slider-val{color:var(--primary);font-size:12px;font-weight:700}.custom-range-slider{background:var(--slate-200);border-radius:3px;height:6px;outline:none;width:100%}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary);border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:16px}.custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.creation-modal-overlay{align-items:center;animation:modalOverlayFade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}.creation-modal-body{animation:modalBodyPop .25s cubic-bezier(.16,1,.3,1) forwards;background-color:var(--white);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90%;overflow:hidden;width:580px}@keyframes modalBodyPop{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header-row{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;padding:20px 24px}.modal-headline{color:var(--slate-900);font-size:18px;font-weight:800;margin:0}.btn-close-modal{align-items:center;background:none;border:none;color:var(--slate-400);cursor:pointer;display:flex;justify-content:center;transition:color .1s ease}.btn-close-modal:hover{color:var(--slate-800)}.modal-cards-row{grid-gap:16px;display:grid;gap:16px;justify-content:center;margin-bottom:16px}.creation-choice-card{background-color:var(--white);border:2px solid var(--slate-200);border-radius:12px;cursor:pointer;padding:24px 16px;text-align:center;transition:all .2s ease;width:200px}.creation-choice-card:hover{border-color:var(--primary);box-shadow:0 4px 14px #1e53b814;transform:translateY(-2px)}.choice-icon-wrap{align-items:center;border-radius:50%;display:flex;font-size:24px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.choice-icon-wrap.scratch{background-color:#fff7ed;color:#f97316}.choice-icon-wrap.template{background-color:#ecfdf5;color:#10b981}.choice-headline{color:var(--slate-900);font-size:15px;font-weight:700;margin-bottom:6px}.choice-subhead{color:var(--slate-500);font-size:11.5px;line-height:1.4}.dialer-field-group{margin-bottom:16px}.config-group{background-color:var(--white);border:1px solid var(--slate-100);border-radius:12px;box-shadow:0 1px 3px #0f172a08;margin-bottom:20px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.config-group.collapsed{border-color:var(--slate-200);box-shadow:none}.config-group-header-collapsible{align-items:center;background-color:var(--slate-50);border-bottom:1px solid var(--slate-100);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.config-group.collapsed .config-group-header-collapsible{border-bottom-color:#0000}.config-group-header-collapsible:hover{background-color:var(--slate-100)}.config-group-body{animation:slide-down-fade .25s cubic-bezier(.4,0,.2,1) forwards;padding:20px}.section-collapse-chevron{color:var(--slate-400);transition:transform .25s cubic-bezier(.4,0,.2,1)}.section-collapse-chevron.rotated{transform:rotate(-90deg)}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.agent-studio-container.fullscreen-studio{background-color:var(--gray-50);box-sizing:border-box;height:100vh;left:0;padding:12px;position:fixed;top:0;width:100vw;z-index:10000}.studio-resize-handle{align-items:center;background-color:initial;cursor:col-resize;display:flex;flex-shrink:0;height:100%;justify-content:center;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:8px;z-index:50}.studio-resize-handle:before{background-color:var(--slate-200);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);transition:background-color .2s ease,width .2s ease;width:1px}.studio-resize-handle:active:before,.studio-resize-handle:hover:before{background-color:var(--primary);width:2px}.studio-resize-handle:hover{background-color:rgba(30,83,184,.015)}.resize-grip-icon-wrapper{align-items:center;background-color:#f1f5f9;border:1px solid var(--slate-200);border-radius:6px;box-shadow:0 1px 3px #0000000d;display:flex;height:28px;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px;z-index:60}.studio-resize-handle:active .resize-grip-icon-wrapper,.studio-resize-handle:hover .resize-grip-icon-wrapper{background-color:var(--white);border-color:var(--primary);box-shadow:0 2px 6px #1e53b826}.resize-grip-icon-wrapper svg{color:var(--slate-400);transition:color .2s ease}.studio-resize-handle:active .resize-grip-icon-wrapper svg,.studio-resize-handle:hover .resize-grip-icon-wrapper svg{color:var(--primary)}.studio-directory-panel{background:var(--white);border-right:1px solid var(--slate-200);display:flex;flex-direction:column;flex-shrink:0;height:100%;width:280px}.directory-header{border-bottom:1px solid var(--slate-100);padding:16px}.directory-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.directory-title{color:var(--slate-900);font-size:16px;font-weight:700;margin:0}.directory-actions-row{display:flex;gap:8px}.btn-new-agent{align-items:center;background:var(--primary-light);border:none;border-radius:6px;color:var(--black);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-new-agent:hover{background:var(--primary-light);transform:translateY(-1.5px)}.btn-new-agent:active{transform:translateY(0)}.btn-import-agent{align-items:center;background-color:var(--slate-100);border:1px solid var(--slate-200);border-radius:6px;color:var(--slate-700);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.btn-import-agent:hover{background-color:var(--slate-200);color:var(--slate-900)}.directory-search-box{margin-top:10px;position:relative}.directory-search-input{background-color:var(--gray-50);border:1px solid var(--slate-200);border-radius:6px;color:var(--slate-800);font-size:13px;padding:8px 12px 8px 34px;transition:all .2s ease;width:100%}.directory-search-input:focus{background-color:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px #1e53b81a;outline:none}.directory-search-icon{color:var(--slate-400);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.directory-list-container{flex:1 1;overflow-y:auto;padding:12px 8px}.agent-list-item{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;margin-bottom:4px;padding:10px 12px;transition:all .2s ease}.agent-list-item:hover{background-color:var(--slate-50);border-color:var(--slate-100)}.agent-list-item.active{background-color:var(--primary-light);border-color:#1e53b826}.agent-item-avatar{align-items:center;background-color:var(--slate-100);border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;margin-right:10px;transition:all .2s ease;width:32px}.agent-list-item.active .agent-item-avatar{background-color:var(--primary);color:var(--white)}.agent-item-info{flex:1 1;min-width:0}.agent-item-name{color:var(--slate-800);font-size:13px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item.active .agent-item-name{color:var(--primary)}.agent-item-meta{align-items:center;color:var(--slate-400);display:flex;font-size:11px;gap:6px}.input-container{display:flex;flex-direction:column;position:relative}.input-icon,.input-icon-right{position:relative;width:100%}.input-icon-right>i,.input-icon>i{display:block;font-style:normal;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:24px;z-index:1}.input-icon>i{left:8px}.input-icon-right>i{right:8px}.input-icon>i+.field-input-textarea{padding-left:38px}.input-icon-right>i+.field-input-textarea{padding-right:38px;text-align:right}.divFileContainer{position:relative}.divButton{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:default;padding:12px 20px;text-align:center}.divFileContainer .fileUpload,.divFileContainer input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.invalid-feedback.is-invalid-show,.is-invalid-show{color:#dc2626;display:block;font-size:13px;font-weight:500;margin-top:6px;text-align:left}.input-container .field-input-textarea.is-invalid{border-color:#dc2626}.input-container .field-input-textarea.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.input-container .field-input-textarea:disabled{background-color:#f8fafc;border-color:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}.variables-sidebar-overlay{animation:overlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a4d;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1200}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.variables-sidebar-container{animation:sidebarSlideIn .25s cubic-bezier(.16,1,.3,1);background-color:#fff;background-color:var(--white,#fff);box-shadow:-10px 0 30px #0f172a26;display:flex;flex-direction:column;height:100%;max-width:100%;width:480px;z-index:1210}@keyframes sidebarSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.variables-sidebar-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--slate-100,#f1f5f9);display:flex;justify-content:space-between;padding:20px 24px}.variables-sidebar-title-group{align-items:center;display:flex;gap:10px}.variables-sidebar-title{color:#0f172a;color:var(--slate-900,#0f172a);font-size:16px;font-weight:800;margin:0}.variables-sidebar-subtitle{color:#94a3b8;color:var(--slate-400,#94a3b8);font-size:11.5px;margin-top:2px}.variables-sidebar-content{flex:1 1;overflow-y:auto;padding:24px}.variables-section-card{background-color:#fff;background-color:var(--white,#fff);border:1px solid #e2e8f0;border:1px solid var(--slate-200,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0f172a05;margin-bottom:24px;overflow:hidden}.variables-section-header{align-items:center;background-color:#f8fafc;background-color:var(--slate-50,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200,#e2e8f0);display:flex;gap:8px;padding:14px 16px}.variables-section-title{color:#334155;color:var(--slate-700,#334155);font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.variables-section-body{display:flex;flex-direction:column;gap:12px;padding:16px}.no-variables-placeholder{color:#94a3b8;color:var(--slate-400,#94a3b8);font-size:13px;font-weight:500;padding:16px;text-align:center}.script-flow-editor{background:#f8fafc;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;position:relative;width:100%}.script-flow-empty{color:#64748b;font-size:14px;padding:40px;text-align:center}.esb.esb--vertical{background:#f8fafc;flex:1 1;flex-direction:row;overflow:hidden}.esb-vstepper,.esb.esb--vertical{box-sizing:border-box;display:flex;height:100%}.esb-vstepper{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;max-width:280px;min-width:210px;overflow-y:auto;width:250px}.esb-vstepper__head{border-bottom:1px solid #f1f5f9;padding:5px 18px 10px}.esb-vstepper__title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.esb-vstepper__list{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:10px 12px}.esb-vstepper__item{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.esb-vstepper__item:hover{background:#f8fafc;border-color:#e2e8f0}.esb-vstepper__item.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb14}.esb-vstepper__circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.esb-vstepper__circle.blue{background:#dbeafe;color:#1d4ed8}.esb-vstepper__circle.amber{background:#fef3c7;color:#b45309}.esb-vstepper__circle.purple{background:#f3e8ff;color:#7e22ce}.esb-vstepper__circle.indigo{background:#e0e7ff;color:#4338ca}.esb-vstepper__circle.rose{background:#ffe4e6;color:#be123c}.esb-vstepper__circle.emerald{background:#d1fae5;color:#047857}.esb-vstepper__meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.esb-vstepper__label{color:#1e293b;font-size:13px;font-weight:700}.esb-vstepper__label,.esb-vstepper__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esb-vstepper__sub{color:#64748b;font-size:11px}.esb-vstepper__count{background:#7c3aed;border-radius:10px;color:#fff;flex-shrink:0;font-size:10px;font-weight:800;padding:2px 7px}.esb-vcontent{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:20px}.esb-card,.esb-vcontent{display:flex;flex-direction:column}.esb-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a0a;flex:1 1;overflow:visible}.esb-card:hover{box-shadow:0 4px 16px #0f172a12}.esb-card__header{align-items:center;border-bottom:1px solid #f1f5f9;border-top-left-radius:14px;border-top-right-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.esb-card__header.blue{background:linear-gradient(135deg,#eff6ff,#f8fafc)}.esb-card__header.amber{background:linear-gradient(135deg,#fffbeb,#f8fafc)}.esb-card__header.purple{background:linear-gradient(135deg,#faf5ff,#f8fafc)}.esb-card__header.indigo{background:linear-gradient(135deg,#eef2ff,#f8fafc)}.esb-card__header.rose{background:linear-gradient(135deg,#fff1f2,#f8fafc)}.esb-card__header.emerald{background:linear-gradient(135deg,#ecfdf5,#f8fafc)}.esb-card__header-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.esb-card__header-left h3{color:#0f172a;font-size:14px;font-weight:700;margin:0}.esb-card__hint{color:#94a3b8;font-size:11px}.esb-badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.esb-badge.blue{background:#dbeafe;color:#1d4ed8}.esb-badge.amber{background:#fef3c7;color:#b45309}.esb-badge.purple{background:#f3e8ff;color:#7e22ce}.esb-badge.indigo{background:#e0e7ff;color:#4338ca}.esb-badge.rose{background:#ffe4e6;color:#be123c}.esb-badge.emerald{background:#d1fae5;color:#047857}.esb-card__body{flex:1 1;padding:18px 20px}.esb-card__footer{align-items:center;background:#f8fafc80;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;padding:14px 20px}.esb-card__progress{color:#64748b;font-size:12px;font-weight:600}.esb-card__complete{align-items:center;color:#16a34a;display:flex;font-size:12px;font-weight:700;gap:5px}.esb-step-editor{display:flex;flex-direction:column;gap:12px}.esb-editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.esb-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:13px;line-height:1.6;outline:none;padding:12px 14px;resize:vertical;transition:background .15s ease,border-color .15s ease;width:100%}.esb-textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.esb-textarea--compact{font-size:12px;padding:8px 12px}.esb-active-vars{display:flex;flex-wrap:wrap;gap:4px}.esb-active-badge{background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-family:monospace;font-size:10px;font-weight:700;padding:2px 7px}.esb-dynamic-list-wrap{display:flex;flex-direction:column;gap:12px}.esb-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#94a3b8;font-size:13px;padding:24px;text-align:center}.esb-steps-list{gap:10px}.esb-step-row,.esb-steps-list{display:flex;flex-direction:column}.esb-step-row{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:12px 14px}.esb-step-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.esb-step-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.esb-step-row__num{align-items:center;background:#7c3aed;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:22px;justify-content:center;width:22px}.esb-step-row__title{background:#0000;border:1px solid #0000;border-radius:6px;color:#1e293b;flex:1 1;font-size:13px;font-weight:700;min-width:100px;outline:none;padding:4px 6px}.esb-step-row__title:focus,.esb-step-row__title:hover{background:#fff;border-color:#e2e8f0}.esb-step-row__actions{align-items:center;display:flex;gap:2px;margin-left:auto}.esb-add-btn{align-items:center;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;color:#2563eb;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:10px;transition:background .15s ease,border-color .15s ease;width:100%}.esb-add-btn:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 8px #2563eb14}@media (max-width:768px){.esb.esb--vertical{flex-direction:column}.esb-vstepper{border-bottom:1px solid #e2e8f0;border-right:none;max-height:180px;max-width:100%;width:100%}.esb-vcontent{padding:12px}}.languages-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.lang-pill-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:8px;color:var(--slate-700);cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;text-align:center;transition:all .2s ease}.lang-pill-card:hover{background-color:var(--slate-50);border-color:var(--slate-300)}.lang-pill-card.selected{background-color:var(--primary-light);border-color:var(--primary);color:var(--primary)}.voices-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.voice-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:14px;position:relative;transition:all .2s ease}.voice-card:hover{border-color:var(--slate-300);box-shadow:0 4px 12px #00000008;transform:translateY(-1px)}.voice-card.selected{background-color:var(--primary-light);border-color:var(--primary);box-shadow:0 4px 12px #1e53b80d}.voice-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.voice-avatar-info{align-items:center;display:flex;gap:10px}.voice-emoji{align-items:center;background-color:var(--slate-100);border-radius:50%;display:flex;font-size:18px;height:34px;justify-content:center;width:34px}.voice-name{color:var(--slate-900);font-size:13px;font-weight:700}.voice-gender-pill{color:var(--slate-400);font-size:10px;font-weight:600;text-transform:uppercase}.voice-desc{color:var(--slate-500);font-size:11px;line-height:1.4;margin-bottom:12px}.voice-card-footer{align-items:center;display:flex;justify-content:space-between}.voice-meta-tags{display:flex;gap:4px}.voice-tag{background-color:var(--slate-100);border-radius:4px;color:var(--slate-600);font-size:10px;font-weight:600;padding:2px 6px}.voice-card.selected .voice-tag{background-color:var(--white);border:1px solid #1e53b81a;color:var(--primary)}.btn-play-voice{align-items:center;background-color:var(--slate-100);border:none;border-radius:50%;color:var(--slate-600);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.btn-play-voice:hover{background-color:var(--primary);color:var(--white);transform:scale(1.1)}.btn-play-voice.playing{background-color:var(--secondary);color:var(--white)}.studio-simulator-panel{background-color:var(--white);border-left:1px solid var(--slate-200);max-width:100%;min-width:280px;width:340px}.studio-simulator-panel,.studio-simulator-strip{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%}.studio-simulator-strip{align-items:center;background-color:#fff;background-color:var(--white,#fff);border-left:1px solid #e2e8f0;border-left:1px solid var(--slate-200,#e2e8f0);cursor:pointer;gap:18px;justify-content:center;padding:14px 0;transition:background .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;width:44px}.studio-simulator-strip:hover{background-color:#f8fafc;border-left-color:#cbd5e1}.sim-strip-toggle-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.studio-simulator-strip:hover .sim-strip-toggle-btn{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.sim-strip-label{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.5px;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.studio-simulator-strip:hover .sim-strip-label{color:#1e293b}.playground-container{background-color:var(--gray-50);display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.playground-header{background-color:var(--white);border-bottom:1px solid var(--slate-100);box-sizing:border-box;justify-content:space-between;min-height:48px;padding:10px 12px}.playground-header,.sim-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sim-title-group{min-width:0}.playground-title{color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sim-ws-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;padding:2px 7px;white-space:nowrap}.sim-ws-badge.connected{background-color:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.sim-ws-badge.connecting{background-color:#eab3081a;border:1px solid #eab30833;color:#ca8a04}.sim-ws-badge.disconnected,.sim-ws-badge.error{background-color:#ef44441a;border:1px solid #ef444433;color:#dc2626}.sim-ws-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sim-ws-badge.connected .sim-ws-dot{background-color:#22c55e}.sim-ws-badge.connecting .sim-ws-dot{background-color:#eab308}.sim-ws-badge.disconnected .sim-ws-dot,.sim-ws-badge.error .sim-ws-dot{background-color:#ef4444}.sim-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-left:auto}.sim-action-btn{align-items:center!important;display:inline-flex!important;font-size:11px!important;gap:4px!important;height:28px!important;padding:4px 8px!important;white-space:nowrap!important}.sim-action-btn.disabled,.sim-action-btn:disabled{cursor:not-allowed;opacity:.5}.sim-empty-state{background-color:#f8fafc;background-color:var(--gray-50,#f8fafc);flex:1 1;flex-direction:column;padding:24px 16px;text-align:center}.sim-empty-icon-wrap,.sim-empty-state{align-items:center;display:flex;justify-content:center}.sim-empty-icon-wrap{border-radius:50%;height:52px;margin-bottom:14px;width:52px}.sim-empty-icon-wrap.active{background-color:#1e53b814;color:#1e53b8;color:var(--primary,#1e53b8)}.sim-empty-icon-wrap.draft{background-color:#64748b14;color:#94a3b8;color:var(--slate-400,#94a3b8)}.sim-empty-title{color:#1e293b;color:var(--slate-800,#1e293b);font-size:14px;font-weight:700;margin-bottom:6px}.sim-empty-desc{color:#64748b;color:var(--slate-500,#64748b);font-size:12px;line-height:1.45;margin-bottom:18px;max-width:250px}.sim-start-btn{align-items:center!important;display:inline-flex!important;font-weight:600!important;gap:8px!important;padding:10px 20px!important}.sim-start-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.playground-chat-area{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 14px}.chat-bubble{animation:popIn .2s ease-out forwards;border-radius:14px;font-size:12.5px;line-height:1.4;max-width:85%;padding:9px 13px;word-break:break-word}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-bubble.agent{align-self:flex-start;background-color:var(--white);border:1px solid var(--slate-200);border-bottom-left-radius:4px;color:var(--slate-800)}.chat-bubble.user{align-self:flex-end;background-color:var(--primary);border-bottom-right-radius:4px;color:var(--white)}.latency-indicator{color:var(--slate-400);font-size:9px;margin-top:3px;text-align:right}.chat-bubble.agent .latency-indicator{text-align:left}.chat-typing-dots{align-self:flex-start;background-color:var(--white);border:1px solid var(--slate-200);border-radius:14px;border-bottom-left-radius:4px;display:flex;gap:4px;padding:8px 14px}.typing-dot{animation:dotBlink 1.4s infinite both;background-color:var(--slate-400);border-radius:50%;height:6px;width:6px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.playground-input-box{align-items:center;background-color:var(--white);border-top:1px solid var(--slate-100);display:flex;gap:8px;padding:10px 12px}.chat-text-input{background-color:var(--gray-50);border:1px solid var(--slate-200);border-radius:18px;color:var(--slate-800);flex:1 1;font-size:12.5px;min-width:0;outline:none;padding:8px 12px}.chat-text-input:focus{background-color:var(--white);border-color:var(--primary)}.playground-instruction-banner{background-color:#f8fafc;border-top:1px solid var(--slate-100);color:var(--slate-400);font-size:10.5px;overflow:hidden;padding:8px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:992px){.studio-simulator-panel{border-left:none;border-top:1px solid var(--slate-200);height:380px;min-width:100%;width:100%!important}}@media (max-width:576px){.playground-header{padding:8px 10px}.sim-header-actions{gap:2px}.sim-action-btn .btn-text{display:none}.sim-action-btn{padding:4px 6px!important}}.template-filter-bar,.template-modal-body-content{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.template-filter-bar{background-color:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--slate-200,#e2e8f0);border-radius:12px;gap:12px;margin-bottom:20px;padding:16px 20px}.template-category-tabs{align-items:center;box-sizing:border-box;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;width:100%}.template-category-tabs::-webkit-scrollbar{display:none}.template-catalog-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);width:100%}@media (max-width:640px){.template-catalog-grid{grid-template-columns:1fr}}.template-card{background-color:#fff;box-shadow:0 1px 3px #0f172a05;box-sizing:border-box;padding:18px;transition:all .2s ease}.template-card:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb14;transform:translateY(-2px)}.template-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.template-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.template-card-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 4px}.template-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.template-tag{border-radius:6px;font-size:10.5px;font-weight:700;padding:2px 8px}.template-tag.language{background-color:#f1f5f9;color:#475569}.template-card-description{color:#64748b;font-size:12.5px;line-height:1.5;margin:0 0 12px}.template-preview-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:16px;padding:10px 12px}.preview-label{color:#94a3b8;display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.preview-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:11.5px;font-style:italic;line-height:1.4;margin:0;overflow:hidden}.template-empty-state{grid-column:1/-1;padding:40px 20px;text-align:center}.template-empty-state h4{color:#334155;margin:0 0 6px}.template-empty-state p{color:#94a3b8;font-size:13px;margin:0}.filter-container{align-items:end;justify-content:left}.call-tabs,.filter-container{display:flex;flex-wrap:wrap;gap:10px}.call-tabs{margin-bottom:5px}.apt-page{background:#fff;color:#1a1a1a;padding:1rem}.apt-title{color:#1e1e1e;font-size:24px;font-weight:600;margin-bottom:4px}.apt-breadcrumb{font-size:14px;margin-bottom:32px}.apt-link{color:#3b82f6;cursor:pointer;font-weight:500}.apt-separator{color:#ccc;margin:0 6px}.apt-inactive{color:#999}.apt-content{display:flex;flex-direction:column;gap:24px}.apt-card-container{cursor:pointer;display:flex;flex-wrap:wrap;gap:24px;padding:.5rem .2rem}.apt-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:20px;transition:transform .2s ease;width:300px}.apt-card:hover{transform:translateY(-4px)}.apt-card-header{align-items:center;display:flex;justify-content:space-between}.apt-card-title,.apt-icon{color:#2563eb;font-size:16px;font-weight:600}.apt-description{color:#666;font-size:13px;line-height:1.4;margin-top:12px}.back-button{background:none;border:none;padding:0}.back-button,.save-button{align-items:center;cursor:pointer;display:flex}.save-button{background-color:#2e8b2e;border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:500;padding:8px 18px}.template-header{margin-bottom:24px}.template-section-block{background-color:#fff;border:1px solid #f1f3f4;border-radius:12px;box-shadow:0 1px 2px #0000000a}.add-section-card-row{align-items:center;background-color:#f8fafc;border:.125rem dashed #3b82f6;border-radius:.5rem;cursor:pointer;display:flex;justify-content:center;margin-bottom:1rem;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.add-section-card-row:hover{background-color:#eff6ff;border-color:#2563eb;box-shadow:0 .25rem .75rem #2563eb1a}.add-section-card-content{align-items:center;color:#2563eb;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.template-section-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px}.add-new-btn{align-items:center;background:none;border:none;color:#1a73e8;cursor:pointer;font-size:14px;font-weight:500}.parameter-box{background:#f4f4f4;border-radius:.5rem;border-top:.0625rem solid #f0f0f0;box-sizing:border-box;margin:.3125rem 1rem .625rem;padding:.5625rem .75rem}.parameter-top{align-items:center;display:flex;justify-content:space-between}.param-actions{display:flex;gap:12px}.delete-btn,.edit-btn{background-color:#fff}.delete-btn,.edit-btn,.save-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;margin-left:8px;padding:6px 10px}.save-btn{background-color:#2e8b2e;color:#fff}.param-actions button svg{margin-right:4px}.edit-btn{color:#333}.delete-btn{background:none;color:#e53935}.keywords-box{background-color:#fff;border-radius:.625rem;box-sizing:border-box;margin-top:.875rem;overflow:visible;padding:.75rem 1rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.section-cancel-btn{border:none;border-radius:27px;color:#333;cursor:pointer;font-weight:500;transition:background-color .2s ease}.keywords-header{color:#666;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:8px}.keywords-list{display:flex;flex-wrap:wrap}.view-all-btn{background:none;border:none;color:#1a73e8;cursor:pointer;font-size:13px}.add-section{align-items:center;background-color:#1a73e8;border:none;border-radius:8px;color:#f0efef;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px;transition:all .3s ease}.param-title-wrapper{cursor:pointer;display:flex;justify-content:space-between;width:100%}.param-text{font-weight:500}.param-count,.param-text{font-size:13px}.keyword-input-box{margin-top:8px}.keyword-input{border-radius:4px;padding:6px 10px;width:100%}.keyword-pill{align-items:center;background-color:#1e65c214;border-radius:50px;display:inline-flex;font-size:13px;margin:4px;padding:4px 8px}.remove-keyword{background:none;border:none;color:#424242;cursor:pointer;font-size:8px;margin-left:6px}.all-keywords-link{color:#111;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline}.undo-redo-controls{display:flex;gap:8px}.icon-button{background:none;border:none;border-radius:6px;cursor:pointer;padding:6px;transition:background .2s ease}.icon-button:disabled{cursor:not-allowed;opacity:.4}.icon-button:hover:not(:disabled){background-color:#f0f0f0}.custom-keyword-input{display:flex;flex-direction:column;position:relative}.keyword-input{border:1px solid #ccc;border-radius:6px;margin-top:8px;padding:8px}.keyword-suggestions{background:#fff;border:1px solid #ddd;border-top:none;left:0;max-height:150px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:9999}.suggestion-item{cursor:pointer;padding:8px}.suggestion-item:hover{background-color:#f0f0f0}.keyword-pill-container{display:flex;flex-wrap:wrap;gap:6px}.audit-keyword-modal-overlay{align-items:center;background-color:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.audit-keyword-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:85%}.audit-keyword-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:7px 24px}.audit-keyword-modal-header h3{font-size:20px;font-weight:600;margin:0}.audit-keyword-modal-close{background:none;border:none;color:#111;cursor:pointer;font-size:22px}.audit-keyword-modal-search-bar{border-bottom:1px solid #e0e0e0;gap:10px;justify-content:space-between;padding:16px 24px}.audit-keyword-modal-search-bar input{border:1px solid #ccc;border-radius:999px;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.audit-keyword-search-wrapper input{border:1px solid #ccc;border-radius:999px;font-size:14px;outline:none;padding:10px 16px 8px 30px;width:100%}.audit-keyword-modal-search-bar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.audit-keyword-modal-add-new{background-color:#f0f0f0;border:none;border-radius:20px;color:#007bff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;white-space:nowrap}.audit-keyword-modal-table-wrapper{flex:1 1;overflow-y:auto;padding:0 24px}.audit-keyword-modal-table-wrapper table{border-collapse:collapse;font-size:14px;width:100%}.audit-keyword-modal-table-wrapper td,.audit-keyword-modal-table-wrapper th{border-bottom:1px solid #eee;padding:14px 12px;text-align:left;vertical-align:top}.audit-keyword-search-wrapper{flex:1 1;position:relative}.search-icon{color:#888;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.audit-keyword-modal-table-wrapper th{background-color:#f9f9f9;color:#333;font-weight:600}.audit-keyword-modal-table-wrapper td{background-color:#fff}.audit-keyword-modal-table-wrapper td select{background:#fff;border:1px solid #ccc;border-radius:6px;color:#000;font-size:14px;padding:6px 10px;width:100%}.audit-keyword-modal-footer{background-color:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:16px 24px}.audit-keyword-modal-save-btn{background-color:#2e8b2e;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s ease}.audit-keyword-modal-save-btn:hover{background-color:#008f4b}.audit-keyword-modal-table-wrapper::-webkit-scrollbar{width:6px}.audit-keyword-modal-table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.audit-keyword-modal-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.audit-keyword-suggestion-list{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 12px #0000001a;left:0;list-style:none;margin-top:6px;max-height:200px;overflow:hidden;overflow-y:auto;padding:0;padding:6px 0;position:absolute;top:100%;width:100%;z-index:10}.audit-keyword-suggestion-list li{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px}.audit-keyword-suggestion-list li:hover{background-color:#f5f5f5}.suggestion-icon{color:#888}.audit-keyword-popup-overlay{align-items:center;background-color:#0006;display:flex;inset:0;justify-content:center;overflow:auto;position:fixed;z-index:2999}.audit-keyword-popup{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 12px 30px #00000026;max-width:95%;padding:24px;width:650px}.audit-keyword-popup .popup-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px}.audit-keyword-popup .popup-body .form-label{color:#555;display:block;font-size:13px;font-weight:550;margin-bottom:4px}.audit-keyword-popup .popup-body input,.audit-keyword-popup .popup-body select,.audit-keyword-popup .popup-body textarea{background-color:#fff;border:1px solid #d2d6dc;border-radius:6px;color:#333;font-size:14px;margin:4px 0 12px;outline:none;padding:8px 12px;transition:border-color .15s ease;width:100%}.audit-keyword-popup .popup-body input:focus,.audit-keyword-popup .popup-body select:focus,.audit-keyword-popup .popup-body textarea:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee26}.audit-keyword-popup .popup-footer{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:15px;padding-top:15px}.ce-form-grid{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}.ce-form-full-width{grid-column:span 2}.section-modal-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.section-modal-label{color:#1e293b;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.section-modal-radio-group{display:flex;gap:24px;margin-top:6px}.section-modal-radio-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.section-modal-radio-input{accent-color:#2563eb;cursor:pointer;height:18px;margin:0;width:18px}.section-modal-error{color:#dc2626;font-size:13px;margin-bottom:0;margin-top:4px}.tag-input-container{max-height:200px;overflow:auto;position:relative;width:100%}.tags{align-items:center;background:#f9f9f9;border:1px solid #ccc;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:6px}.tags input{background:#0000;border:none;flex-grow:1;font-size:14px;min-width:120px;outline:none;padding:6px}.tag{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;display:flex;font-size:14px;padding:4px 10px}.remove-icon{cursor:pointer;margin-left:8px}.suggestions{background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;width:100%;z-index:1000}.suggestion{cursor:pointer;padding:8px 12px}.suggestion:hover{background-color:#f0f0f0}.template-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;justify-content:space-between;max-width:300px;min-width:300px;padding:16px;transition:all .2s ease-in-out}.template-card:hover{box-shadow:0 4px 12px #00000014}.template-header{align-items:center;display:flex;justify-content:space-between}.template-title{color:#111827;font-size:18px;font-weight:600;margin:0}.template-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.template-badge.Automatic{background-color:#2c3e66}.template-badge.Approval{background-color:#4caf50}.template-badge.default{background-color:#ccc}.template-subtitle{color:#6b7280;font-size:14px;margin:8px 0 16px}.template-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.btn-activate{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;justify-content:center;padding:8px 12px;transition:.2s}.btn-activate:hover{background:#f9fafb}.btn-edit{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px}.btn-edit:hover{background:#e5e7eb}.template-card.empty-card{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:20px;text-align:center}.empty-icon{color:#9ca3af;margin-bottom:8px}.empty-message{font-size:14px;font-weight:500}.report-header-manager .rhm-container{display:flex;gap:24px;width:100%}.report-header-manager .rhm-col{background:#fff;border:1px solid #dfe3e8;border-radius:14px;box-shadow:0 4px 14px #0000000d;flex:1 1;padding:18px}.report-header-manager .rhm-col h3{color:#233044;font-size:17px;font-weight:600;letter-spacing:.3px;margin-bottom:12px;text-align:center}.report-header-manager .rhm-list{background:#fafbfc;border:1px solid #e4e7eb;border-radius:10px;height:calc(100vh - 280px);max-height:500px;overflow-y:auto;padding:14px}.report-header-manager .rhm-item{background:#fff;border:1px solid #e2e2e2;border-radius:10px;color:#232c3b;cursor:grab;font-size:14px;font-weight:500;margin-bottom:10px;padding:10px 14px;transition:.2s ease}.report-header-manager .rhm-item:hover{box-shadow:0 3px 8px #0000001f;transform:translateY(-3px)}.report-header-manager .rhm-item.default{background:#e8f1ff;border-color:#b7d1ff}.report-header-manager .rhm-item.used{background:#e4ffe9;border-color:#9de5aa}.report-header-manager .rhm-item.unused{background:#ffecec;border-color:#f2a5a5}.report-header-manager .rhm-dropzone{align-items:center;background:#f0f2f5;border:2px dashed #cfd6dd;border-radius:10px;color:#7b8994;display:flex;font-size:12px;height:40px;justify-content:center;margin-top:14px}.report-header-manager .rhm-dropzone:hover{background:#e7eaef;border-color:#9da8b3}.reset-button{align-items:center;background-color:#eae4e4;border:none;border-radius:8px;color:#040404;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:5px 10px;transition:background-color .3s ease}.report-header-manager .reset-button:hover{background-color:#e04e4e;opacity:.9}.add-to-use-btn{background:#0000}.add-to-use-btn,.remove-btn{border:none;color:#333;cursor:pointer;font-weight:700;height:26px;line-height:20px}.remove-btn{background-color:initial;border-radius:3px;-webkit-user-select:none;user-select:none;width:26px}.add-to-use-btn:hover{border-color:#4caf50;color:#4caf50}.remove-btn:hover{border-color:#f44336;color:#f44336}.template-detail-view{padding:0}.tdv-header{justify-content:space-between;margin-bottom:8px}.tdv-header,.tdv-header-left{align-items:center;display:flex}.tdv-header-left{gap:10px}.tdv-header-right{display:flex;gap:10px}.header{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--white);border-bottom:1px solid var(--sidebar-divider);box-sizing:border-box;height:64px;position:fixed;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:1000}.header,.header-container{align-items:center;display:flex}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.header-left{gap:1rem}.hamburger-icon,.header-left{align-items:center;display:flex}.hamburger-icon{border-radius:4px;cursor:pointer;justify-content:center;padding:.5rem;transition:background-color .2s}.hamburger-icon:hover{background-color:var(--gray-100)}.logo{align-items:center;display:flex}.logo-img{height:32px;width:auto}.header-right{align-items:center;display:flex;gap:1rem}.user-name{color:var(--black);font-size:1rem;font-weight:500;margin:0;text-overflow:clip;white-space:nowrap}.role-title{color:#a2a3a4;font-size:.75rem;font-weight:600}.user-profile{align-items:center;border-radius:20px;cursor:pointer;display:flex;gap:10px;padding:5px 10px;position:relative}.user-details{align-items:end;display:flex;flex-direction:column;font-size:10px}.user-avatar{align-items:center;background-color:var(--primary);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.profile-dropdown{background:var(--white);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:8px;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{align-items:center;color:var(--gray-600);cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:background-color .2s}.dropdown-icon{color:var(--secondary);flex-shrink:0;height:16px;width:16px}.page-title{color:#7a7c80;font-size:16px;font-weight:600;line-height:1.5;margin:0;overflow:hidden;padding:.5rem 0;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}@media (max-width:768px){.user-name{display:none}.user-profile{padding:5px}.page-title{font-size:1.1rem;max-width:200px}}@media (max-width:480px){.page-title{font-size:1rem;max-width:150px}}.hamber-icon{display:none;transition:transform .2s ease,opacity .2s ease}.header-mobile-header-group{display:none}@media (max-width:991px){.hamber-icon{display:block!important}.header-mobile-header-group{align-items:center!important;display:flex!important;gap:12px}.header-toggle-mobile-btn{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.header-toggle-mobile-btn:hover{background-color:#f8fafc;border-color:#94a3b8;color:#1e3a5f}.legacy-hamburger-wrapper,.page-title{display:none!important}.header{left:0!important;width:100%!important}.content-wrapper{margin-left:0!important;padding-top:64px!important}}:root{--sidebar-bg:var(--white);--sidebar-border:var(--slate-200);--sidebar-divider:var(--slate-100);--sidebar-hover-bg:var(--slate-100);--sidebar-hover-bg-alt:var(--slate-50);--sidebar-active-parent-bg:var(--primary-light);--sidebar-primary:var(--primary);--sidebar-text-normal:var(--black);--sidebar-text-hover:var(--slate-900);--sidebar-icon-normal:var(--slate-500);--sidebar-icon-hover:var(--slate-800);--sidebar-scroll-thumb:var(--slate-300);--sidebar-scroll-thumb-hover:var(--slate-400);--sidebar-tooltip-bg:var(--slate-900);--sidebar-shadow:4px 0 24px -4px #0000000a,1px 0 8px -2px #00000005;--sidebar-active-shadow:0 4px 12px -1px #1e53b840,0 2px 4px -1px #1e53b826}.main-sidebar{background-color:var(--white)!important;background-color:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border);box-shadow:4px 0 24px -4px #0000000a,1px 0 8px -2px #00000005!important;box-shadow:var(--sidebar-shadow)!important;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1050}.main-sidebar.sidebar-expanded{width:260px!important}.main-sidebar.sidebar-collapsed{width:70px!important}.main-sidebar :active,.main-sidebar :focus,.nav-item:active,.nav-item:focus,.nav-link:active,.nav-link:focus,.nav-treeview:active,.nav-treeview:focus,.sidebar-menu-wrapper :active,.sidebar-menu-wrapper :focus{-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;outline:none!important}.sidebar-menu-wrapper li,.sidebar-menu-wrapper nav,.sidebar-menu-wrapper ul{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.sidebar-toggle-inline-btn{align-items:center;background-color:var(--white);background-color:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:8px;box-shadow:0 1px 2px 0 #00000008;color:var(--slate-500);color:var(--sidebar-icon-normal);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.sidebar-toggle-inline-btn:hover{background-color:var(--slate-50);background-color:var(--sidebar-hover-bg-alt);border-color:var(--sidebar-scroll-thumb);color:var(--primary);color:var(--sidebar-primary);transform:scale(1.05)}.sidebar-expanded .sidebar-toggle-inline-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.sidebar-toggle-inline-btn.collapsed{margin:0 auto}.sidebar-logo-container{align-items:center;border-bottom:1px solid var(--sidebar-divider);display:flex;flex-shrink:0;height:64px;position:relative;transition:all .3s ease}.sidebar-expanded .sidebar-logo-container{justify-content:flex-start;padding:0 16px}.sidebar-collapsed .sidebar-logo-container{justify-content:center;padding:0 10px}.sidebar-logo-link{align-items:center;display:flex;text-decoration:none}.sidebar-logo-img{height:38px;transition:all .3s ease}.sidebar-menu-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;padding-top:14px;scrollbar-color:#0000 #0000!important;scrollbar-width:thin!important;transition:scrollbar-color .3s ease}.sidebar-expanded .sidebar-menu-wrapper{overflow-y:auto}.sidebar-collapsed .sidebar-menu-wrapper{overflow-y:auto!important}.main-sidebar:hover .sidebar-menu-wrapper{scrollbar-color:var(--slate-300) #0000!important;scrollbar-color:var(--sidebar-scroll-thumb) #0000!important}.sidebar-menu-wrapper::-webkit-scrollbar{width:5px!important}.sidebar-menu-wrapper::-webkit-scrollbar-track{background:#0000!important}.sidebar-menu-wrapper::-webkit-scrollbar-thumb{background:#0000!important;border-radius:4px!important;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.main-sidebar:hover .sidebar-menu-wrapper::-webkit-scrollbar-thumb{background:var(--slate-300)!important;background:var(--sidebar-scroll-thumb)!important}.sidebar-menu-wrapper::-webkit-scrollbar-thumb:hover{background:var(--slate-400)!important;background:var(--sidebar-scroll-thumb-hover)!important}.sidebar-menu-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0 0 15px;padding:0}.sidebar-menu-wrapper .nav-item .nav-link{align-items:center!important;background-color:initial;border-radius:8px;color:var(--black)!important;color:var(--sidebar-text-normal)!important;display:flex!important;font-size:14px;font-weight:500;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-menu-wrapper .nav-item .nav-link svg{flex-shrink:0;transition:color .2s ease,stroke .2s ease}.sidebar-menu-wrapper .nav-item .nav-link:hover{background-color:var(--slate-100)!important;background-color:var(--sidebar-hover-bg)!important;color:var(--slate-900)!important;color:var(--sidebar-text-hover)!important}.sidebar-menu-wrapper .nav-item .nav-link:hover svg{color:var(--slate-800)!important;color:var(--sidebar-icon-hover)!important}.sidebar-menu-wrapper .nav-item .nav-link.active-line3,.sidebar-menu-wrapper .nav-item .nav-link.active.leaf-menu-link{background-color:var(--primary)!important;background-color:var(--sidebar-primary)!important;box-shadow:0 4px 12px -1px #1e53b840,0 2px 4px -1px #1e53b826!important;box-shadow:var(--sidebar-active-shadow)!important;color:var(--white)!important;color:var(--sidebar-bg)!important;font-weight:600!important}.sidebar-menu-wrapper .nav-item .nav-link.active-line3 svg,.sidebar-menu-wrapper .nav-item .nav-link.active.leaf-menu-link svg{stroke:var(--white)!important;stroke:var(--sidebar-bg)!important;color:var(--white)!important;color:var(--sidebar-bg)!important}.sidebar-expanded .nav-item .nav-link.active.parent-menu-link{background-color:var(--primary-light)!important;background-color:var(--sidebar-active-parent-bg)!important;box-shadow:none!important;color:var(--primary)!important;color:var(--sidebar-primary)!important;font-weight:600!important}.sidebar-expanded .nav-item .nav-link.active.parent-menu-link svg{stroke:var(--primary)!important;stroke:var(--sidebar-primary)!important;color:var(--primary)!important;color:var(--sidebar-primary)!important}.sidebar-collapsed .nav-item .nav-link.active.parent-menu-link{background-color:var(--primary)!important;background-color:var(--sidebar-primary)!important;box-shadow:0 4px 12px -1px #1e53b840,0 2px 4px -1px #1e53b826!important;box-shadow:var(--sidebar-active-shadow)!important;color:var(--white)!important;color:var(--sidebar-bg)!important}.sidebar-collapsed .nav-item .nav-link.active.parent-menu-link svg{stroke:var(--white)!important;stroke:var(--sidebar-bg)!important;color:var(--white)!important;color:var(--sidebar-bg)!important}.sidebar-expanded .nav-item .nav-link{gap:12px!important;margin:0 14px;padding:9px 14px!important}.sidebar-collapsed .nav-item .nav-link{gap:0!important;justify-content:center;margin:0 10px;padding:10px 0!important}.sidebar-collapsed .nav-sidebar>.nav-item>.nav-link span{display:inline-block;margin:0;opacity:0;overflow:hidden;padding:0;transition:opacity .2s ease,width .2s ease;white-space:nowrap;width:0}.sidebar-expanded .nav-item .nav-link span{display:inline-block;opacity:1;transition:opacity .3s ease;width:auto}.submenu-collapsed{display:none!important}.sidebar-expanded .submenu-expanded,.submenu-collapsed{border:none!important;box-shadow:none!important;outline:none!important}.sidebar-expanded .submenu-expanded{display:block!important}.nav-treeview,.nav.nav-treeview{border:none!important;box-shadow:none!important;outline:none!important}.submenu-link{position:relative}.sidebar-expanded .submenu-link .nav-link{padding-left:36px!important;position:relative}.sidebar-expanded .submenu-link .nav-link:before{background-color:var(--primary);background-color:var(--sidebar-primary);border-radius:99px;content:"";height:12px;left:18px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:3px}.sidebar-expanded .submenu-link .nav-link:hover:not(.active):before{height:16px;opacity:.5}.sidebar-expanded .submenu-link .nav-link.active,.sidebar-expanded .submenu-link .nav-link.active-line3{background-color:initial!important;box-shadow:none!important;color:var(--primary)!important;color:var(--sidebar-primary)!important;font-weight:600!important}.sidebar-expanded .submenu-link .nav-link.active svg,.sidebar-expanded .submenu-link .nav-link.active-line3 svg{stroke:var(--primary)!important;stroke:var(--sidebar-primary)!important;color:var(--primary)!important;color:var(--sidebar-primary)!important}.sidebar-expanded .submenu-link .nav-link.active-line3:before,.sidebar-expanded .submenu-link .nav-link.active:before{background-color:var(--primary)!important;background-color:var(--sidebar-primary)!important;height:18px;opacity:1!important;width:4px}.sidebar-expanded .sub-submenu-link .nav-link{padding-left:52px!important}.sidebar-expanded .sub-submenu-link .nav-link:before{left:34px}.sidebar-collapsed .nav-item{position:relative}.sidebar-collapsed .nav-sidebar>.nav-item>.nav-link:after{background:var(--slate-900);background:var(--sidebar-tooltip-bg);border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:var(--white);color:var(--sidebar-bg);content:attr(data-title);font-size:13px;font-weight:500;left:65px;opacity:0;padding:6px 12px;pointer-events:none;position:fixed;transform:scale(.85);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:10000}.sidebar-collapsed .nav-sidebar>.nav-item:hover>.nav-link:after{opacity:1;transform:scale(1)}.sidebar-collapsed .nav-item .nav-treeview{background:var(--white);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:8px;box-shadow:0 10px 25px -3px #00000014,0 4px 12px -2px #00000008;left:56px;min-width:190px;opacity:0;padding:6px 0;pointer-events:none;position:fixed;transform:translateX(10px) translateY(0);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10000}.sidebar-collapsed .nav-item .nav-treeview:before{background:#0000;content:"";height:100%;left:-25px;position:absolute;top:0;width:25px;z-index:-1}.sidebar-collapsed .nav-item:hover>.nav-treeview{display:block!important;opacity:1;pointer-events:auto;transform:translateX(0) translateY(0)}.sidebar-collapsed .nav-item .nav-treeview .nav-link{align-items:center;background-color:initial!important;border-radius:6px!important;color:var(--black)!important;color:var(--sidebar-text-normal)!important;display:flex;gap:10px!important;justify-content:flex-start!important;margin:2px 8px!important;padding:8px 14px 8px 28px!important;position:relative;text-decoration:none!important;transition:all .2s ease}.sidebar-collapsed .nav-item .nav-treeview .nav-link:before{background-color:var(--primary);background-color:var(--sidebar-primary);border-radius:99px;content:"";height:12px;left:14px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:3px}.sidebar-collapsed .nav-item .nav-treeview .nav-link svg{stroke:var(--slate-500)!important;stroke:var(--sidebar-icon-normal)!important;color:var(--slate-500)!important;color:var(--sidebar-icon-normal)!important;display:inline-block!important;flex-shrink:0;transition:all .2s ease}.sidebar-collapsed .nav-item .nav-treeview .nav-link span{display:inline-block!important;margin:0!important;opacity:1!important;overflow:visible!important;padding:0!important;transition:all .2s ease;white-space:nowrap!important;width:auto!important}.sidebar-collapsed .nav-item .nav-treeview .nav-link:hover{background-color:var(--slate-100)!important;background-color:var(--sidebar-hover-bg)!important;color:var(--slate-900)!important;color:var(--sidebar-text-hover)!important}.sidebar-collapsed .nav-item .nav-treeview .nav-link:hover svg{stroke:var(--slate-900)!important;stroke:var(--sidebar-text-hover)!important;color:var(--slate-900)!important;color:var(--sidebar-text-hover)!important}.sidebar-collapsed .nav-item .nav-treeview .nav-link:hover:not(.active):not(.active-line3):before{height:16px;opacity:.5}.sidebar-collapsed .nav-item .nav-treeview .nav-link.active,.sidebar-collapsed .nav-item .nav-treeview .nav-link.active-line3{background-color:initial!important;box-shadow:none!important;color:var(--primary)!important;color:var(--sidebar-primary)!important;font-weight:600!important}.sidebar-collapsed .nav-item .nav-treeview .nav-link.active svg,.sidebar-collapsed .nav-item .nav-treeview .nav-link.active-line3 svg{stroke:var(--primary)!important;stroke:var(--sidebar-primary)!important;color:var(--primary)!important;color:var(--sidebar-primary)!important}.sidebar-collapsed .nav-item .nav-treeview .nav-link.active-line3:before,.sidebar-collapsed .nav-item .nav-treeview .nav-link.active:before{background-color:var(--primary)!important;background-color:var(--sidebar-primary)!important;height:18px;opacity:1!important;width:4px}@media (max-width:991px){.main-sidebar{height:100vh!important;top:0!important;width:260px!important;z-index:2000!important}.sidebar-toggle-inline-btn{display:flex!important}}.footer-data{display:flex;flex-direction:row}.footer-ul{padding-left:58px}.footer-detail .top-box .leftbox .logo-location p.address:before{background-repeat:no-repeat;background-size:100%;content:"";height:20px;left:0;position:absolute;top:4px;width:15px}.footer-detail .top-box .leftbox .logo-location p.mail-box:before{background-repeat:no-repeat;background-size:100%;content:"";height:18px;left:0;position:absolute;top:4px;width:17px}.footer-detail .top-box{display:flex;justify-content:space-between;padding:30px 60px}.footer-detail .top-box .leftbox{display:flex;width:calc(100% - 240px)}.footer-detail .top-box .leftbox .logo-location{max-width:230px;width:100%}.footer-detail .top-box .leftbox .logo-location img{margin-bottom:20px;max-width:160px}.footer-detail .top-box .leftbox .footer-list{display:flex;margin-left:100px;width:calc(100% - 230px)}.footer-detail .top-box .leftbox .logo-location p{color:#232122;font-size:15px;padding-left:30px;position:relative}.footer-detail .top-box .leftbox .logo-location p.address{margin-bottom:15px}.footer-detail .top-box .rightbox li.email-input:after{background-repeat:no-repeat;background-size:100%;content:"";height:16px;position:absolute;right:0;top:14px;width:17px}.footer-detail .top-box .leftbox .footer-list ul:first-child{padding-right:80px}.footer-detail ul li.maine-head{color:#232122;font-size:15px;font-weight:600;margin-bottom:20px}.footer-detail ul li a{color:#2b3a67;display:block;font-size:14px;line-height:2;margin-bottom:5px}.footer-detail .top-box .rightbox{max-width:240px;width:100%}.footer-detail .top-box .rightbox li.email-input{position:relative}.footer-detail .top-box .rightbox li.email-input input{padding-right:40px}.copy-right{border-top:1px solid #dadada;padding:20px;text-align:center}.copy-right p{color:#a9a9a9;font-size:14px}.login-box{background-color:#fff;min-height:100vh;width:100%}.login-container-inner{height:100%;width:100%}.login-detail{display:flex;height:100vh}.login-detail>div{width:50%}.login-detail .right-box{align-items:center;display:flex;justify-content:center;padding-bottom:50px;position:relative}.login-detail .right-box .right-box-detail{margin:0 auto;max-width:430px;padding:0 15px;width:100%}.login-detail .left-box img{height:100%;object-fit:cover;width:100%}.login-detail .right-box .right-box-detail img{display:flex;margin:0 auto 30px;max-width:254px;width:100%}.form-group select{padding:0}.login-input-group{display:flex;flex-direction:column;margin-bottom:28px;position:relative}input.login-input-field,input[type=password].login-input-field,input[type=text].login-input-field{background-color:initial;border:none;border-bottom:1px solid #aaa;border-radius:0;box-shadow:none;box-sizing:border-box;color:#232122;font-size:15px;font-weight:500;height:40px;outline:none;padding:12px 30px 6px 0;transition:border-color .2s ease;width:100%}input.login-input-field:focus,input[type=password].login-input-field:focus,input[type=text].login-input-field:focus{background-color:initial;border:none;border-bottom:1px solid;box-shadow:none;outline:none}.login-input-label{color:#777676;font-size:15px;left:0;pointer-events:none;position:absolute;top:14px;transform:translate(0) scale(1);transform-origin:top left;transition:transform .2s cubic-bezier(0,0,.2,1)}.login-input-group:focus-within .login-input-label{color:#2b3a67;font-weight:600;transform:translateY(-22px) scale(.75)}.login-input-field:not(:placeholder-shown)~.login-input-label{color:#777676;font-weight:500;transform:translateY(-22px) scale(.75)}input.login-input-field.is-invalid,input[type=password].login-input-field.is-invalid,input[type=text].login-input-field.is-invalid{border:none;border-bottom:1px solid #dc2626}input.login-input-field.is-invalid:focus,input[type=password].login-input-field.is-invalid:focus,input[type=text].login-input-field.is-invalid:focus{background-color:initial;border:none;border-bottom:1px solid #dc2626;box-shadow:none;outline:none}input.login-input-field.is-invalid~.login-input-label,input[type=password].login-input-field.is-invalid~.login-input-label,input[type=text].login-input-field.is-invalid~.login-input-label{color:#777676}.login-error-message{color:#dc2626;display:block;font-size:12px;font-weight:500;margin-top:6px;text-align:left}.form-group input:-ms-input-placeholder{color:#777676}.form-group input::-ms-input-placeholder{color:#777676}select option{color:#000}.remind-fogot-box{display:flex;justify-content:space-between;margin-top:27px}.remind-fogot-box .check_box .container{color:#2b3a67;font-weight:400;margin:0}.forgot-link a{color:#2b3a67;font-size:15px}.login-form .button-box{display:flex;justify-content:center;margin:65px 0 10px}.red-btn{background-color:#da1e37;border:1px solid #da1e37;font-size:18px;font-weight:700}.dark-blue-btn{background-color:#2b3a67;border-radius:18px;font-size:20px;font-weight:700}.btn{border-radius:0;color:#fff;font-size:18px;font-weight:700;height:50px;line-height:50px;min-width:185px;padding:0}.btn-outline-warning{color:#ffc107}.btn-outline-warning:hover{color:#fff}.btn-outline-primary{color:#007bff}.btn-outline-primary:hover{color:#fff}.btn-outline-success{color:#28a745}.btn-outline-success:hover{color:#fff}.btn-outline-danger{color:#dc3545}.btn-outline-danger:hover{color:#fff}.btn-link{color:#007bff}.red-border-btn{background-color:#fff;border:1px solid #da1e37;color:#da1e37}.login-detail .red-border-btn{font-size:18px;font-weight:700}.search-box label{color:#232122;font-size:14px}.search-box .input-box{display:flex;max-width:600px;width:100%}.search-box .input-box .btn{margin-right:10px;min-width:110px}.search-box .input-box input{border:1px solid #ccc;height:50px;margin-right:15px}.select-name{border-top:1px solid #e0e0e0;margin:0 -20px;padding:20px}.select-name p{background-color:#f3eeee;border-radius:5px;color:#232122;display:inline-block;font-size:12px;font-weight:600;margin-bottom:5px;padding:5px 12px;position:relative}.select-name p span{font-weight:400}.select-name p span button{border:0;box-shadow:none;margin-left:10px;outline:none;padding:0}.select-name p{margin-right:10px}.login-form .button-box .btn{margin-right:5px}.login-form .button-box .btn:last-child{margin-right:0}.copy-rightbox{bottom:0;left:0;padding:15px 0;right:0;text-align:center}.copy-rightbox p{color:#a9a9a9;font-size:14px}.red-btn:hover{background-color:initial;color:#da1e37;transition:.5s ease-out}.red-border-btn:hover{background-color:#da1e37;color:#fff;transition:.5s ease-out}.form-group.password-box .eyebutton{background-color:initial;border:0;cursor:pointer;display:block;position:absolute;right:3px;top:16px}.form-group.password-box .eyebutton img{height:16px;margin:0;width:25px}.form-group.password-box input{padding-right:30px}.form-group.password-box{position:relative}@media (max-width:768px){.login-box{overflow-y:auto}.login-box,.login-detail{height:auto;min-height:100vh}.login-detail{flex-direction:column}.login-detail>div{width:100%}.login-detail .left-box{flex-shrink:0;height:220px;max-height:250px;min-height:180px}.login-detail .left-box img{height:100%;object-fit:cover;object-position:center;width:100%}.login-detail .right-box{flex:1 1;padding:30px 0}.login-detail .right-box .right-box-detail{max-width:100%;padding:0 15px;width:100%}.login-detail .right-box .right-box-detail img{margin-bottom:24px;max-width:200px}.login-form .button-box{margin:40px 0 10px}.btn.login-btn{min-width:0;min-width:auto;width:100%}}.demo-call-container{background:#f6f7f9;display:flex;flex-direction:column;min-height:100vh}.demo-call-header{background:#fff;border-bottom:1px solid #eef0f3;padding:22px 24px}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.demo-call-header-left{align-items:center;display:flex;gap:12px}.demo-logo{border-radius:6px;height:56px;margin:0;padding:6px 10px}.demo-call-header .title-area{flex:1 1;margin-left:18px}.demo-call-header h1{color:#2c3e66;font-size:1.25rem;font-weight:700;margin:0}.demo-call-header p{color:#6b7280;font-size:.95rem;margin:4px 0 0}.header-actions{align-items:center;display:flex;gap:12px}.demo-cta{align-items:center;background:#2c3e66;border:none;border-radius:8px;box-shadow:0 6px 18px #2c3e6614;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:8px 14px}.demo-cta:hover{transform:translateY(-1px)}.demo-cta .cta-icon{color:#fff;display:inline-block}.demo-call-content{flex:1 1;overflow-y:auto;padding:40px 20px}.container-demo{margin:0 auto;max-width:1400px}.demo-grid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr}.form-section{display:flex;flex-direction:column}.form-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0e1e250f;padding:32px}.form-title{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:12px;margin:0 0 20px}.form-title svg{color:#667eea}.form-label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#2c3e66;box-shadow:0 6px 18px #2c3e660f;outline:none}.form-input::placeholder{color:#999}.form-error{color:#e03a3a;font-size:.85rem;margin-top:6px}.radio-group{display:flex;flex-direction:column;gap:15px}.radio-option{align-items:center;cursor:pointer;display:flex}.radio-input{display:none}.radio-label{color:#333;cursor:pointer;font-size:1rem;font-weight:500;gap:12px;margin:0}.radio-circle,.radio-label{align-items:center;display:flex}.radio-circle{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.radio-input:checked+.radio-label .radio-circle{background-color:#2c3e66;border-color:#2c3e66;box-shadow:0 6px 18px #2c3e660f}.radio-input:checked+.radio-label .radio-circle:after{background-color:#fff;border-radius:50%;content:"";height:8px;width:8px}.info-box{background:#fff;border:1px solid #eef2f6;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:14px}.info-box svg{color:#2c3e66;flex-shrink:0;margin-top:2px}.info-box p{color:#555;font-size:.9rem;line-height:1.5;margin:0}.initiate-btn{align-items:center;background:linear-gradient(135deg,#2c3e66,#3d5082);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:all .18s ease;width:100%}.initiate-btn:hover:not(:disabled){box-shadow:0 10px 30px #2c3e6666;transform:translateY(-2px)}.initiate-btn:active:not(:disabled){transform:translateY(0)}.initiate-btn:disabled{cursor:not-allowed;opacity:.8}.pulse-dot{animation:pulse 1.5s ease-in-out infinite;background-color:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.initiate-btn.calling{background:linear-gradient(135deg,#ff6b6b,#ee5a6f)}.policy-section{display:flex;flex-direction:column}.policy-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0e1e250f;padding:26px}.policy-placeholder{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;justify-content:center;min-height:400px;padding:80px 30px}.placeholder-content{color:#999;text-align:center}.placeholder-content svg{margin-bottom:20px;opacity:.5}.placeholder-content p{font-size:1.1rem;margin:0}.policy-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.4rem;font-weight:600;margin:0 0 25px;padding-bottom:15px}.policy-details{max-height:70vh;overflow-y:auto;padding:10px}.detail-group{margin-bottom:25px}.detail-group h3{color:#2c3e66;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.detail-row{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:10px 0}.detail-label{color:#666;font-size:.9rem;font-weight:500}.detail-value{color:#333;font-size:.95rem;font-weight:600;text-align:right}.fund-row{grid-gap:15px;align-items:center;border-bottom:1px solid #f5f5f5;display:grid;gap:15px;grid-template-columns:120px 1fr 60px;padding:12px 0}.fund-name{color:#666;font-size:.9rem;font-weight:500}.fund-bar{background-color:#f0f0f0;border-radius:10px;height:20px;overflow:hidden}.fund-fill{background:linear-gradient(90deg,#2c3e66,#3d5082);border-radius:10px;height:100%;transition:width .3s ease}.fund-percentage{color:#2c3e66;font-size:.85rem;font-weight:600;text-align:right}.features-list{list-style:none;margin:0;padding:0}.features-list li{border-bottom:1px solid #f5f5f5;color:#555;font-size:.95rem;line-height:1.5;padding:10px 0 10px 24px;position:relative}.features-list li:before{color:#2c3e66;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.features-list li:last-child{border-bottom:none}.policy-note{background:#f0f5fb;border:1px solid #dce5f0;border-radius:8px;display:flex;gap:10px;margin-bottom:0;margin-top:20px;padding:15px}.policy-note svg{color:#2c3e66;flex-shrink:0;margin-top:2px}.policy-note p{color:#666;font-size:.85rem;line-height:1.4;margin:0}.demo-call-footer{background:linear-gradient(135deg,#2c3e66,#3d5082);border-top:none;color:#ffffffe6;font-size:.9rem;padding:20px;text-align:center}.demo-call-footer p{margin:0}.policy-details::-webkit-scrollbar{width:8px}.policy-details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.policy-details::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.policy-details::-webkit-scrollbar-thumb:hover{background:#888}@media (max-width:1024px){.demo-grid{gap:20px;grid-template-columns:1fr}.form-card,.policy-card,.policy-placeholder{padding:25px}.demo-call-header h1{font-size:2rem}.policy-details{max-height:none}}@media (max-width:768px){.demo-call-header{padding:25px 15px}.demo-call-header h1{font-size:1.5rem}.demo-call-header p{font-size:.95rem}.demo-call-content{padding:20px 10px}.form-card,.policy-card,.policy-placeholder{border-radius:12px;padding:20px}.form-title{font-size:1.2rem}.policy-title{font-size:1.1rem}.form-input,.initiate-btn{font-size:16px}.fund-row{gap:10px;grid-template-columns:100px 1fr 50px}.demo-logo{height:56px}}@media (max-width:480px){.demo-call-header h1{font-size:1.3rem}.form-card,.policy-card,.policy-placeholder{box-shadow:0 10px 30px #0003;padding:15px}.form-title{font-size:1.1rem}.policy-title{font-size:1rem}.detail-row{align-items:flex-start;flex-direction:column}.detail-value{text-align:left}.fund-row{gap:8px;grid-template-columns:1fr}.form-group{margin-bottom:18px}.info-box{flex-direction:column;gap:8px}.radio-group{gap:10px}.demo-call-header-left{flex-direction:column}}
/*# sourceMappingURL=main.a04129b4.css.map*/