.settings-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:55px;padding:0 28px;border-radius:12px;border:2px solid transparent;font-family:var(--font-family);font-size:15px;font-weight:700;line-height:1;text-transform:none;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.settings-button svg{flex-shrink:0}.settings-button--primary{background:var(--accent-orange);color:#fff}.settings-button--primary:hover:not(:disabled){background:#ea580c}.settings-button--outline{background:#0e182ad9;border-color:var(--border-color);color:var(--text-primary)}.settings-button--outline:hover:not(:disabled){background:#ffac3314;border-color:var(--accent-orange);color:var(--accent-orange)}.settings-button--accent-outline{background:var(--accent-orange)}.settings-button--accent-outline:hover:not(:disabled){background:#ea580c}.settings-button--danger{background:#f84c4c33;border-color:#f84c4c99;color:#ffd0d0}.settings-button--danger:hover:not(:disabled){background:#f84c4c47;border-color:#f84c4cd9;color:#fff0f0}.settings-button:disabled{opacity:.55;cursor:not-allowed}.statistics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.monthly-statistics-cards{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.monthly-statistics-row{display:grid;gap:20px}.monthly-statistics-row--calls{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.monthly-statistics-row--business{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-statistics-row.monthly-statistics-row--calls .stat-value-row{margin-top:-9px}.stat-card{display:flex;gap:16px;padding:24px;background:var(--bg-card);border:2px solid var(--border-color);border-radius:16px;min-height:140px}.stat-card--goal-met{border-color:var(--accent-green)}.stat-icon{width:48px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.stat-icon.calls{background:#f9a01b26;color:var(--accent-orange)}.stat-icon.canvas{background:#00a0ff26;color:var(--accent-blue)}.stat-icon.antisale{background:#f84c4c26;color:var(--accent-red)}.stat-icon.sale{background:#00cc6a26;color:var(--accent-green)}.stat-icon.converted{background:#10b98126;color:var(--accent-green)}.stat-icon.revenue{background:#8b5cf626;color:#8b5cf6}.stat-content{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:space-between}.stat-label{font-size:13px;color:var(--text-muted);font-weight:500}.stat-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.monthly-statistics-cards .stat-label{margin-top:-12px}.stat-percent-pill{font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 10px;border-radius:6px;background:var(--bg-hover);color:var(--text-muted);line-height:1;white-space:nowrap}.stat-percent-pill.tone-calls{color:var(--accent-orange)}.stat-percent-pill.tone-canvas{color:var(--accent-blue)}.stat-percent-pill.tone-antisale{color:var(--accent-red)}.stat-percent-pill.tone-sale,.stat-percent-pill.tone-converted{color:var(--accent-green)}.stat-percent-pill.tone-revenue{color:#8b5cf6}.stat-percent-pill.is-over{border-color:#22c55e59;color:var(--accent-green)}.stat-value-row{display:flex;align-items:baseline;gap:6px}.stat-value{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1}.stat-goal{font-size:16px;color:var(--text-muted);font-weight:500}.stat-progress{height:6px;background:var(--bg-hover);border-radius:3px;margin-top:8px;overflow:hidden}.stat-progress-bar{height:100%;border-radius:3px;transition:width .5s ease}.stat-progress-bar.calls{background:var(--accent-orange)}.stat-progress-bar.canvas{background:var(--accent-blue)}.stat-progress-bar.antisale{background:var(--accent-red)}.stat-progress-bar.sale,.stat-progress-bar.converted{background:var(--accent-green)}.stat-progress-bar.revenue{background:#8b5cf6}.statistics-loading,.statistics-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-muted)}.statistics-error button{margin-top:4px}.export-btn{min-width:182px}.stat-value-currency{font-size:28px}.submenu-page.statistics .admin-table-wrapper th,.submenu-page.statistics .admin-table-wrapper td{text-align:center}.submenu-page.statistics .admin-table-wrapper th:nth-child(-n+2),.submenu-page.statistics .admin-table-wrapper td:nth-child(-n+2):not(.no-data){text-align:left}.statistics-search-wrapper{position:relative;height:44px}@media (max-width: 1220px){.monthly-statistics-row--calls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.monthly-statistics-row--calls,.monthly-statistics-row--business{grid-template-columns:1fr}}.analytics-report-page .admin-table-wrapper th:nth-child(1),.analytics-report-page .admin-table-wrapper th:nth-child(4),.analytics-report-page .admin-table-wrapper td:nth-child(1):not(.no-data),.analytics-report-page .admin-table-wrapper td:nth-child(4):not(.no-data){text-align:left}.analytics-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.analytics-stat-card{min-height:132px}.analytics-stat-content{gap:10px;justify-content:center}.analytics-stat-helper{color:var(--text-muted);font-size:13px;font-weight:500}.analytics-green{background:#22c55e26;color:#16a34a}.analytics-amber{background:#f59e0b26;color:#d97706}.analytics-orange{background:#f9731626;color:#ea580c}.analytics-red{background:#ef444426;color:#dc2626}.analytics-blue{background:#3b82f626;color:#2563eb}.analytics-purple{background:#9333ea26;color:#7c3aed}.analytics-table-header{align-items:flex-start}.analytics-table-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:13px}.analytics-inline-error{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#b91c1c;font-size:13px;font-weight:600}.analytics-person-cell,.analytics-last-call-cell{display:flex;flex-direction:column;gap:4px}.analytics-person-meta,.analytics-last-call-hint{color:var(--text-muted);font-size:12px}.analytics-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.analytics-status-pill.status-active{background:var(--accent-green)}.analytics-status-pill.status-warning-1{background:var(--accent-orange)}.analytics-status-pill.status-warning-2{background:var(--accent-red)}.analytics-status-pill.status-escalated{background:#b91c1c}.analytics-status-pill.status-offline,.analytics-status-pill.status-not-started{background:#94a3b82e}.analytics-table-footer{justify-content:space-between}@media (max-width: 1180px){.analytics-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.submenu-page.statistics{padding:16px}.submenu-header{flex-direction:column}.submenu-controls{flex-direction:column;width:100%}.date-navigator{width:100%}.export-btn{width:100%;justify-content:center}.table-filters{flex-direction:column;width:100%}.search-input,.filter-select{width:100%}.analytics-cards-grid{grid-template-columns:1fr}.analytics-status-pill{min-width:0;width:100%}}.goals-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;color:var(--text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.goal-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.goal-cards.sales-row{grid-template-columns:repeat(2,1fr);margin-bottom:24px}.goal-card{display:flex;gap:16px;padding:24px;background:var(--bg-card);border:2px solid var(--border-color);border-radius:16px;min-height:140px}.goal-icon{width:48px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.goal-icon.calls{background:#f9a01b26;color:var(--accent-orange)}.goal-icon.canvas{background:#00a0ff26;color:var(--accent-blue)}.goal-icon.antisale{background:#f84c4c26;color:var(--accent-red)}.goal-icon.sale,.goal-icon.converted{background:#10b98126;color:var(--accent-green)}.goal-icon.revenue{background:#8b5cf626;color:#8b5cf6}.goal-content{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:space-between}.goal-label{font-size:13px;color:var(--text-muted);font-weight:500}.goal-label--manual{color:var(--accent-red)}.premium-input{display:flex;align-items:center;background:var(--bg-deep);border:2px solid var(--border-color);border-radius:12px;padding:0 16px;height:55px;margin-top:8px;transition:all .2s}.premium-input:focus-within{border-color:var(--accent-orange)}.input-prefix{font-size:26px;color:var(--text-dim);margin-right:16px;font-weight:500;flex-shrink:0}.goal-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:22px;font-weight:500;text-align:center;outline:none;width:0;padding:0 12px;font-family:var(--font-family)}.goal-input::placeholder{color:var(--text-dim);opacity:.5}.goal-input:disabled{cursor:not-allowed}.input-suffix{font-size:22px;font-weight:700;color:var(--text-dim);margin-left:16px;flex-shrink:0}.goal-input::-webkit-inner-spin-button,.goal-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.goal-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.goal-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.refresh-btn{background:transparent;color:var(--text-muted);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.refresh-btn:hover{color:var(--accent-orange);background:var(--bg-hover)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.spin-animation{animation:spin 1s linear infinite}.exception-controls{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.exception-header-input{flex:1;max-width:400px;height:44px;background:var(--bg-deep);border:2px solid var(--border-color);border-radius:8px;padding:0 16px;color:var(--text-primary);font-size:14px;font-weight:500;font-family:var(--font-family);transition:all .2s}.exception-header-input:focus{border-color:var(--accent-orange);outline:none}.exception-header-input::placeholder{color:var(--icon-muted);opacity:1}.header-add-btn{height:44px;width:44px;background:var(--bg-deep);color:var(--accent-green);border:2px solid var(--accent-green);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.header-add-btn:hover:not(:disabled){background:var(--accent-green);border-color:#fff;color:#fff}.header-add-btn:disabled{background:var(--bg-deep);border:2px solid var(--border-color);color:var(--border-color);cursor:not-allowed}.submenu-page.goals .admin-table-wrapper th,.submenu-page.goals .admin-table-wrapper td{text-align:center}.submenu-page.goals .admin-table-wrapper th:nth-child(-n+2),.submenu-page.goals .admin-table-wrapper td:nth-child(-n+2):not(.no-data){text-align:left}.exception-controls>div:nth-child(2){width:180px;flex-shrink:0}.exception-controls>div:nth-child(2)>div:first-child{height:44px!important;border-radius:8px!important;border:2px solid var(--border-color)!important;background:var(--bg-deep)!important;color:var(--text-primary)!important;padding:0 16px!important}.exception-controls>div:nth-child(2)>div:first-child:hover{border-color:var(--accent-orange)!important}.exception-controls>div:nth-child(2)>div:first-child span{font-size:14px;font-weight:600;color:var(--text-primary)!important}.exception-date{font-weight:600;color:var(--text-primary)}.holiday-badge{display:inline-block;margin-left:12px;padding:4px 10px;background:#f9a01b33;color:var(--accent-orange);font-size:10px;font-weight:700;letter-spacing:.05em;border-radius:6px}.exception-desc{color:var(--text-muted)}.goals-footer{display:flex;justify-content:flex-end;margin-top:24px}@media (max-width: 768px){.submenu-page.goals{padding:16px}.table-filters{flex-direction:column}.add-exception-btn,.fetch-holidays-btn{width:100%;justify-content:center}}.submenu-loading-page{position:relative;opacity:1;transition:opacity .32s ease}.submenu-loading-page.is-exiting{opacity:0}.submenu-loading-cards{margin-bottom:24px}.submenu-loading-toolbar-button{position:relative;overflow:hidden;height:44px;border-radius:8px;background:#ffffff0f;border:2px solid var(--border-color)}.submenu-loading-toolbar-button--primary{width:164px}.submenu-loading-toolbar-button--secondary{width:132px}.submenu-loading-stat-card{position:relative;overflow:hidden}.submenu-loading-stat-card:after,.submenu-loading-toolbar-button:after,.submenu-loading-pill:after,.submenu-loading-table-head-cell:after,.submenu-loading-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);animation:submenuLoadingShimmer 1.8s ease-in-out infinite}.submenu-loading-icon-shell{background:linear-gradient(145deg,#f9a01b2e,#00a0ff1a),#ffffff05;border:1px solid rgba(255,255,255,.05)}.submenu-loading-line{position:relative;overflow:hidden;border-radius:999px;background:#ffffff0f}.submenu-loading-line--label{width:150px;height:13px}.submenu-loading-line--value{width:108px;height:34px;border-radius:8px}.submenu-loading-section{overflow:hidden}.submenu-loading-filter-shell{min-width:0}.submenu-loading-pill{position:relative;overflow:hidden;height:44px;border-radius:8px;border:2px solid var(--border-color);background:var(--bg-primary)}.submenu-loading-pill--search{width:280px}.submenu-loading-pill--filter{width:210px}.submenu-loading-table-shell{padding:0}.submenu-loading-table-head-cell{height:12px;position:relative;overflow:hidden;border-radius:999px;background:#ffffff0f;width:100%}.submenu-loading-card-content{justify-content:center;gap:10px}.submenu-loading-value-row{margin-top:0}.submenu-loading-user-details{gap:8px}.submenu-loading-line--row-title{width:150px;height:15px}.submenu-loading-line--row-subtitle{width:118px;height:12px}.submenu-loading-line--row-phone{width:104px;height:14px}.submenu-loading-line--row-badge{width:102px;height:28px;border-radius:999px}.submenu-loading-line--row-assigned{width:96px;height:14px}.submenu-loading-line--row-role{width:74px;height:14px}.submenu-loading-line--row-online{width:58px;height:14px}.submenu-loading-line--row-date{width:122px;height:14px}.submenu-loading-line--row-checkbox{width:22px;height:22px;border-radius:6px;margin:0 auto}.submenu-loading-line--row-adname{width:146px;height:14px;margin:0 auto}.submenu-loading-line--row-source{width:104px;height:14px;margin:0 auto}.submenu-loading-line--row-stale{width:68px;height:14px;margin:0 auto}.submenu-loading-line--section-title{display:inline-block;width:148px;height:20px}.submenu-loading-line--member-badge{width:84px;height:12px}.submenu-loading-line--footer{width:112px;height:12px}.submenu-loading-line--toggle-label{width:180px;height:14px}.submenu-loading-line--control-title{width:144px;height:12px;margin-bottom:12px}.submenu-loading-line--assignee-name{width:132px;height:18px}.submenu-loading-line--assignee-email{width:168px;height:13px}.submenu-loading-line--assignee-role{width:58px;height:16px}.submenu-loading-actions{justify-content:center;gap:10px}.submenu-loading-section-actions{display:flex;align-items:center;gap:10px}.submenu-loading-online-dot{background:#ffffff1f}.submenu-loading-action-dot{position:relative;overflow:hidden;width:34px;height:34px;border-radius:10px;background:#ffffff0f}.submenu-loading-action-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);animation:submenuLoadingShimmer 1.8s ease-in-out infinite}.submenu-loading-member-badge{min-width:114px}.submenu-loading-member-badge .submenu-loading-line{width:100%}.submenu-loading-muted-section{opacity:.82}.submenu-loading-roundrobin-content{display:flex;flex-direction:column}.submenu-loading-roundrobin-list{overflow:hidden}.submenu-loading-roundrobin-item{cursor:default}.submenu-loading-roundrobin-info{gap:8px}.submenu-loading-roundrobin-save{width:132px;margin-top:12px}@keyframes submenuLoadingShimmer{to{transform:translate(100%)}}@media (max-width: 1200px){.submenu-loading-filter-shell{width:100%}.submenu-loading-pill--search,.submenu-loading-pill--filter,.submenu-loading-toolbar-button--primary{width:100%;flex:1}}@media (max-width: 960px){.submenu-loading-table-shell table,.submenu-loading-table-shell thead,.submenu-loading-table-shell tbody,.submenu-loading-table-shell tr,.submenu-loading-table-shell th,.submenu-loading-table-shell td{display:block}.submenu-loading-table-shell thead{display:none}.submenu-loading-table-shell tr{padding:18px 0;border-top:1px solid var(--border-color)}.submenu-loading-table-shell td{padding:10px 0;border-bottom:none}.submenu-loading-line--row-title{width:min(150px,74%)}.submenu-loading-line--row-subtitle,.submenu-loading-line--row-phone,.submenu-loading-line--row-assigned,.submenu-loading-line--row-date{width:min(122px,100%)}}.bulk-action-btn{display:flex;align-items:center;gap:8px;padding:0 20px;height:44px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-action-btn.revoke{background:#ff72001a;color:var(--accent-orange);border:1px solid rgba(255,114,0,.3)}.bulk-action-btn.revoke:hover{background:var(--accent-orange);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ff720033}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:all .2s ease}.custom-checkbox:checked{background:var(--accent-orange);border-color:var(--accent-orange)}.custom-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.users-management-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-dim)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,114,0,.1);border-top-color:var(--accent-orange);border-radius:50%;animation:spin 1s linear infinite}.no-users{text-align:center;padding:60px!important;color:var(--text-dim);font-style:italic}.submenu-page.users .admin-table-wrapper tbody tr.clickable-row{transition:background-color .2s ease}.submenu-page.users .admin-table-wrapper tbody tr.clickable-row:hover{background-color:#ff72000d}.submenu-page.users .admin-table-wrapper table{table-layout:fixed;width:100%}.submenu-page.users .admin-table-wrapper col.users-col-user{width:25%}.submenu-page.users .admin-table-wrapper col.users-col-role{width:12%}.submenu-page.users .admin-table-wrapper col.users-col-status{width:13%}.submenu-page.users .admin-table-wrapper col.users-col-online{width:10%}.submenu-page.users .admin-table-wrapper col.users-col-last-login{width:16%}.submenu-page.users .admin-table-wrapper col.users-col-created{width:14%}.submenu-page.users .admin-table-wrapper col.users-col-actions{width:10%}.submenu-page.users .admin-table-wrapper th,.submenu-page.users .admin-table-wrapper td{text-align:center}.submenu-page.users .admin-table-wrapper th:first-child,.submenu-page.users .admin-table-wrapper td:first-child:not(.no-data){text-align:left}.submenu-page.users .admin-table-wrapper td .action-buttons,.submenu-page.users .admin-table-wrapper td .date-info,.submenu-page.users .admin-table-wrapper td .status-indicator,.submenu-page.users .admin-table-wrapper td .online-indicator{justify-content:center}.submenu-page.users .btn-add-user{min-width:190px}.submenu-page.users .online-indicator{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.submenu-page.users .online-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.submenu-page.users .online-indicator.online{color:var(--accent-green)}.submenu-page.users .online-indicator.offline{color:var(--text-muted)}.submenu-page.users .admin-table-wrapper td .user-cell{justify-content:flex-start}.submenu-page.users .admin-table-wrapper td .user-details{min-width:0}.submenu-page.users .admin-table-wrapper td .user-details .user-name,.submenu-page.users .admin-table-wrapper td .user-details .email,.submenu-page.users .admin-table-wrapper td .date-info span,.submenu-page.users .admin-table-wrapper td .created-date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-groups{display:flex;flex-direction:column;gap:24px}.team-section--unassigned{border-style:dashed;opacity:.8}.team-group-title{display:flex;align-items:center;gap:12px}.member-count-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ff7a001a;color:var(--accent-orange);border-radius:8px;font-size:13px;font-weight:600;height:34px}.member-count-badge--muted{background:#ffffff0d;color:var(--text-muted)}.team-group-actions{display:flex;align-items:center;gap:8px}.btn-assign-users{min-width:178px;padding-inline:22px}.team-group-actions .edit-btn{background:transparent;color:var(--text-muted);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.team-group-actions .edit-btn:hover{color:var(--accent-orange);background:#f9a01b26}.submenu-page.teams .btn-add-user{min-width:188px}.submenu-page.teams .admin-table-wrapper table{table-layout:fixed;width:100%}.submenu-page.teams .admin-table-wrapper col.teams-col-user{width:36%}.submenu-page.teams .admin-table-wrapper col.teams-col-role,.submenu-page.teams .admin-table-wrapper col.teams-col-status,.submenu-page.teams .admin-table-wrapper col.teams-col-online{width:17%}.submenu-page.teams .admin-table-wrapper col.teams-col-actions{width:13%}.submenu-page.teams .admin-table-wrapper th,.submenu-page.teams .admin-table-wrapper td{text-align:center}.submenu-page.teams .admin-table-wrapper th:first-child,.submenu-page.teams .admin-table-wrapper td:first-child:not(.no-data){text-align:left}.submenu-page.teams .admin-table-wrapper td .action-buttons,.submenu-page.teams .admin-table-wrapper td .status-indicator,.submenu-page.teams .admin-table-wrapper td .online-indicator{justify-content:center}.submenu-page.teams .admin-table-wrapper td .status-indicator{cursor:default;pointer-events:none}.submenu-page.teams .admin-table-wrapper td .status-indicator:hover{background:transparent}.submenu-page.teams .online-indicator{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.submenu-page.teams .online-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.submenu-page.teams .online-indicator.online{color:var(--accent-green)}.submenu-page.teams .online-indicator.offline{color:var(--text-muted)}.submenu-page.teams .admin-table-wrapper td .user-cell{justify-content:flex-start}.submenu-page.teams .admin-table-wrapper td .user-details{min-width:0}.submenu-page.teams .admin-table-wrapper td .user-details .user-name,.submenu-page.teams .admin-table-wrapper td .user-details .email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-management-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;color:var(--text-secondary)}.assign-search-wrapper input.admin-table-search-input{width:100%}.assign-search-wrapper{position:relative;margin-bottom:16px}.assign-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary)}.assign-search-input{width:100%;background:var(--bg-deep);border:2px solid var(--border-color);border-radius:10px;padding:10px 14px 10px 40px;color:var(--text-primary);font-size:14px;transition:all .2s ease;box-sizing:border-box}.assign-search-input:focus{outline:none;border-color:var(--accent-orange);box-shadow:0 0 0 3px #ff7a001a}.assign-users-list{max-height:300px;overflow-y:auto;border:2px solid var(--border-color);border-radius:12px}.assign-user-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .15s ease;background:var(--bg-deep)}.assign-user-row:last-child{border-bottom:none}.assign-user-row:hover{background:#ffffff08}.assign-user-row.selected{background:#f9a01b14}.assign-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid var(--border-color);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;color:#fff}.assign-checkbox.checked{background:var(--accent-orange);border-color:var(--accent-orange)}.assign-user-info{display:flex;flex-direction:column;flex:1;min-width:0}.assign-user-name{font-weight:600;color:var(--text-primary);font-size:14px}.assign-user-email{font-size:12px;color:var(--text-muted);margin-top:2px}.assign-user-role{font-size:12px;color:var(--text-muted);font-weight:600;flex-shrink:0}.assign-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:14px;font-style:italic}.assign-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.assign-selected-count{font-size:13px;color:var(--text-muted)}.submenu-initial-loading-stage{position:relative;min-height:100%}.submenu-initial-loading-content{position:relative;z-index:1}.submenu-initial-loading-content.is-under-loading{visibility:hidden}.submenu-initial-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg-primary)}.submenu-initial-loading-overlay.is-exiting{pointer-events:none}.coldcalls-loading-stage{position:relative;min-height:100%}.coldcalls-content-layer{position:relative;z-index:1}.coldcalls-content-layer.is-under-loading{visibility:hidden}.coldcalls-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg-primary)}.coldcalls-loading-overlay.is-exiting{pointer-events:none}.submenu-page.coldcalls .admin-table-wrapper table{table-layout:fixed;width:100%}.submenu-page.coldcalls .admin-table-wrapper col.coldcalls-col-client{width:30%}.submenu-page.coldcalls .admin-table-wrapper col.coldcalls-col-phone{width:18%}.submenu-page.coldcalls .admin-table-wrapper col.coldcalls-col-status{width:13%}.submenu-page.coldcalls .admin-table-wrapper col.coldcalls-col-assigned{width:14%}.submenu-page.coldcalls .admin-table-wrapper col.coldcalls-col-appointment{width:17%}.submenu-page.coldcalls .admin-table-wrapper col.coldcalls-col-actions{width:8%}.submenu-page.coldcalls .admin-table-wrapper th,.submenu-page.coldcalls .admin-table-wrapper td{text-align:center}.submenu-page.coldcalls .admin-table-wrapper th:first-child,.submenu-page.coldcalls .admin-table-wrapper td:first-child:not(.no-data){text-align:left}.submenu-page.coldcalls .admin-table-wrapper td .action-buttons{justify-content:center}.submenu-page.coldcalls .admin-table-wrapper tbody tr.clickable-row{cursor:pointer;transition:background-color .2s ease}.submenu-page.coldcalls .admin-table-wrapper tbody tr.clickable-row:hover{background-color:#ff72000d}.coldcalls-summary-cards{margin-bottom:24px}.coldcalls-summary-cards .stat-content{justify-content:center;gap:10px}.coldcalls-summary-cards .stat-value-row .stat-value{font-size:34px}.coldcalls-summary-cards .stat-icon.contacts-total{background:#f9a01b26;color:var(--accent-orange)}.coldcalls-summary-cards .stat-icon.contacts-available{background:#00a0ff26;color:var(--accent-blue)}.coldcalls-summary-cards .stat-icon.contacts-wrong{background:#f84c4c26;color:var(--accent-red)}.coldcalls-summary-cards .stat-icon.contacts-progress{background:#0077ff26;color:var(--accent-blue-deep)}.coldcalls-summary-cards .stat-icon.paying-revenue{background:#22c55e24;color:var(--accent-green)}.coldcalls-summary-cards .stat-icon.paying-clients{background:#f9a01b26;color:var(--accent-orange)}.coldcalls-summary-cards .stat-icon.paying-average{background:#00a0ff26;color:var(--accent-blue)}.coldcalls-summary-cards .stat-icon.paying-conversion{background:#0077ff26;color:var(--accent-blue-deep)}.submenu-page.coldcalls .admin-table-wrapper td .user-cell{justify-content:flex-start}.submenu-page.coldcalls .admin-table-wrapper td .user-details{min-width:0}.coldcalls-client-title-row{display:flex;align-items:center;gap:8px;min-width:0}.coldcalls-client-title-row .user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coldcalls-paid-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#22c55e1f;color:var(--accent-green);font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.submenu-page.coldcalls .admin-table-wrapper td .user-details .user-name,.submenu-page.coldcalls .admin-table-wrapper td .user-details .email,.submenu-page.coldcalls .admin-table-wrapper td .coldcalls-phone-cell span,.submenu-page.coldcalls .admin-table-wrapper td .coldcalls-assigned-cell span,.submenu-page.coldcalls .admin-table-wrapper td .coldcalls-date-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coldcalls-status-dropdown .dropdown-toggle,.coldcalls-status-dropdown .dropdown-menu{width:210px}.coldcalls-phone-cell,.coldcalls-assigned-cell,.coldcalls-date-cell{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.coldcalls-assigned-cell--empty{color:var(--text-muted)}.coldcalls-action-btn{background:transparent;color:var(--text-muted);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.coldcalls-action-btn--money:hover{background:#22c55e24;color:var(--accent-green)}.coldcalls-action-btn--next:hover{background:#f9a01b26;color:var(--accent-orange)}.submenu-page.coldcalls .status-indicator.coldcalls-status{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border-radius:0;cursor:default;pointer-events:none;background:transparent}.submenu-page.coldcalls .status-indicator.coldcalls-status:hover{background:transparent}.submenu-page.coldcalls .status-indicator.coldcalls-status.canvas{color:var(--accent-blue)}.submenu-page.coldcalls .status-indicator.coldcalls-status.antisale{color:var(--accent-orange)}.submenu-page.coldcalls .status-indicator.coldcalls-status.sale{color:var(--accent-green)}.submenu-page.coldcalls .status-indicator.coldcalls-status.v-procesu{color:var(--accent-blue-deep)}.submenu-page.coldcalls .status-indicator.coldcalls-status.wrong-number{color:var(--accent-red)}@media (max-width: 1200px){.submenu-page.coldcalls .admin-table-filters{width:100%}.submenu-page.coldcalls .admin-table-search-wrapper{flex:1}.submenu-page.coldcalls .admin-table-search-input,.coldcalls-status-dropdown .dropdown-toggle,.coldcalls-status-dropdown .dropdown-menu{width:100%}}.submenu-page.coldcalls-detail .submenu-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.coldcalls-back-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);border-radius:10px;padding:8px 12px;margin-bottom:0;cursor:pointer;transition:all .2s ease}.coldcalls-back-btn:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.coldcalls-conversion-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.coldcalls-conversion-dot.converted{background:var(--accent-green)}.coldcalls-conversion-dot.prospect{background:var(--accent-orange)}.coldcalls-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px}.coldcalls-profile-content,.coldcalls-summary-content{padding:16px 24px 24px;display:flex;flex-direction:column;gap:12px}.coldcalls-profile-row,.coldcalls-summary-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-color)}.coldcalls-profile-row:last-child,.coldcalls-summary-row:last-child{border-bottom:none}.coldcalls-profile-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.coldcalls-profile-header-copy{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:820px}.coldcalls-profile-description{display:flex;flex-direction:column;gap:6px;min-width:0}.coldcalls-profile-description-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coldcalls-profile-description p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.coldcalls-profile-value{color:var(--text-primary);font-size:16px;font-weight:700}.coldcalls-summary-row span{color:var(--text-muted);font-size:14px}.coldcalls-summary-row strong{color:var(--text-primary);font-size:16px}.coldcalls-record-payment-btn{margin-top:46px;width:100%;height:44px;border:1px solid var(--accent-green);border-radius:10px;background:var(--accent-green);color:var(--text-primary);font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.coldcalls-record-payment-btn:hover{background:var(--accent-green)}.coldcalls-timeline{padding:12px 24px 20px}.coldcalls-timeline-item{position:relative;display:flex;gap:14px;padding:12px 0 12px 6px}.coldcalls-timeline-item:after{content:"";position:absolute;left:10px;top:34px;bottom:-9px;width:1px;background:var(--border-color)}.coldcalls-timeline-item:last-child:after{display:none}.coldcalls-timeline-marker{width:11px;height:11px;border-radius:50%;margin-top:4px;margin-left:-1px;background:var(--text-muted);flex-shrink:0}.coldcalls-timeline-item--origin .coldcalls-timeline-marker{background:var(--accent-blue)}.coldcalls-timeline-item--activity .coldcalls-timeline-marker{background:var(--accent-orange)}.coldcalls-timeline-item--conversion .coldcalls-timeline-marker,.coldcalls-timeline-item--payment .coldcalls-timeline-marker{background:var(--accent-green)}.coldcalls-timeline-content{min-width:0;flex:1}.coldcalls-timeline-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.coldcalls-timeline-title-row h4{margin:0;color:var(--text-primary);font-size:15px;font-weight:700}.coldcalls-timeline-title-row span{color:var(--text-muted);font-size:12px;white-space:nowrap}.coldcalls-timeline-content p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.45;white-space:pre-line}@media (max-width: 1100px){.coldcalls-detail-grid{grid-template-columns:1fr}}.submenu-page.payments .btn-add-user{min-width:196px}.submenu-page.payments .payments-amount-cell{font-weight:700;color:var(--text-primary)}.submenu-page.payments .payments-description-cell{max-width:320px;white-space:normal;line-height:1.4}.submenu-page.payments .payments-contact-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border-radius:0;background:transparent;cursor:default;pointer-events:none}.submenu-page.payments .payments-contact-type-badge.canvas{color:var(--accent-blue)}.submenu-page.payments .payments-contact-type-badge.sale{color:var(--accent-green)}.leads-hub-cards{margin-bottom:24px}.leads-hub-cards .stat-content{justify-content:center;gap:10px}.leads-hub-cards .stat-value-row .stat-value{font-size:34px}.leads-hub-cards .stat-icon.leads-new{background:#f9a01b26;color:var(--accent-orange)}.leads-hub-cards .stat-icon.leads-assigned{background:#00a0ff26;color:var(--accent-blue)}.leads-hub-cards .stat-icon.leads-stale{background:#f84c4c26;color:var(--accent-red)}.leads-list-section{margin-bottom:24px}.leads-list-section .admin-table-header{padding:18px 24px}.leads-assign-controls{display:flex;align-items:center;gap:10px}.leads-assignee-dropdown{position:relative;-webkit-user-select:none;user-select:none}.leads-assignee-dropdown .dropdown-toggle{min-width:200px;--dropdown-toggle-padding: 0 14px}.leads-assignee-dropdown .dropdown-menu{width:280px}.leads-user-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.leads-user-option-name{font-weight:800}.leads-user-option-email{margin-top:2px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-assign-btn{height:44px;padding:0 16px;font-size:13px;border-radius:8px}.leads-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:6px 0 4px}.leads-toggle-row span{color:var(--text-primary);font-weight:700;font-size:14px}.leads-toggle-btn{border:2px solid var(--border-color);border-radius:12px;padding:8px 16px;font-size:15px;font-weight:700;height:55px;min-width:200px;cursor:pointer;transition:all .2s ease}.leads-toggle-btn.on{background-color:var(--accent-green);border-color:var(--accent-green);color:#fff}.leads-toggle-btn.off{background-color:var(--bg-card);color:var(--text-muted)}.leads-control-title{margin:0 0 12px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leads-assignee-list{padding:6px;overflow:hidden;border:2px solid var(--border-color);border-radius:18px;background-color:var(--bg-deep)}.leads-assignee-options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(134,147,178,.35) transparent}.leads-assignee-options::-webkit-scrollbar{width:8px}.leads-assignee-options::-webkit-scrollbar-track{background:transparent}.leads-assignee-options::-webkit-scrollbar-thumb{background:#8693b259;border-radius:999px}.leads-assignee-options::-webkit-scrollbar-thumb:hover{background:#8693b28c}.leads-assignee-empty{padding:16px;color:var(--text-muted);font-size:13px}.leads-assignee-item{display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.leads-assignee-item:hover{background:#ffffff08}.leads-assignee-item.selected{background:#f9a01b0f}.leads-assignee-info{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}.leads-assignee-name{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-assignee-email{color:var(--text-muted);font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-assignee-role{margin-left:auto;font-size:16px;font-weight:700;line-height:1.2;flex-shrink:0}.leads-assignee-role.online{color:var(--text-secondary)}.leads-assignee-role.offline{color:var(--text-dim)}.leads-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:2px solid var(--border-color);border-radius:7px;cursor:pointer;display:inline-grid;place-content:center;margin:0;transition:all .2s ease;flex-shrink:0}.leads-checkbox:before{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease;margin-top:-1px}.leads-checkbox:hover:not(:disabled){border-color:var(--accent-orange)}.leads-checkbox:checked{background:var(--accent-orange);border-color:var(--accent-orange)}.leads-checkbox:checked:before{transform:rotate(45deg) scale(1)}.leads-checkbox:disabled{opacity:.45;cursor:not-allowed}.leads-checkbox--assignee{width:38px;height:38px;border-radius:12px;border-width:3px}.leads-checkbox--assignee:before{width:8px;height:14px;border-width:0 2.5px 2.5px 0}.leads-checkbox--table{width:22px;height:22px;border-radius:6px}.btn-save-pool{margin-top:12px;min-width:188px}.leads-roundrobin-section{margin-top:24px}.leads-roundrobin-section .admin-table-header{padding:18px 24px}.leads-roundrobin-content{padding:18px 24px 24px}.leads-roundrobin-footer{display:flex;justify-content:flex-end;margin-top:18px}.leads-list-section .admin-table-wrapper table{table-layout:fixed;width:100%}.leads-list-section .admin-table-wrapper th,.leads-list-section .admin-table-wrapper td{text-align:center}.leads-list-section .admin-table-wrapper th:nth-child(2),.leads-list-section .admin-table-wrapper td:nth-child(2):not(.no-data){text-align:left}.leads-list-section .admin-table-wrapper th:first-child,.leads-list-section .admin-table-wrapper td:first-child:not(.no-data){padding-left:12px;padding-right:12px}.leads-list-section .admin-table-wrapper td:nth-child(3):not(.no-data){font-variant-numeric:tabular-nums}.leads-list-section .admin-table-wrapper th:nth-child(n+3),.leads-list-section .admin-table-wrapper td:nth-child(n+3):not(.no-data){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-list-section .admin-table-wrapper td .user-cell{justify-content:flex-start}.leads-list-section .admin-table-wrapper td .user-details{min-width:0}.leads-list-section .admin-table-wrapper td .user-details .user-name,.leads-list-section .admin-table-wrapper td .user-details .email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-col-checkbox{width:44px}.leads-col-client{width:240px}.leads-col-phone{width:165px}.leads-col-adname{width:180px}.leads-col-source{width:120px}.leads-col-created{width:165px}.leads-col-assigned,.leads-col-stale{width:150px}.leads-list-section--stale .leads-col-adname{width:165px}@media (max-width: 1200px){.leads-list-section .admin-table-header,.leads-roundrobin-section .admin-table-header,.leads-roundrobin-content{padding:16px}.leads-assign-controls{flex-wrap:wrap;justify-content:flex-end}.leads-assignee-dropdown .dropdown-toggle{min-width:180px}.leads-assignee-item{padding:12px 14px}.leads-assignee-name{font-size:16px}.leads-assignee-role{font-size:14px}}.submenu-page.imports .admin-table-section{margin-bottom:24px}.submenu-page.imports .admin-table-header{align-items:center}.import-upload-actions{display:flex;align-items:center;gap:10px}.submenu-page.imports .btn-add-user{min-width:190px}.import-template-btn{min-width:214px}.import-dropzone-wrap{padding:24px}.import-dropzone{min-height:260px;border:2px dashed var(--border-color);border-radius:16px;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:24px;cursor:pointer;transition:all .2s ease}.import-dropzone:hover,.import-dropzone.dragging,.import-dropzone.selected{border-color:var(--accent-orange);background:#ff720008}.import-dropzone-icon{color:var(--accent-orange)}.import-dropzone h3{margin:0;min-height:30px;color:var(--text-primary);font-size:20px;font-weight:700}.import-dropzone p{margin:0;color:var(--text-muted);font-size:14px}.import-dropzone-schema{color:var(--text-secondary);font-weight:600}.import-file-meta{margin-top:8px;min-height:32px;padding:6px 10px;border-radius:8px;background:#ffffff0f;display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:700}.import-file-name{max-width:min(560px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-placeholder{color:var(--text-muted)}.import-hidden-input{display:none}.import-preview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.import-preview-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.import-preview-card span{color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.import-preview-card strong{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1}.import-inline-error{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(248,76,76,.42);background:#f84c4c1a;color:#ffd2d2;font-size:13px;font-weight:600}.import-issues-panel{margin-top:14px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);overflow:hidden}.import-issues-header{padding:10px 14px;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:13px;font-weight:700}.import-issues-list{display:flex;flex-direction:column}.import-issue-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid rgba(255,255,255,.04)}.import-issue-row:first-child{border-top:none}.import-issue-type{min-width:130px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.import-issue-meta{color:var(--text-secondary);font-size:13px;font-weight:600}.import-history-section .admin-table-wrapper th,.import-history-section .admin-table-wrapper td{text-align:center;white-space:nowrap}.import-history-section .admin-table-wrapper th:nth-child(2),.import-history-section .admin-table-wrapper td:nth-child(2):not(.no-data){text-align:left}.import-history-section .admin-table-wrapper table{table-layout:fixed}.import-history-section .admin-table-wrapper col.imports-col-status{width:110px}.import-history-section .admin-table-wrapper col.imports-col-file{width:200px}.import-history-section .admin-table-wrapper col.imports-col-imported{width:150px}.import-history-section .admin-table-wrapper col.imports-col-progress,.import-history-section .admin-table-wrapper col.imports-col-duration{width:100px}.import-history-section .admin-table-wrapper col.imports-col-duplicates{width:115px}.import-history-section .admin-table-wrapper col.imports-col-invalid{width:95px}.import-history-section .admin-table-wrapper col.imports-col-by{width:110px}.import-history-section .admin-table-wrapper col.imports-col-created{width:150px}.import-history-row td{height:68px}.import-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:94px;height:30px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.import-status-chip.pending{background:#f9a01b29;border-color:#f9a01b5c;color:var(--accent-orange)}.import-status-chip.processing{background:#00a0ff29;border-color:#00a0ff5c;color:var(--accent-blue)}.import-status-chip.completed{background:#00dc8224;border-color:#00dc825c;color:var(--accent-green)}.import-status-chip.failed,.import-status-chip.cancelled{background:#f84c4c24;border-color:#f84c4c57;color:var(--accent-red)}.import-file-cell{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:600;min-width:0}.import-file-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.import-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.import-upload-actions{width:100%;flex-wrap:wrap}.submenu-page.imports .btn-add-user,.import-template-btn{flex:1 1 220px}.import-preview-cards{grid-template-columns:1fr}.import-issue-row{align-items:flex-start;flex-direction:column;gap:4px}.import-issue-type{min-width:0}}.submenu-page.exports .admin-table-section{margin-bottom:24px}.submenu-page.exports .admin-table-header{border-bottom:none}.export-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.export-summary-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-card);border:2px solid var(--border-color);border-radius:16px}.export-summary-card-icon{width:58px;height:58px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.export-summary-card-icon.total{background:#ffac332e;color:var(--accent-orange)}.export-summary-card-icon.filtered{background:#2599ff2e;color:var(--accent-blue)}.export-summary-card-icon.wrong{background:#f84c4c2e;color:var(--accent-red)}.export-summary-card-content{display:flex;flex-direction:column;gap:4px}.export-summary-card-content span{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.export-summary-card-content strong{color:var(--text-primary);font-size:34px;line-height:1;font-weight:800}.submenu-page.exports .btn-add-user{min-width:192px;height:44px;border-radius:8px}.export-controls-filters{display:flex;align-items:center;gap:12px}.export-auth-wrapper{padding:0 24px 24px}.export-auth-panel{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);padding:14px;display:flex;flex-direction:column;gap:12px}.export-auth-panel.verified{border-color:#14d27e73;background:#14d27e14}.export-auth-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:700}.export-auth-description{margin:0;color:var(--text-secondary);font-size:13px}.export-auth-description--ok{color:var(--accent-green);font-weight:600}.export-auth-controls{display:flex;align-items:center;gap:10px}.export-auth-input{flex:1;height:44px;border:2px solid var(--border-color);background:var(--bg-deep);border-radius:8px;padding:0 12px;color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font-family)}.export-auth-input:focus{outline:none;border-color:var(--accent-orange)}.export-auth-btn{min-width:200px;height:44px;border-radius:8px}.export-auth-error{color:var(--accent-red);font-size:12px;font-weight:600}.submenu-page.exports .admin-table-search-input{width:280px}.export-filter-dropdown{position:relative}.export-filter-dropdown .dropdown-toggle{min-width:185px;width:185px}.export-preview-section .admin-table-wrapper table{table-layout:fixed}.export-preview-section .admin-table-wrapper col.exports-col-client{width:31%}.export-preview-section .admin-table-wrapper col.exports-col-phone{width:17%}.export-preview-section .admin-table-wrapper col.exports-col-status,.export-preview-section .admin-table-wrapper col.exports-col-assigned{width:14%}.export-preview-section .admin-table-wrapper col.exports-col-source{width:10%}.export-preview-section .admin-table-wrapper col.exports-col-created{width:14%}.export-preview-section .admin-table-wrapper th,.export-preview-section .admin-table-wrapper td{text-align:center;white-space:nowrap}.export-preview-section .admin-table-wrapper th:first-child,.export-preview-section .admin-table-wrapper td:first-child:not(.no-data){text-align:left}.export-client-cell{align-items:center}.export-client-cell .user-details{min-width:0}.export-client-cell .user-name,.export-client-cell .email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-client-cell .user-name{color:var(--text-primary);font-size:16px;font-weight:700}.export-client-cell .email{margin-top:4px;color:var(--text-muted);font-size:13px;font-weight:500}.submenu-page.exports .status-indicator.coldcalls-status{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border-radius:0;cursor:default;pointer-events:none;background:transparent}.submenu-page.exports .status-indicator.coldcalls-status:hover{background:transparent}.submenu-page.exports .status-indicator.coldcalls-status.canvas{color:var(--accent-blue)}.submenu-page.exports .status-indicator.coldcalls-status.antisale{color:var(--accent-orange)}.submenu-page.exports .status-indicator.coldcalls-status.sale{color:var(--accent-green)}.submenu-page.exports .status-indicator.coldcalls-status.v-procesu{color:var(--accent-blue-deep)}.submenu-page.exports .status-indicator.coldcalls-status.wrong-number{color:var(--accent-red)}@media (max-width: 1300px){.export-summary-cards{grid-template-columns:1fr}.export-controls-filters{width:100%;flex-wrap:wrap}}@media (max-width: 900px){.submenu-page.exports .admin-table-search-wrapper,.submenu-page.exports .admin-table-search-input,.export-filter-dropdown .dropdown-toggle,.submenu-page.exports .btn-add-user{width:100%}.export-auth-controls{flex-direction:column;align-items:stretch}}.submenu-page.backup .admin-table-section{margin-bottom:24px}.backup-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.backup-summary-card{display:flex;align-items:center;gap:14px;padding:18px;border:2px solid var(--border-color);border-radius:16px;background:var(--bg-card)}.backup-summary-icon{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.backup-summary-icon.database{background:#ffac332e;color:var(--accent-orange)}.backup-summary-icon.format{background:#2599ff2e;color:var(--accent-blue)}.backup-summary-icon.time{background:#20c9972e;color:var(--accent-green)}.backup-summary-content{display:flex;flex-direction:column;gap:4px;min-width:0}.backup-summary-content span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.backup-summary-content strong{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-summary-meta{color:var(--text-muted);font-size:12px;font-weight:600}.submenu-page.backup .btn-add-user{min-width:198px}.backup-body{padding:24px;display:flex;flex-direction:column;gap:16px}.backup-auth-panel{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);padding:14px;display:flex;flex-direction:column;gap:12px}.backup-auth-panel.verified{border-color:#14d27e73;background:#14d27e14}.backup-auth-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:700}.backup-auth-description{margin:0;color:var(--text-secondary);font-size:13px}.backup-auth-description--ok{color:var(--accent-green);font-weight:600}.backup-auth-controls{display:flex;align-items:center;gap:10px}.backup-auth-input{flex:1;height:44px;border:2px solid var(--border-color);background:var(--bg-deep);border-radius:8px;padding:0 12px;color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font-family)}.backup-auth-input:focus{outline:none;border-color:var(--accent-orange)}.backup-auth-btn{min-width:200px;height:44px;border-radius:8px}.backup-auth-error{color:var(--accent-red);font-size:12px;font-weight:600}.backup-warning{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:2px solid rgba(248,76,76,.45);background:#f84c4c1f;color:#ffb8c0;font-size:13px;font-weight:600;width:max-content}:root[data-theme=light] .backup-warning{border-color:#b21a2959;background:#f84c4c29;color:#9f1f2f}.backup-checklist{margin:0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.7}.backup-checklist li{margin-bottom:4px}@media (max-width: 1200px){.backup-summary-cards{grid-template-columns:1fr}.backup-auth-controls{flex-direction:column;align-items:stretch}}.submenu-page.region-settings .submenu-header{margin-bottom:32px}.submenu-page.region-settings .submenu-title h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.submenu-page.region-settings .submenu-subtitle{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.region-settings-body{padding:24px}.region-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.region-settings-field{display:flex;flex-direction:column;gap:8px}.region-settings-field--full{grid-column:1 / -1}.region-settings-top-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.region-settings-field>span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.region-settings-input{height:48px;border:2px solid var(--border-color);background:var(--bg-deep);border-radius:8px;padding:0 16px;color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-family);width:100%;text-align:center;transition:border-color .2s ease}.region-settings-input:hover,.region-settings-dropdown .dropdown-toggle:hover{border-color:var(--accent-orange)}.region-settings-input:focus,.region-settings-dropdown .dropdown-toggle:focus{outline:none;border-color:var(--accent-orange)}.region-settings-dropdown{width:100%}.region-settings-dropdown .dropdown-toggle{width:100%;border-radius:8px;background:var(--bg-deep);border:2px solid var(--border-color);font-family:var(--font-family);font-weight:700;color:var(--text-primary)}.region-settings-dropdown .dropdown-options{max-height:320px}.region-settings-dropdown .dropdown-option{font-family:var(--font-family);color:var(--text-primary)}.region-settings-dropdown .dropdown-option.active{color:var(--accent-orange)}.region-settings-country-option{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.region-settings-country-code{width:40px;flex-shrink:0}.region-settings-country-prefix{width:50px;flex-shrink:0;font-variant-numeric:tabular-nums}.region-settings-country-separator{flex-shrink:0;color:var(--text-muted)}.region-settings-country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-settings-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-settings-business-window-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.region-settings-business-window-row>.region-settings-business-window-panel:first-child{grid-column:1 / span 2}.region-settings-business-window-row>.region-settings-business-window-panel:last-child{grid-column:3 / span 1}.region-settings-business-window-panel{display:flex;flex-direction:column;gap:8px}.region-settings-business-window-panel>span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.region-settings-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.region-settings-time-field{display:flex;align-items:center}.region-settings-time-field .region-settings-input{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.region-settings-time-field .region-settings-input::-webkit-calendar-picker-indicator,.region-settings-time-field .region-settings-input::-webkit-clear-button,.region-settings-time-field .region-settings-input::-webkit-inner-spin-button{display:none;-webkit-appearance:none}.weekday-chip-group{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.weekday-chip{height:48px;min-width:0;width:100%;border-radius:8px;border:2px solid var(--border-color);background:var(--bg-deep);color:var(--text-muted);padding:0 10px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekday-chip:hover{border-color:var(--accent-orange);color:var(--text-primary)}.weekday-chip.active{background:#ffac3333;border-color:var(--accent-orange);color:var(--accent-orange)}.region-settings-empty{padding:28px;text-align:center;border:1px dashed var(--border-color);border-radius:12px;background:var(--bg-primary)}.region-settings-empty h3{margin:0 0 8px;color:var(--text-primary);font-size:18px}.region-settings-empty p{margin:0;color:var(--text-muted);font-size:14px}.region-order-panel{display:flex;flex-direction:column;gap:18px}.region-order-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.region-order-intro p,.region-order-intro span{margin:0;font-size:14px;line-height:1.5}.region-order-intro p{color:var(--text-primary);font-weight:600}.region-order-intro span{color:var(--text-muted);white-space:nowrap}.region-order-list{display:flex;flex-direction:column;gap:12px}.region-order-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;border:1px solid var(--border-color);background:linear-gradient(135deg,#ffffff05,#ffac330a);border-radius:14px;padding:16px 18px;text-align:left;color:var(--text-primary);cursor:grab;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.region-order-item:hover{border-color:#ffac3380;box-shadow:0 14px 30px #0000002e;transform:translateY(-1px)}.region-order-item:disabled{cursor:default;opacity:.72;transform:none;box-shadow:none}.region-order-item.dragging{opacity:.5;transform:scale(.985)}.region-order-item.drop-target{border-color:var(--accent-orange);box-shadow:0 0 0 2px #ffac332e}.region-order-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.region-order-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffac331f;color:var(--accent-orange);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.region-order-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.region-order-meta strong{font-size:15px;line-height:1.2}.region-order-meta span{color:var(--text-muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-order-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffac3329;color:var(--accent-orange);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.region-settings-footer{display:flex;justify-content:flex-end;margin-top:24px}.region-settings-danger-zone{margin-top:20px}.region-settings-delete-trigger{min-width:190px;padding-inline:20px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.region-settings-danger-copy{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.region-delete-modal-overlay{padding:24px}.region-delete-modal{width:100%;max-width:620px;background:#1e293b;border:2px solid #313C4E;border-radius:18px;padding:26px;position:relative;text-align:left;box-shadow:0 24px 60px #0000008c;transition:transform .3s ease,opacity .3s ease}.region-delete-modal.animate-in{transform:scale(1);opacity:1}.region-delete-modal.animate-out{transform:scale(.95);opacity:0}.region-delete-modal h2{font-size:28px;margin:0 0 8px;color:var(--text-primary)}.region-delete-modal-subtitle{color:var(--text-muted);font-size:14px;margin-bottom:18px}.region-delete-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:8px;border:2px solid var(--border-color);background:#0e182acc;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.region-delete-modal-close:hover:not(:disabled){border-color:var(--accent-orange);color:var(--text-primary)}.region-delete-modal-error{color:#ffb4b4;font-size:13px;font-weight:600;margin-bottom:12px}.region-delete-blockers-list{background:#0e182a8c;border:2px solid var(--border-color);border-radius:12px;padding:10px 14px;margin-bottom:14px}.region-delete-blocker-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.region-delete-blocker-row:last-child{border-bottom:none}.region-delete-auth-panel{border:2px solid var(--border-color);background:#0b1730bf;border-radius:12px;padding:14px;margin-bottom:14px}.region-delete-auth-panel.verified{border-color:#10b9818c;background:#10b9811f}.region-delete-auth-title{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-bottom:10px}.region-delete-auth-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:8px}.region-delete-auth-input{height:44px;border-radius:10px;border:2px solid var(--border-color);background:#0b1730;color:var(--text-primary);font-size:14px;font-weight:700;padding:0 14px;outline:none;font-family:var(--font-family)}.region-delete-auth-input:focus{border-color:var(--accent-orange)}.region-delete-auth-btn{min-width:200px;padding-inline:20px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.region-delete-auth-success{margin:0;color:#91f1c7;font-size:14px;font-weight:600}.region-delete-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.region-delete-modal-btn{min-width:130px;padding-inline:24px}@media (max-width: 768px){.region-settings-form-grid,.region-settings-top-row,.region-settings-business-window-row{grid-template-columns:1fr}.region-settings-business-window-row>.region-settings-business-window-panel:first-child,.region-settings-business-window-row>.region-settings-business-window-panel:last-child{grid-column:auto}.weekday-chip-group{grid-template-columns:repeat(2,minmax(0,1fr))}.region-order-intro{flex-direction:column}.region-order-intro span{white-space:normal}.region-order-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.region-order-badge{grid-column:1 / -1;justify-self:start}.region-settings-body{padding:16px}.region-delete-auth-controls{grid-template-columns:1fr}.region-delete-modal-actions{flex-direction:column}.region-delete-modal-btn{width:100%}}.submenu-page.legacy-import-screen{display:flex;flex-direction:column;gap:24px}.legacy-import-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;border:2px solid rgba(249,160,27,.18);border-radius:20px;background:radial-gradient(circle at top right,rgba(249,160,27,.18),transparent 38%),linear-gradient(145deg,var(--bg-card),var(--bg-deep))}.legacy-import-hero h2{margin:0 0 8px;font-size:28px;line-height:1.1;color:var(--text-primary)}.legacy-import-hero p{margin:0;max-width:820px;color:var(--text-secondary);font-size:14px;line-height:1.6}.legacy-import-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:2px solid rgba(249,160,27,.28);background:#f9a01b1f;color:var(--accent-orange);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.legacy-import-card{background:var(--bg-card);border:2px solid var(--border-color);border-radius:18px;overflow:visible}.legacy-import-card--warning{border-color:#f9a01b3d;background:linear-gradient(180deg,#f9a01b14,#f9a01b08)}.legacy-import-card-header{display:flex;align-items:center;gap:10px;padding:22px 24px;border-bottom:2px solid var(--border-color);color:var(--text-primary)}.legacy-import-card-header--split{justify-content:space-between}.legacy-import-card-header h3{margin:0;font-size:18px;font-weight:700}.legacy-import-inline-action{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:12px;border:2px solid rgba(248,76,76,.18);background:#f84c4c14;color:#ff8f8f;font-size:13px;font-weight:700;transition:all .2s ease}.legacy-import-inline-action:hover:not(:disabled){border-color:#f84c4c57;background:#f84c4c24}.legacy-import-inline-action:disabled{opacity:.48;cursor:not-allowed}.legacy-import-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 24px 24px;list-style:none}.legacy-import-checklist li{min-height:72px;padding:16px 18px;border-radius:14px;border:1px solid rgba(249,160,27,.18);background:#ffffff0a;color:var(--text-secondary);font-size:14px;line-height:1.55}.legacy-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.legacy-import-main,.legacy-import-side{display:flex;flex-direction:column;gap:24px;min-width:0}.legacy-import-dropzone{width:calc(100% - 48px);margin:24px;min-height:220px;padding:28px;border:2px dashed var(--border-color);border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff0a);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.legacy-import-dropzone:hover,.legacy-import-dropzone.dragging{border-color:var(--accent-orange);background:#f9a01b0f}.legacy-import-dropzone strong{display:block;margin-bottom:6px;font-size:18px}.legacy-import-dropzone p{margin:0;color:var(--text-muted);font-size:14px}.legacy-import-hidden-input{display:none}.legacy-import-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 24px}.legacy-import-page .btn-primary,.legacy-import-screen .btn-primary,.legacy-import-screen .btn-secondary{min-width:174px;height:55px;border-radius:8px}.legacy-import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.legacy-import-mapping-grid>div,.legacy-import-subcard{padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-deep)}.legacy-import-mapping-grid h4,.legacy-import-subcard h4{margin:0 0 10px;color:var(--text-primary);font-size:15px}.legacy-import-mapping-grid p,.legacy-import-subcard p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:14px}.legacy-import-job-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 24px 18px}.legacy-import-job-meta>div{display:flex;flex-direction:column;gap:6px}.legacy-import-job-meta span,.legacy-stat-card span,.legacy-import-history-date{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legacy-import-job-meta strong,.legacy-stat-card strong{color:var(--text-primary)}.legacy-import-issue-item{position:relative;cursor:help}.legacy-import-issue-preview{position:absolute;left:calc(100% + 14px);top:50%;z-index:30;width:min(360px,48vw);padding:14px 16px;border-radius:14px;border:1px solid rgba(249,160,27,.18);background:#0f1829f5;box-shadow:0 18px 42px #00000059;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-6px);transition:opacity .18s ease,transform .18s ease}.legacy-import-issue-item:hover .legacy-import-issue-preview,.legacy-import-issue-item:focus-within .legacy-import-issue-preview,.legacy-import-issue-item:focus .legacy-import-issue-preview{opacity:1;transform:translateY(-50%) translate(0)}.legacy-import-issue-preview strong{display:block;margin-bottom:10px;color:var(--accent-orange);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.legacy-import-issue-preview ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.5}.legacy-import-issue-preview li{list-style:disc}.legacy-import-progress{padding:0 24px 20px}.legacy-import-progress-bar{height:12px;border-radius:999px;background:var(--bg-deep);border:1px solid var(--border-color);overflow:hidden}.legacy-import-progress-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-orange),#ffbf5c);transition:width .25s ease}.legacy-import-progress-meta{margin-top:10px;display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.legacy-import-error-list{display:flex;flex-direction:column;gap:10px;padding:0 24px 24px}.legacy-import-error-item{padding:14px 16px;border-radius:12px;border:1px solid rgba(248,76,76,.35);background:#f84c4c1a;display:flex;flex-direction:column;gap:6px}.legacy-import-error-item strong{color:#ffd7d7;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.legacy-import-error-item span{color:var(--text-secondary);font-size:14px}.legacy-import-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px}.legacy-stat-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;background:var(--bg-deep);border:1px solid var(--border-color)}.legacy-stat-card strong{font-size:28px;line-height:1;font-weight:800}.legacy-import-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px}.legacy-import-mini-list,.legacy-import-user-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.legacy-import-mini-list li,.legacy-import-user-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffff08;color:var(--text-secondary);font-size:13px;line-height:1.5}.legacy-import-mini-list li strong,.legacy-import-user-list li strong{color:var(--text-primary)}.legacy-import-user-list li{flex-direction:column;justify-content:flex-start}.state-ok{color:var(--accent-green);font-weight:700}.state-danger{color:var(--accent-red);font-weight:700}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-pill--neutral{background:#6d80992e;color:var(--text-secondary)}.status-pill--info{background:#00a0ff29;color:var(--accent-blue)}.status-pill--success{background:#00cc6a29;color:var(--accent-green)}.status-pill--danger{background:#f84c4c29;color:var(--accent-red)}.legacy-import-history-list{display:flex;flex-direction:column;gap:12px;padding:24px}.legacy-import-history-item{display:flex;flex-direction:column;gap:10px;width:100%;padding:16px;border-radius:16px;border:2px solid var(--border-color);background:var(--bg-deep);text-align:left;color:var(--text-primary)}.legacy-import-history-item:hover,.legacy-import-history-item.active{border-color:var(--accent-orange);transform:translateY(-1px)}.legacy-import-history-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.legacy-import-history-file{color:var(--text-secondary);font-size:14px;font-weight:700;word-break:break-word}.legacy-import-loading,.legacy-import-empty{padding:24px;color:var(--text-muted)}.legacy-import-loading{display:inline-flex;align-items:center;gap:10px}.spin{animation:spin 1s linear infinite}@media (max-width: 1440px){.legacy-import-layout{grid-template-columns:minmax(0,1fr)}.legacy-import-side{order:-1}}@media (max-width: 960px){.legacy-import-issue-preview{left:0;right:0;top:calc(100% + 8px);width:auto;transform:translateY(-4px)}.legacy-import-issue-item:hover .legacy-import-issue-preview,.legacy-import-issue-item:focus-within .legacy-import-issue-preview,.legacy-import-issue-item:focus .legacy-import-issue-preview{transform:translateY(0)}.legacy-import-hero,.legacy-import-checklist,.legacy-import-mapping-grid,.legacy-import-stats-grid,.legacy-import-two-column,.legacy-import-job-meta{grid-template-columns:1fr}.legacy-import-hero{flex-direction:column}.legacy-import-dropzone{width:calc(100% - 32px);margin:16px}.legacy-import-actions,.legacy-import-history-list,.legacy-import-progress,.legacy-import-error-list,.legacy-import-card-header,.legacy-import-stats-grid,.legacy-import-mapping-grid,.legacy-import-two-column,.legacy-import-checklist,.legacy-import-job-meta{padding-left:16px;padding-right:16px}}.submenu-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:20px}.submenu-title h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.submenu-subtitle{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.live-indicator{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}.live-indicator.is-muted{background:var(--text-muted);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.submenu-controls{display:flex;align-items:center;gap:16px}.selected-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-navigator{display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;overflow:hidden;height:55px;width:295px}.date-navigator .nav-btn{display:flex;align-items:center;justify-content:center;width:46px;height:100%;padding:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.date-navigator .nav-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.date-navigator .nav-btn:disabled{opacity:.3;cursor:not-allowed}.date-display{display:flex;align-items:center;gap:10px;padding:0 4px;font-weight:600;font-size:13px;color:var(--text-primary);min-width:200px;justify-content:center}.date-display svg{color:var(--accent-blue)}.user-details{display:flex;flex-direction:column}.user-details .user-name{font-weight:600;color:var(--text-primary);margin-bottom:4px}.user-details .email{font-size:13px;color:var(--text-muted)}.status-indicator{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 6px;border-radius:6px;transition:background .2s ease;min-width:100px}.status-indicator:hover{background:#ffffff0d}.status-indicator.active{color:var(--accent-green)}.status-indicator.inactive{color:var(--accent-red)}.status-indicator.disabled{opacity:.5;cursor:not-allowed!important;filter:grayscale(1);pointer-events:none}.date-info{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px}.user-name{font-weight:600}.online-indicator{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.online-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.online-indicator.online{color:var(--accent-green)}.online-indicator.offline{color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;gap:16px}.pagination-page-size{position:relative}.pagination-page-size .dropdown-toggle{width:auto;min-width:130px;--dropdown-toggle-padding: 6px 12px;--dropdown-toggle-font-size: 13px}.pagination-page-size .dropdown-menu{left:auto;right:0;width:auto;min-width:130px;top:auto;bottom:calc(100% + 4px)}.pagination-buttons{display:flex;align-items:center;gap:4px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){border-color:var(--accent-orange);color:var(--accent-orange)}.pagination-btn:disabled{opacity:.35;cursor:not-allowed}.pagination-info{font-size:13px;color:var(--text-primary);padding:0 8px;white-space:nowrap;min-width:100px;text-align:center}.pagination-info strong{color:var(--text-primary);font-weight:700}.app-container{width:100%;height:100%}h1{font-size:1.5rem;margin-bottom:.5rem}:root{--bg-deep: #0E182A;--bg-card: #1E293B;--bg-header: #0d1628;--bg-goals-header: #162032;--border-color: #313C4E;--accent-orange: #f9a01b;--accent-blue: #00a0ff;--accent-blue-deep: #0077ff;--accent-red: #f84c4c;--accent-green: #00cc6a;--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-muted: #576580;--text-dim: #323e52;--text-black: #000000;--text-title-gray: #949CA9;--icon-muted: #626976;--bg-hover: rgba(255, 255, 255, .03);--bg-active: rgba(255, 255, 255, .08);--bg-highlight: #2A3548;--shadow-main: 0 8px 24px rgba(0, 0, 0, .6);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}:root[data-theme=light]{--bg-deep: #f2f6fc;--bg-card: #ffffff;--bg-header: #eaf0f9;--bg-goals-header: #f6f9ff;--border-color: #d5dfed;--text-primary: #16253a;--text-secondary: #2b3e57;--text-muted: #647c99;--text-dim: #a0aec0;--text-black: #000000;--text-title-gray: #5f728c;--icon-muted: #6d8099;--bg-hover: rgba(16, 36, 64, .05);--bg-active: rgba(16, 36, 64, .1);--bg-highlight: #e7eef9;--shadow-main: 0 8px 24px rgba(14, 30, 52, .14)}:where(:root.theme-transition) :where(body,#root,.app-container,.header,.sidebar-header,.sidebar-list,.main-section,.stats-section,.stats-header,.stats-list,.settings-main-content,.settings-sidebar,.settings-content,.region-selection-content,.region-grid,.card,.goal-box,.region-card,.add-region-button,.backup-warning,.calendar-popover,.modal-content,button,input,textarea,select){transition-property:background-color,border-color,color,box-shadow;transition-duration:.22s;transition-timing-function:ease}*{box-sizing:border-box;margin:0;padding:0}::placeholder{font-family:var(--font-family);font-weight:700;color:var(--text-muted);opacity:.55}input,textarea{font-family:var(--font-family);border-style:solid;border-width:2px;outline:none;transition:border-color .2s ease}input:focus,textarea:focus{border-color:var(--accent-orange)!important}html{scrollbar-gutter:stable}body{font-family:var(--font-family);background-color:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh}#root{height:100%}.app-container{display:grid;grid-template-areas:"top top top" "side-header goals stats-header" "side-list main stats-list" "bottom bottom bottom";grid-template-rows:68px auto 1fr 48px;grid-template-columns:360px minmax(0,1fr) 340px;height:100vh;overflow:hidden;max-width:100vw}button{transition:all .2s ease;cursor:pointer;border:none;font-family:var(--font-family)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}textarea::-webkit-scrollbar{width:6px;margin:6px 0}textarea::-webkit-scrollbar-track{background:transparent;margin:6px 0}textarea::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.hidden-date-input::-webkit-datetime-edit,.hidden-date-input::-webkit-inner-spin-button,.hidden-date-input::-webkit-clear-button{display:none!important;-webkit-appearance:none}.calendar-popover{position:fixed;background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;padding:20px;box-shadow:0 8px 30px #0006;z-index:10100}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-nav-btn{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--text-muted)}.calendar-nav-btn:hover{color:var(--text-primary)}.calendar-month-title{font-weight:700;font-size:15px;color:var(--text-primary)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-weekday{text-align:center;font-size:11px;color:var(--text-muted);font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day{height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;color:var(--text-primary);border-radius:6px;transition:background-color .15s ease}.calendar-day:hover:not(.selected):not(.start):not(.end):not(.disabled){background:var(--bg-highlight)}.calendar-day.other-month{color:var(--text-dim)}.calendar-day.disabled{color:var(--text-dim);cursor:not-allowed}.calendar-day.selected{background:var(--accent-orange);color:var(--text-black);font-weight:700}.calendar-day.start{background:var(--accent-orange);color:var(--text-black);font-weight:700;border-radius:6px 0 0 6px}.calendar-day.end{background:var(--accent-orange);color:var(--text-black);font-weight:700;border-radius:0 6px 6px 0}.calendar-day.start.end{border-radius:6px}.calendar-day.in-range{background:#f9731633;border-radius:0}.calendar-time-picker{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px;display:flex;align-items:center;gap:12px}.calendar-time-inputs{display:flex;align-items:center;gap:4px}.calendar-time-input{width:40px;background:var(--bg-deep);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;text-align:center;padding:4px;font-size:13px}.calendar-time-separator{color:var(--text-muted)}.calendar-quick-select{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px}.calendar-quick-btn{padding:6px 12px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer}.calendar-quick-btn:hover{background:var(--bg-highlight)}.calendar-footer{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.calendar-footer-hint{font-size:12px;color:var(--text-muted)}.calendar-apply-btn{background:var(--accent-orange);color:var(--text-black);padding:8px 16px;border-radius:6px;font-size:13px;font-weight:700;border:none;cursor:pointer}.calendar-apply-btn:hover{filter:brightness(1.1)}.calendar-ok-btn{margin-left:auto;background:var(--accent-orange);color:var(--text-black);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;border:none;cursor:pointer}.hidden-date-input::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0!important;cursor:pointer}.search-results-container::-webkit-scrollbar{width:6px}.search-results-container::-webkit-scrollbar-track{background:transparent;margin:8px 0}.search-results-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.search-result-item{position:relative;transition:all .2s}.search-result-item:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background-color:var(--border-color);transition:opacity .2s;border-radius:1px}.search-result-item:first-child:before{display:none}.search-result-item:hover:before{opacity:0}.search-result-item:hover+.search-result-item:before{opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-fade-in{animation:settingsFadeIn .4s ease-out forwards}@keyframes goalCelebrationFlash{0%{opacity:0;transform:scale(.95)}16%{opacity:1;transform:scale(1.04)}42%{opacity:.42}to{opacity:0;transform:scale(1.06)}}@keyframes goalConfettiLaunch{0%{transform:translateZ(0) rotate(0);opacity:1}52%{transform:translate3d(var(--x-drift),var(--y-lift),0) rotate(calc(var(--rotate) * .55));opacity:1}66%{transform:translate3d(calc(var(--x-drift) * 1.08),calc(var(--y-lift) + 3vh),0) rotate(calc(var(--rotate) * .68));opacity:1}78%{transform:translate3d(calc(var(--x-drift) * 1.2),calc(var(--y-lift) + 22vh),0) rotate(calc(var(--rotate) * .8));opacity:1}88%{transform:translate3d(calc(var(--x-drift) * 1.32),calc(var(--y-lift) + 52vh),0) rotate(calc(var(--rotate) * .9));opacity:.98}96%{transform:translate3d(calc(var(--x-drift) * 1.42),calc(var(--y-lift) + 86vh),0) rotate(calc(var(--rotate) * .97));opacity:1}to{transform:translate3d(calc(var(--x-drift) * 1.45),var(--y-fall),0) rotate(var(--rotate));opacity:0}}.goal-celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:13000;overflow:hidden}.goal-celebration-flash{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(circle at 50% 94%,#f9a01bd1,#f9a01b00 48%),radial-gradient(circle at 20% 88%,#00a0ff9e,#00a0ff00 42%),radial-gradient(circle at 82% 86%,#00cc6a8f,#00cc6a00 40%);animation:goalCelebrationFlash 1.25s ease-out forwards}.goal-celebration-piece{position:absolute;bottom:-10vh;left:var(--x-start);width:var(--width);height:var(--height);border-radius:2px;background:hsl(var(--hue),93%,62%);box-shadow:0 0 .7rem hsla(var(--hue),98%,60%,.52);animation:goalConfettiLaunch var(--duration) linear var(--delay) forwards}.submenu-page{padding:32px;min-height:100%;background:var(--bg-primary)}.admin-table-section{background:var(--bg-card);border:2px solid var(--border-color);border-radius:16px;overflow:visible}.admin-table-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid var(--border-color);flex-wrap:wrap;gap:16px}.admin-table-header h2{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.admin-table-filters{display:flex;gap:12px;align-items:center}.admin-table-wrapper{overflow-x:auto}.admin-table-wrapper table{width:100%;border-collapse:collapse}.admin-table-wrapper th{padding:16px 20px;text-align:left;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-primary);border-bottom:2px solid var(--border-color)}.admin-table-wrapper td{padding:16px 20px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle}.admin-table-wrapper tr:hover{background:var(--bg-hover)}.admin-table-wrapper tr:last-child td{border-bottom:none}.admin-table-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:2px solid var(--border-color);color:var(--text-muted);font-size:13px;flex-wrap:wrap;gap:16px}.admin-table-wrapper .number-cell{text-align:center;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.admin-table-wrapper .user-cell{display:flex;align-items:center;gap:12px}.admin-table-wrapper .no-data{text-align:center;color:var(--text-muted);padding:48px 20px;font-size:15px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-orange);border-radius:50%;animation:spin 1s linear infinite}.admin-table-search-wrapper{position:relative;height:44px}.admin-table-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--icon-muted);pointer-events:none}.admin-table-search-input{background-color:var(--bg-deep);border:2px solid var(--border-color);border-radius:8px;padding:0 12px 0 40px;color:var(--text-primary);width:280px;height:44px;box-sizing:border-box;font-size:14px;font-weight:700;font-family:var(--font-family);transition:border-color .2s}.admin-table-search-input:focus{border-color:var(--accent-orange);outline:none}.admin-table-search-input::placeholder{color:var(--icon-muted);opacity:1}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.flex-1{flex:1}.grid-2-col{display:grid;grid-template-columns:1fr 1fr}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.header{grid-area:top;background-color:var(--bg-header);border-bottom:2px solid var(--border-color);display:flex;align-items:center;padding:0 24px;justify-content:space-between;height:68px;min-width:0}.header-logo{color:var(--accent-orange);font-weight:700;font-size:20px;display:flex;align-items:center;gap:12px}.clickable-logo{cursor:pointer;transition:opacity .2s ease}.clickable-logo:hover{opacity:.8}.header-logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.header-username{font-size:18px;color:var(--text-primary);text-transform:uppercase}.tab-container{display:flex;gap:4px;background-color:var(--bg-card);padding:4px;border-radius:10px;width:280px;height:44px;position:relative;box-sizing:border-box}.tab-container--nav{width:720px;min-width:720px}.tab-button{border-radius:8px;background-color:transparent;color:var(--text-secondary);font-weight:700;font-size:14px;font-family:var(--font-family);cursor:pointer;border:none;transition:color .25s cubic-bezier(.4,0,.2,1);flex:1;text-align:center;white-space:nowrap;position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;transform:none;outline:none}.tab-button--active{color:var(--text-black)}.tab-button--inactive{color:var(--text-primary)}.tab-slider{position:absolute;top:4px;left:4px;width:calc(50% - 6px);height:calc(100% - 8px);background-color:var(--accent-orange);border-radius:6px;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.tab-slider--leads{transform:translate(calc(100% + 4px))}.theme-switch-container{display:flex;background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:8px;height:44px;width:83px;padding:3px;position:relative;box-sizing:border-box;cursor:pointer;align-items:center}.theme-slider{position:absolute;top:3px;left:3px;width:34px;height:34px;background-color:var(--accent-orange);border-radius:6px;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:1}.theme-slider--dark{transform:translate(39px)}.theme-button{background-color:transparent;border:none;padding:0;height:100%;width:37px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;cursor:pointer}.header-search-wrapper{position:relative;height:44px}.header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--icon-muted)}.header-search-input{background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:8px;padding:0 12px 0 40px;color:var(--text-primary);width:340px;min-width:120px;height:44px;box-sizing:border-box;font-size:14px;font-weight:700;font-family:var(--font-family)}.btn-new{background-color:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;font-family:var(--font-family);height:44px;width:128px;cursor:pointer}.btn-logout{background-color:var(--bg-card);color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;height:44px;width:44px;cursor:pointer;transition:all .2s ease;outline:none}.btn-logout:hover{border-color:var(--accent-red)}.btn-admin-settings{background-color:var(--bg-card);color:#626975;border:2px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;height:44px;width:44px;cursor:pointer;transition:all .2s ease;outline:none}.btn-admin-settings:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.sidebar-header{grid-area:side-header;border-bottom:2px solid var(--border-color);border-right:2px solid var(--border-color);background-color:var(--bg-goals-header);min-width:0}.sidebar-list{grid-area:side-list;border-right:2px solid var(--border-color);overflow-y:hidden;display:flex;flex-direction:column;min-width:0}.goals-section{grid-area:goals;padding:24px;border-bottom:2px solid var(--border-color);display:flex;gap:20px;align-items:center;background-color:var(--bg-goals-header);min-width:0;overflow:hidden}.main-section{grid-area:main;padding:24px;overflow-y:auto;scrollbar-gutter:stable;min-width:0}.stats-header-section{grid-area:stats-header;border-bottom:2px solid var(--border-color);border-left:2px solid var(--border-color);background-color:var(--bg-goals-header);min-width:0}.stats-list-section{grid-area:stats-list;border-left:2px solid var(--border-color);background-color:var(--bg-deep);overflow-y:auto;min-width:0}.footer{grid-area:bottom;background-color:var(--bg-header);border-top:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:12px}.footer-content{display:flex;align-items:center;gap:24px;width:100%;max-width:100%}.footer-label{font-weight:700;color:var(--text-primary);white-space:nowrap}.card{background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:12px}.goal-box{background-color:var(--bg-card);border-radius:12px;padding:16px 24px;border:2px solid var(--border-color);flex:1;height:130px;display:flex;flex-direction:column;justify-content:space-evenly;min-width:0}.goal-title{font-size:15px;color:var(--text-title-gray);text-transform:uppercase;margin-bottom:16px;font-weight:700;letter-spacing:.3px;font-family:var(--font-family)}.goal-row{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.goal-row-header{display:flex;justify-content:space-between;align-items:baseline}.dashboard-goal-label{font-size:13px;font-weight:500;font-family:var(--font-family)}.goal-value{color:var(--text-primary);font-weight:700;font-size:16px;font-family:var(--font-family)}.goal-target{color:var(--text-muted);margin-left:2px;font-weight:700;font-size:12px;font-family:var(--font-family)}.dashboard-skeleton-block{display:inline-block;position:relative;overflow:hidden;border-radius:999px;background:#ffffff0f}.dashboard-skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff14,#fff0);animation:dashboardSkeletonShimmer 1.8s ease-in-out infinite}.dashboard-loading-panel{pointer-events:none}.dashboard-loading-record-box{display:flex;flex-direction:column;gap:12px}.dashboard-skeleton-line{display:block}.dashboard-skeleton-line--title{width:136px;height:18px;margin-bottom:6px}.dashboard-skeleton-line--detail{width:104px;height:12px}.dashboard-skeleton-line--detail-wide{width:152px;margin-top:6px;margin-bottom:18px}.dashboard-skeleton-line--label{width:112px;height:13px}.dashboard-skeleton-line--goal-label{width:68px;height:13px}.dashboard-skeleton-line--row-title{width:148px;height:15px}.dashboard-skeleton-line--row-subtitle{width:122px;height:12px}.dashboard-skeleton-line--row-email{width:174px}.dashboard-skeleton-line--row-time{width:42px;height:14px}.dashboard-skeleton-line--detail-card-title{width:154px;height:16px}.dashboard-skeleton-line--detail-card-subtitle{width:108px;height:13px}.dashboard-skeleton-value{width:44px;height:18px}.dashboard-skeleton-sidebar-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.dashboard-skeleton-detail-icon{width:24px;height:24px;border-radius:8px;flex-shrink:0}.dashboard-detail-loading-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.dashboard-detail-loading-card{background-color:var(--bg-card);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;border:2px solid var(--border-color);min-height:60px}.dashboard-detail-loading-lines{display:flex;flex-direction:column;gap:8px;flex:1}.progress-bar{height:8px;background-color:var(--bg-highlight);border-radius:4px;overflow:hidden}.dashboard-skeleton-progress{display:block;width:100%;height:100%;border-radius:4px}.progress-fill{height:100%}.footer-progress-bar{flex:1;height:8px;background-color:var(--bg-hover);border-radius:4px;overflow:hidden;border:1px solid var(--accent-orange)}.dashboard-skeleton-footer-value{width:144px;height:15px}.dashboard-skeleton-stats-value{width:96px;height:28px}.dashboard-skeleton-stats-value--small{width:132px;height:24px}@keyframes dashboardSkeletonShimmer{to{transform:translate(100%)}}.contact-card{background-color:var(--bg-card);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;border:2px solid var(--border-color);min-height:60px;transition:border-color .2s ease}.contact-card--focused{border-color:var(--accent-orange)}.search-results-popover{position:absolute;top:52px;left:0;width:400px;background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-main);z-index:1000;max-height:400px;overflow-y:auto;padding:8px}.search-result-item-inner{padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:4px;height:85px;box-sizing:border-box}.search-result-name{font-weight:700;color:var(--text-primary);font-size:14px}.search-result-badge{font-size:10px;padding:2px 6px;border-radius:4px;background-color:var(--bg-highlight);color:var(--accent-orange);font-weight:700;text-transform:uppercase}.search-result-meta{font-size:12px;color:var(--text-muted);display:flex;gap:8px}.search-result-description{font-size:12px;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-big{height:100px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700;font-family:var(--font-family);text-transform:uppercase;border:2px solid var(--border-color);outline:none;flex:1;transition:all .2s ease;background-color:var(--bg-card);color:var(--text-primary);cursor:not-allowed}.btn-big--active{background-color:var(--accent-blue);border-color:var(--accent-blue);cursor:pointer}.btn-big--disabled{opacity:.4;cursor:not-allowed}.btn-status{height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:var(--font-family);text-transform:uppercase;background-color:transparent;outline:none;width:100%;transition:all .2s ease}.btn-save{background-color:var(--accent-green);color:var(--text-primary);border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:700;font-family:var(--font-family);display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:uppercase}.btn-save--disabled{background-color:var(--text-muted);opacity:.4;cursor:not-allowed}.btn-icon{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.btn-copy{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .2s ease}.btn-copy--success{color:var(--accent-orange)}.delete-btn{background:transparent;color:var(--text-muted);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.delete-btn:hover{background:#f84c4c26;color:var(--accent-red)}.delete-btn.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.revoke-btn{background:transparent;color:var(--text-muted);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.revoke-btn:hover{background:#f9a01b26;color:var(--accent-orange)}.revoke-btn.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.input-field{font-size:16px;font-family:var(--font-family);font-weight:700;color:var(--text-primary);flex:1;background:transparent;border:none;outline:none;width:100%;min-height:28px;padding:4px 0}.input-field--readonly{cursor:not-allowed}.textarea-notes{width:100%;height:120px;background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;padding:20px;color:var(--text-primary);font-size:16px;font-family:var(--font-family);font-weight:700;resize:none;overflow-y:auto;overflow-x:hidden;transition:border-color .2s ease;box-sizing:border-box}.textarea-notes--disabled{opacity:.4;cursor:not-allowed}.input-group{margin-bottom:16px;width:100%}.input-label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-muted)}.input-control{width:100%;background-color:var(--bg-deep);border:2px solid var(--border-color);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-size:16px}.input-control--error{border-color:var(--accent-red)}.input-helper{color:var(--text-muted);font-size:12px;margin-top:4px;display:block}.input-error{color:var(--accent-red);font-size:12px;margin-top:4px;display:block}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001}.modal-overlay--blur{background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:backdrop-filter .3s ease}.modal-container{background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:16px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 16px 64px #00000080}.modal-container--animate{background-color:var(--bg-card);border-radius:20px;width:420px;max-width:90vw;padding:40px;box-shadow:var(--shadow-main);border:2px solid var(--border-color);display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,opacity .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--border-color);background-color:var(--bg-header)}.modal-title{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.modal-close-btn{position:absolute;top:24px;right:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-btn:hover{color:var(--accent-orange)!important}.modal-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.modal-icon-circle{width:85px;height:85px;border-radius:50%;background-color:var(--bg-highlight);display:flex;align-items:center;justify-content:center;margin-bottom:28px}.modal-title-large{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.modal-subtitle{font-size:15px;color:var(--text-muted);margin:0 0 32px}.modal-content-wide{background-color:var(--bg-card);border-radius:20px;width:840px;max-width:90vw;padding:40px;box-shadow:var(--shadow-main);border:2px solid var(--border-color);display:flex;flex-direction:column;position:relative;transition:transform .3s ease,opacity .3s ease}.modal-content{background-color:var(--bg-card);border-radius:20px;width:520px;max-width:90vw;padding:40px;box-shadow:var(--shadow-main);border:2px solid var(--border-color);display:flex;flex-direction:column;position:relative;transition:transform .3s ease,opacity .3s ease}.modal-content-wide.animate-in{transform:scale(1);opacity:1}.modal-content-wide.animate-out{transform:scale(.95);opacity:0}.modal-content.animate-in{transform:scale(1);opacity:1}.modal-content.animate-out{transform:scale(.95);opacity:0}.modal-title-large--center{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;text-align:center}.modal-subtitle--center{font-size:15px;color:var(--text-muted);margin:0 0 32px;text-align:center}.modal-form{display:flex;flex-direction:column}.modal-content .input-control{height:48px;box-sizing:border-box}.modal-form-row,.modal-form-row--3col{display:flex;gap:16px;margin-bottom:16px}.modal-form-row--3col .modal-field-wrapper{flex:1;min-width:0}.modal-field-wrapper{flex:1}.field-label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-muted)}.modal-submit-btn{margin-top:12px;height:55px;width:100%}.dropdown-container{position:relative;-webkit-user-select:none;user-select:none}.dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--dropdown-toggle-height, 44px);padding:var(--dropdown-toggle-padding, 0 16px);background:var(--bg-deep);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:var(--dropdown-toggle-font-size, 14px);font-weight:700;cursor:pointer;transition:all .2s ease;min-width:160px;width:100%}.dropdown-toggle:hover,.dropdown-toggle.open{border-color:var(--accent-orange)}.dropdown-toggle.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto;border-color:transparent}.dropdown-toggle.disabled:hover,.dropdown-toggle.disabled:focus{border-color:transparent;box-shadow:none}.dropdown-toggle .chevron-icon{color:var(--icon-muted);transition:transform .2s ease;width:16px;height:16px;flex-shrink:0}.dropdown-toggle .chevron-icon.rotate{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-main);z-index:100;overflow:hidden;padding:6px}.dropdown-search-wrapper{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-shrink:0}.dropdown-search-icon{color:var(--text-muted);flex-shrink:0}.dropdown-search-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:var(--font-family);font-weight:600;width:100%}.dropdown-search-input::placeholder{color:var(--text-muted)}.dropdown-options{display:flex;flex-direction:column;gap:2px;max-height:var(--dropdown-options-max-height, 260px);overflow-y:auto;overscroll-behavior:contain}.dropdown-options::-webkit-scrollbar{width:8px}.dropdown-options::-webkit-scrollbar-track{background:transparent}.dropdown-options::-webkit-scrollbar-thumb{background:#8693b259;border-radius:999px}.dropdown-options::-webkit-scrollbar-thumb:hover{background:#8693b28c}.dropdown-option{padding:10px 14px;color:var(--text-primary);font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.dropdown-option:hover{background:var(--bg-hover);color:var(--accent-orange)}.dropdown-option.active{background:#f9a01b1a;color:var(--accent-orange)}.dropdown-option--empty{color:var(--text-muted);cursor:default}.dropdown-option--disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.dropdown-option--disabled:hover{background:transparent;color:var(--text-muted)}.region-switcher-dropdown{min-width:200px;max-width:280px}.region-switcher-toggle{--dropdown-toggle-padding: 0 12px;background:var(--bg-card);min-width:0}.region-switcher-toggle.disabled{opacity:.7;border-color:var(--border-color)}.region-switcher-toggle.disabled:hover,.region-switcher-toggle.disabled:focus{border-color:var(--border-color)}.region-switcher-dropdown .dropdown-menu,.language-switcher-dropdown .dropdown-menu{z-index:1000}.region-switcher-value,.region-switcher-option,.language-switcher-value,.language-switcher-option{display:flex;align-items:center;gap:8px;min-width:0}.region-switcher-icon,.region-switcher-option-icon{color:var(--icon-muted);flex-shrink:0}.region-switcher-label,.region-switcher-option-label,.language-switcher-label,.language-switcher-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-switcher-label,.language-switcher-label{font-size:14px;font-weight:700}.region-switcher-option,.language-switcher-option{font-weight:700}.language-switcher-dropdown{width:95px;min-width:95px}.language-switcher-toggle{--dropdown-toggle-padding: 0 12px;width:100%;min-width:0;background:var(--bg-card)}.language-switcher-toggle.disabled{opacity:.7;border-color:var(--border-color)}.language-switcher-toggle.disabled:hover,.language-switcher-toggle.disabled:focus{border-color:var(--border-color)}.payment-date-trigger{background:var(--bg-deep);border:2px solid var(--border-color);border-radius:8px;padding:12px 16px;min-height:48px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .2s ease}.payment-date-trigger:hover{border-color:var(--accent-orange)}.payment-amount-wrapper{position:relative;display:flex;align-items:center}.payment-amount-prefix{position:absolute;left:14px;font-size:16px;font-weight:600;color:var(--text-muted);pointer-events:none;z-index:1}.payment-amount-suffix{position:absolute;right:14px;font-size:13px;font-weight:700;color:var(--text-muted);pointer-events:none;z-index:1}.payment-amount-input{padding-left:32px!important;padding-right:52px!important}.modal-content .modal-field-wrapper>div>div:first-child{height:48px!important;background:var(--bg-deep)!important;border:2px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;padding:0 16px!important;transition:border-color .2s ease!important}.modal-content .modal-field-wrapper>div>div:first-child:hover{border-color:var(--accent-orange)!important}.modal-content .modal-field-wrapper>div>div:first-child span{color:var(--text-primary)!important;font-size:14px;font-weight:700}.modal-content .modal-field-wrapper>div>div:first-child svg{color:var(--text-muted)!important}select.dropdown-select{width:100%;height:48px;background:var(--bg-deep);border:2px solid var(--border-color);border-radius:8px;padding:0 16px;color:var(--text-primary);outline:none;font-size:14px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23626976' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;transition:border-color .2s ease}select.dropdown-select:hover,select.dropdown-select:focus{border-color:var(--accent-orange)}.modal-input-wrapper{width:100%;background-color:var(--bg-deep);border:2px solid var(--border-color);border-radius:12px;padding:16px 20px;display:flex;align-items:center;margin-bottom:28px;box-sizing:border-box}.modal-input-prefix{font-size:26px;color:var(--text-dim);margin-right:16px;font-weight:500}.modal-input-suffix{font-size:22px;color:var(--text-dim);font-weight:700;margin-left:16px;flex-shrink:0}.modal-input{flex:1;min-width:0;background-color:transparent;border:none;outline:none;font-size:22px;color:var(--text-primary);font-family:var(--font-family);font-weight:500}.modal-button-primary{width:100%;background-color:var(--accent-orange);color:var(--text-black);border:none;border-radius:10px;padding:0 24px;height:55px;font-size:16px;font-weight:800;cursor:pointer;font-family:var(--font-family);letter-spacing:.5px}.modal-lead-card{width:100%;background-color:var(--bg-deep);border:2px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:28px;text-align:center}.modal-lead-name{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.modal-lead-info{font-size:16px;color:var(--text-muted);margin-bottom:8px}.modal-lead-info:last-child{margin-bottom:0}.stats-wrapper{padding:24px;height:auto;display:flex;flex-direction:column}.stats-header-card{border:2px solid var(--border-color);border-radius:12px;padding:16px 24px;height:130px;background-color:var(--bg-card);display:flex;flex-direction:column;justify-content:space-between}.stats-content{padding:24px;overflow-y:auto;flex:1;min-height:518px;min-width:0}.stats-wrapper h3.stats-title{margin-bottom:16px}.stats-title{font-size:15px;color:var(--text-title-gray);font-weight:700;text-transform:uppercase;margin-bottom:20px;letter-spacing:.3px}.stats-title--small{font-size:12px}.stats-big-number{font-size:32px;font-weight:700;color:var(--text-primary);display:flex;align-items:baseline;gap:12px;margin-top:5px}.stats-big-number--small{font-size:32px}.stats-percentage{font-size:14px;font-weight:700}.stats-percentage--positive{color:var(--accent-green)}.stats-percentage--negative{color:var(--accent-red)}.stats-percentage--neutral{color:var(--text-muted)}.stats-subtitle{font-size:13px;color:var(--text-title-gray);font-weight:700;margin-bottom:0;margin-top:28px;letter-spacing:.3px;text-transform:uppercase}.stats-detail{font-size:11px;color:var(--text-muted);margin-top:5px;font-weight:500}.stats-record-box{margin-bottom:28px}.stats-record-box:last-child{margin-bottom:12px}.stats-section{margin-bottom:12px}.stats-section>.stats-title{margin-bottom:0}.stats-scope-label{display:none}.stats-divider{border-top:2px solid var(--border-color);margin-top:32px;padding-top:32px}.stats-month-select{position:relative}.stats-month-picker{background-color:var(--bg-card);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border:2px solid var(--border-color);cursor:pointer;width:100%;color:var(--text-primary);height:52px;transition:all .2s ease}.stats-month-picker:hover{border-color:var(--accent-orange)}.stats-month-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-main);overflow:hidden;z-index:20;padding:6px}.stats-month-option{width:100%;text-align:left;padding:12px 14px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;border-radius:8px;transition:all .2s ease}.stats-month-option:last-child{border-bottom:none}.stats-month-option:hover,.stats-month-option.active{background-color:var(--bg-hover);color:var(--accent-orange)}.stats-month-option.active{background-color:#f9a01b1a}.stats-title--accent-orange{color:var(--accent-orange)!important;margin-top:0;margin-bottom:5px;font-size:13px}.stats-title--accent-blue{color:var(--accent-blue)!important;margin-top:0;margin-bottom:5px;font-size:13px}.stats-month-label{font-weight:700;font-size:14px}.stats-sidebar-error{margin-top:16px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.stats-sidebar-retry{margin-top:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);border-radius:8px;padding:7px 10px;cursor:pointer;font-size:11px;font-weight:600}.stats-sidebar-retry:hover{background:#ffffff0a}.text-primary{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.text-title-gray{color:var(--text-title-gray)}.text-center{text-align:center}.font-bold{font-weight:700}.font-uppercase{text-transform:uppercase}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disabled{opacity:.4;cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-text{cursor:text}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-28{margin-bottom:28px}.mb-32{margin-bottom:32px}.p-24{padding:24px}.login-page{height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-deep)}.login-card{width:100%;max-width:400px;padding:40px;background-color:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-main)}.login-title{margin-bottom:8px;text-align:center}.login-subtitle{color:var(--text-muted);text-align:center;margin-bottom:32px;font-size:14px}.empty-state{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;align-items:center;justify-content:center;min-height:148px;color:var(--text-muted);font-family:var(--font-family)}.details-container{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.details-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.action-buttons{display:flex;gap:8px}.action-buttons-container{display:flex;flex-direction:column;gap:20px}.action-buttons-row{display:flex;gap:20px}.status-buttons-grid{flex:1;display:grid;gap:20px}.status-buttons-grid--leads{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.status-buttons-grid--default{grid-template-columns:1fr 1fr;grid-template-rows:0fr 0fr}.notes-section{flex:1;display:flex;flex-direction:column;gap:12px}.settings-sidebar-header{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;padding-left:14px}.settings-sidebar-header.active{color:var(--accent-orange)}.settings-sidebar-list{overflow-y:auto}.settings-sidebar-content{display:flex;flex-direction:column;gap:18px;padding:24px 16px 28px}.settings-sidebar-section{display:flex;flex-direction:column}.settings-sidebar-group-items{display:flex;flex-direction:column;gap:8px}.settings-sidebar-item{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:0;background-color:transparent;color:var(--text-muted);border:none}.settings-sidebar-item:hover{color:var(--text-primary);background-color:var(--bg-hover)}.settings-sidebar-item.active{background-color:#2d282a;color:var(--accent-orange)}.settings-sidebar-item-label{font-weight:600;font-size:16px}
