body.exbot-admin-ui{--r-blue:#2d6cff;--r-green:#18b978;--r-violet:#7c63ff;--r-amber:#f7a928;--r-red:#ef5d68;--r-text:#17365b;--r-muted:#7990aa;--r-border:#e3eaf3;--r-soft:#f7faff;--r-panel:#fff;background:#f4f7fb!important;color:var(--r-text)!important}
body.exbot-admin-ui .nav{background:#fff!important;border-right:1px solid var(--r-border)!important;box-shadow:16px 0 40px rgba(41,74,111,.05)!important}
body.exbot-admin-ui .nav .side-brand{border-bottom:1px solid #edf1f6!important}
body.exbot-admin-ui .nav a{color:#516a86!important;border-radius:13px!important}
body.exbot-admin-ui .nav a:hover{background:#f5f8fc!important;border-color:#e5ebf3!important;color:#244b78!important}
body.exbot-admin-ui .nav a.primary-nav{background:#edf4ff!important;border-color:#d7e5ff!important;color:#1e65eb!important;box-shadow:none!important}
body.exbot-admin-ui .top h1{color:#1b3a60!important;font-size:27px!important}
body.exbot-admin-ui .top .muted{color:var(--r-muted)!important}
body.exbot-admin-ui .logout{background:#fff!important;border:1px solid #f0cbd0!important;color:#e35b66!important;box-shadow:none!important;border-radius:13px!important}
body.exbot-admin-ui .hero-grid{gap:18px!important}
body.exbot-admin-ui .hero-grid>.card{position:relative;background:#fff!important;border:1px solid var(--r-border)!important;border-radius:24px!important;box-shadow:0 14px 36px rgba(41,74,111,.055)!important;padding:22px!important;overflow:hidden!important}
body.exbot-admin-ui .svc-head{align-items:flex-start!important}
body.exbot-admin-ui .svc{position:relative;display:block!important;padding-left:68px!important;min-height:54px!important;color:#163459!important;font-size:24px!important;line-height:1.12!important;font-weight:850!important}
body.exbot-admin-ui .svc .dot{display:none!important}
body.exbot-admin-ui .svc:before{content:"";position:absolute;left:0;top:0;width:52px;height:52px;border-radius:17px;background:#edf4ff;box-shadow:inset 0 0 0 1px #dfe9fb}
body.exbot-admin-ui .hero-grid>.card:nth-child(2) .svc:before{background:#eefcf6;box-shadow:inset 0 0 0 1px #d7f3e6}
body.exbot-admin-ui .hero-grid>.card:nth-child(3) .svc:before{background:#fff7e9;box-shadow:inset 0 0 0 1px #f8e8c8}
body.exbot-admin-ui .svc:after{display:block;margin-top:6px;color:var(--r-muted);font-size:13px;line-height:1.35;font-weight:600}
body.exbot-admin-ui .hero-grid>.card:nth-child(1) .svc:after{content:"Поддержка пользователей и обработка диалогов"}
body.exbot-admin-ui .hero-grid>.card:nth-child(2) .svc:after{content:"Управление лицензиями и клиентами"}
body.exbot-admin-ui .hero-grid>.card:nth-child(3) .svc:after{content:"Управление релизами и обновлениями"}
body.exbot-admin-ui .tag{background:#f6f9fc!important;border-color:#e4eaf2!important;color:#6d8199!important}
body.exbot-admin-ui .tag.green{background:#ecfaf3!important;border-color:#cfeedd!important;color:#17915e!important}
body.exbot-admin-ui .tag.red{background:#fff2f3!important;border-color:#f3d1d5!important;color:#db5d67!important}
body.exbot-admin-ui .kpis{gap:10px!important;margin-top:18px!important}
body.exbot-admin-ui .kpi{background:#fbfcfe!important;border:1px solid var(--r-border)!important;border-radius:17px!important;padding:14px 15px!important;box-shadow:none!important}
body.exbot-admin-ui .kpi b{color:#17365b!important;font-size:27px!important}
body.exbot-admin-ui .kpi span{color:#7f93aa!important;font-size:11px!important}
body.exbot-admin-ui .service-note{margin-top:16px!important;padding:14px 0 0!important;border-top:1px solid #edf1f6!important;color:#8395aa!important}
body.exbot-admin-ui .service-note strong{color:#1769ff!important}
body.exbot-admin-ui .section-title h2{color:#183a61!important;font-size:22px!important;letter-spacing:-.02em!important}
body.exbot-admin-ui .section-title .muted{color:var(--r-muted)!important}
body.exbot-admin-ui .desk-layout>.card,body.exbot-admin-ui #employees,body.exbot-admin-ui #desk-settings,body.exbot-admin-ui #desk>.card{background:#fff!important;border:1px solid var(--r-border)!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(42,72,108,.045)!important}
body.exbot-admin-ui .status-card{background:#fbfcfe!important;border:1px solid var(--r-border)!important;border-radius:16px!important;padding:15px!important}
body.exbot-admin-ui .status-card b{font-size:25px!important;color:#183a61!important}
body.exbot-admin-ui .bot-summary{background:#fff!important;border:1px solid var(--r-border)!important;border-radius:17px!important;padding:17px!important}
body.exbot-admin-ui .bot-title{color:#183a61!important}
body.exbot-admin-ui .meta-list{color:#6f849d!important}
body.exbot-admin-ui .meta-list strong{color:#203f64!important}
body.exbot-admin-ui .table-wrap{border:1px solid var(--r-border)!important;border-radius:16px!important;background:#fff!important;overflow:auto!important}
body.exbot-admin-ui .table th{background:#f8fafd!important;color:#8497ae!important;border-bottom:1px solid var(--r-border)!important}
body.exbot-admin-ui .table td{color:#284766!important;border-bottom:1px solid #eef2f6!important;background:#fff!important}
body.exbot-admin-ui .employee-form{background:#fbfcfe!important;border:1px solid var(--r-border)!important;border-radius:18px!important;padding:16px!important;gap:12px!important}
body.exbot-admin-ui .employee-mail-note{background:#f2f7ff!important;border-color:#d9e6fa!important;color:#547196!important}
body.exbot-admin-ui input:not([type=checkbox]):not([type=radio]),body.exbot-admin-ui select,body.exbot-admin-ui textarea{background:#fff!important;border:1px solid #d6e0eb!important;color:#1d3b60!important;border-radius:12px!important;box-shadow:none!important}
body.exbot-admin-ui input:focus,body.exbot-admin-ui select:focus,body.exbot-admin-ui textarea:focus{border-color:#96b9ff!important;box-shadow:0 0 0 3px rgba(45,108,255,.10)!important}
body.exbot-admin-ui .btn{background:#2d6cff!important;border-color:#2d6cff!important;border-radius:12px!important;box-shadow:0 8px 18px rgba(45,108,255,.16)!important}
body.exbot-admin-ui .btn.secondary{background:#fff!important;border-color:#d8e2ec!important;color:#47617e!important;box-shadow:none!important}
body.exbot-admin-ui .btn.danger{background:#fff!important;border-color:#f0c8cc!important;color:#db5d67!important;box-shadow:none!important}
body.exbot-admin-ui .settings-accordion{border:1px solid var(--r-border)!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}
body.exbot-admin-ui .settings-accordion>summary{background:#fff!important;min-height:64px!important;padding:13px 15px!important}
body.exbot-admin-ui .settings-accordion[open]{border-color:#c8dbfb!important;box-shadow:0 8px 22px rgba(45,108,255,.06)!important}
body.exbot-admin-ui .settings-accordion[open]>summary{background:#fafdff!important;border-bottom:1px solid #e8eef6!important}
body.exbot-admin-ui .acc-body{background:#fff!important;border-top:0!important;padding:16px!important}
body.exbot-admin-ui .bot-mark{background:#eef4ff!important;border-color:#d7e5fb!important;color:#2d6cff!important}
body.exbot-admin-ui .acc-copy strong{color:#1b3c62!important}
body.exbot-admin-ui .acc-copy small,body.exbot-admin-ui .muted{color:var(--r-muted)!important}
body.exbot-admin-ui .media-box,body.exbot-admin-ui .check-card{background:#fbfcfe!important;border-color:#dfe7f0!important;color:#244463!important}
@media(max-width:1180px){body.exbot-admin-ui .hero-grid{grid-template-columns:1fr!important}body.exbot-admin-ui .hero-grid>.card{min-height:0!important}}

body.exbot-admin-ui .hero-grid>.card:nth-child(1) .svc:before{background:#edf4ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d6cff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h14v10H9l-4 3v-13z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center/26px 26px no-repeat!important}
body.exbot-admin-ui .hero-grid>.card:nth-child(2) .svc:before{background:#eefcf6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318b978' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 19 6v5.5c0 4.2-2.7 7.8-7 9-4.3-1.2-7-4.8-7-9V6l7-2.5z'/%3E%3Cpath d='m9.5 12 2 2 4-4'/%3E%3C/svg%3E") center/26px 26px no-repeat!important}
body.exbot-admin-ui .hero-grid>.card:nth-child(3) .svc:before{background:#fff7e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e69b1f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17V6'/%3E%3Cpath d='m7.5 10.5 4.5-4.5 4.5 4.5'/%3E%3Cpath d='M5 18.5h14'/%3E%3C/svg%3E") center/26px 26px no-repeat!important}

/* 2.2.3 overview service cards — matches approved light reference */
body.exbot-admin-ui .overview-service-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}
body.exbot-admin-ui .overview-service-card{
  min-width:0!important;
  min-height:430px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:24px 24px 18px!important;
  background:#fff!important;
  border:1px solid #e2e9f2!important;
  border-radius:26px!important;
  box-shadow:0 16px 42px rgba(41,74,111,.07)!important;
  color:#17365b!important;
  overflow:hidden!important;
}
body.exbot-admin-ui .overview-service-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
}
body.exbot-admin-ui .overview-service-identity{
  min-width:0!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
}
body.exbot-admin-ui .overview-service-icon{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  background:#eef4ff!important;
  border:1px solid #dce8fb!important;
  color:#246cf4!important;
  box-shadow:none!important;
}
body.exbot-admin-ui .overview-service-icon svg{
  width:30px!important;
  height:30px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.exbot-admin-ui .overview-service-identity h2{
  margin:2px 0 6px!important;
  color:#102c50!important;
  font-size:25px!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
}
body.exbot-admin-ui .overview-service-identity p{
  margin:0!important;
  color:#7186a0!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:650!important;
}
body.exbot-admin-ui .overview-status{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-top:6px!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
body.exbot-admin-ui .overview-status i{
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:currentColor!important;
  box-shadow:0 0 0 4px currentColor!important;
  opacity:.95!important;
}
body.exbot-admin-ui .overview-status.is-online{
  color:#15945e!important;
  background:#eaf9f1!important;
  border:1px solid #ccebdc!important;
}
body.exbot-admin-ui .overview-status.is-online i{box-shadow:0 0 0 4px rgba(21,148,94,.10)!important}
body.exbot-admin-ui .overview-status.is-error{
  color:#dc5d68!important;
  background:#fff1f2!important;
  border:1px solid #f2d0d4!important;
}
body.exbot-admin-ui .overview-status.is-error i{box-shadow:0 0 0 4px rgba(220,93,104,.09)!important}

body.exbot-admin-ui .overview-desk-stats{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:24px!important;
}
body.exbot-admin-ui .overview-stat-card{
  grid-column:span 2!important;
  min-height:126px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:14px 10px!important;
  background:#fbfcfe!important;
  border:1px solid #e2e9f2!important;
  border-radius:18px!important;
  box-shadow:none!important;
}
body.exbot-admin-ui .overview-stat-card--wide{grid-column:span 3!important;min-height:100px!important}
body.exbot-admin-ui .overview-stat-icon{
  width:42px!important;
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:10px!important;
  border-radius:50%!important;
  border:1px solid transparent!important;
  background:#eef4ff!important;
  color:#2d6cff!important;
}
body.exbot-admin-ui .overview-stat-icon svg,
body.exbot-admin-ui .overview-feature-icon svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.exbot-admin-ui .overview-stat-icon.is-blue{background:#eef4ff!important;border-color:#deE8fb!important;color:#2d6cff!important}
body.exbot-admin-ui .overview-stat-icon.is-green{background:#eaf9f1!important;border-color:#d5f0e1!important;color:#18aa6c!important}
body.exbot-admin-ui .overview-stat-icon.is-violet{background:#f3efff!important;border-color:#e7dfff!important;color:#7d49ea!important}
body.exbot-admin-ui .overview-stat-icon.is-amber{background:#fff6e8!important;border-color:#f7e5c5!important;color:#ed9a14!important}
body.exbot-admin-ui .overview-stat-card strong{
  display:block!important;
  color:#122f55!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.03em!important;
}
body.exbot-admin-ui .overview-stat-card>span:last-child{
  margin-top:8px!important;
  color:#7086a0!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:650!important;
}

body.exbot-admin-ui .overview-inline-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin-top:34px!important;
  padding:0 2px!important;
}
body.exbot-admin-ui .overview-inline-stat{
  position:relative!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  padding:0 9px!important;
}
body.exbot-admin-ui .overview-inline-stat+ .overview-inline-stat:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:4px!important;
  bottom:4px!important;
  width:1px!important;
  background:#e5ebf2!important;
}
body.exbot-admin-ui .overview-inline-stat .overview-stat-icon{margin-bottom:13px!important}
body.exbot-admin-ui .overview-inline-stat strong{
  display:block!important;
  max-width:100%!important;
  color:#102c50!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.03em!important;
  white-space:nowrap!important;
}
body.exbot-admin-ui .overview-inline-stat>span:last-child{
  display:block!important;
  min-height:36px!important;
  margin-top:9px!important;
  color:#7186a0!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
body.exbot-admin-ui .overview-inline-stat em{
  display:block!important;
  margin-top:2px!important;
  color:#246cf4!important;
  font-style:normal!important;
  font-weight:800!important;
}
body.exbot-admin-ui .overview-feature-card{
  display:flex!important;
  align-items:center!important;
  gap:15px!important;
  margin-top:28px!important;
  padding:16px 17px!important;
  background:#fbfcfe!important;
  border:1px solid #e2e9f2!important;
  border-radius:18px!important;
}
body.exbot-admin-ui .overview-feature-icon{
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
}
body.exbot-admin-ui .overview-feature-icon.is-green{background:#eaf9f1!important;color:#18aa6c!important}
body.exbot-admin-ui .overview-feature-icon.is-blue{background:#eef4ff!important;color:#2d6cff!important}
body.exbot-admin-ui .overview-feature-card>div{min-width:0!important}
body.exbot-admin-ui .overview-feature-card strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#18375c!important;
  font-size:15px!important;
  line-height:1.25!important;
}
body.exbot-admin-ui .overview-feature-card b{
  display:block!important;
  margin:0 0 3px!important;
  font-size:18px!important;
  line-height:1.2!important;
}
body.exbot-admin-ui .overview-feature-card b.is-green-text{color:#18a968!important}
body.exbot-admin-ui .overview-feature-card b.is-blue-text{color:#246cf4!important}
body.exbot-admin-ui .overview-feature-card span:last-child{
  display:block!important;
  color:#7489a1!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.exbot-admin-ui .overview-service-footer{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:auto!important;
  padding-top:16px!important;
  border-top:1px solid #e9eef4!important;
  color:#7d91aa!important;
  font-size:11px!important;
  font-weight:650!important;
}
body.exbot-admin-ui .overview-service-footer svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:#8da1b8!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

@media(max-width:1380px){
  body.exbot-admin-ui .overview-service-grid{gap:14px!important}
  body.exbot-admin-ui .overview-service-card{padding:20px 18px 16px!important;min-height:405px!important}
  body.exbot-admin-ui .overview-service-identity{gap:12px!important}
  body.exbot-admin-ui .overview-service-icon{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important}
  body.exbot-admin-ui .overview-service-identity h2{font-size:21px!important}
  body.exbot-admin-ui .overview-service-identity p{font-size:11px!important}
  body.exbot-admin-ui .overview-inline-stat{padding:0 6px!important}
  body.exbot-admin-ui .overview-inline-stat strong{font-size:21px!important}
  body.exbot-admin-ui .overview-stat-card strong{font-size:24px!important}
}
@media(max-width:1180px){
  body.exbot-admin-ui .overview-service-grid{grid-template-columns:1fr!important}
  body.exbot-admin-ui .overview-service-card{min-height:0!important}
  body.exbot-admin-ui .overview-service-footer{margin-top:24px!important}
}
@media(max-width:620px){
  body.exbot-admin-ui .overview-service-card{padding:17px 14px 14px!important;border-radius:20px!important}
  body.exbot-admin-ui .overview-service-head{gap:10px!important}
  body.exbot-admin-ui .overview-service-icon{width:46px!important;height:46px!important;flex-basis:46px!important}
  body.exbot-admin-ui .overview-service-identity h2{font-size:19px!important}
  body.exbot-admin-ui .overview-status{padding:5px 8px!important;font-size:10px!important}
  body.exbot-admin-ui .overview-desk-stats{grid-template-columns:1fr 1fr!important}
  body.exbot-admin-ui .overview-stat-card,body.exbot-admin-ui .overview-stat-card--wide{grid-column:auto!important;min-height:104px!important}
  body.exbot-admin-ui .overview-stat-card:last-child{grid-column:1/-1!important}
  body.exbot-admin-ui .overview-inline-stats{grid-template-columns:1fr 1fr!important;gap:20px 0!important;margin-top:24px!important}
  body.exbot-admin-ui .overview-inline-stat:nth-child(3):before{display:none!important}
  body.exbot-admin-ui .overview-feature-card{margin-top:22px!important}
}

/* 2.2.4 desk status page — approved reference redesign */
body.exbot-admin-ui .desk-status-page{display:block!important}
body.exbot-admin-ui .desk-status-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin:0 0 18px!important}
body.exbot-admin-ui .desk-status-heading h2{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 5px!important;color:#112d53!important;font-size:27px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.03em!important}
body.exbot-admin-ui .desk-status-heading .muted{font-size:14px!important;color:#7188a4!important}
body.exbot-admin-ui .desk-live-dot{width:11px!important;height:11px!important;flex:0 0 11px!important;border-radius:50%!important;background:#18c97a!important;box-shadow:0 0 0 5px rgba(24,201,122,.08)!important}
body.exbot-admin-ui .desk-status-shell{display:grid!important;grid-template-columns:minmax(0,3.25fr) minmax(310px,.92fr)!important;gap:18px!important;align-items:stretch!important}
body.exbot-admin-ui .desk-status-main{min-width:0!important;background:#fff!important;border:1px solid #e1e8f1!important;border-radius:24px!important;padding:18px!important;box-shadow:0 14px 34px rgba(34,68,104,.045)!important}
body.exbot-admin-ui .desk-status-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}
body.exbot-admin-ui .desk-status-kpi{min-width:0!important;min-height:94px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:16px!important;background:#fff!important;border:1px solid #e0e8f2!important;border-radius:18px!important;box-shadow:0 5px 16px rgba(38,72,108,.025)!important}
body.exbot-admin-ui .desk-status-kpi-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#eef4ff!important;color:#286cff!important}
body.exbot-admin-ui .desk-status-kpi-icon svg,body.exbot-admin-ui .desk-bot-icon svg,body.exbot-admin-ui .desk-meta-icon svg,body.exbot-admin-ui .desk-summary-icon svg,body.exbot-admin-ui .desk-summary-footer svg,body.exbot-admin-ui .desk-recent-icon svg,body.exbot-admin-ui .desk-all-dialogs svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.exbot-admin-ui .desk-status-kpi.is-green .desk-status-kpi-icon{background:#eaf9f1!important;color:#13a862!important}
body.exbot-admin-ui .desk-status-kpi.is-amber .desk-status-kpi-icon{background:#fff3e7!important;color:#f07f22!important}
body.exbot-admin-ui .desk-status-kpi.is-violet .desk-status-kpi-icon{background:#f4edff!important;color:#8b43e8!important}
body.exbot-admin-ui .desk-status-kpi.is-red .desk-status-kpi-icon{background:#ffeded!important;color:#ee4d57!important}
body.exbot-admin-ui .desk-status-kpi b{display:block!important;margin-bottom:5px!important;color:#102b50!important;font-size:26px!important;line-height:1!important;font-weight:850!important}
body.exbot-admin-ui .desk-status-kpi span:last-child{display:block!important;color:#7087a2!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}
body.exbot-admin-ui .desk-bot-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.exbot-admin-ui .desk-bot-card{min-width:0!important;padding:17px 18px 16px!important;background:#fff!important;border:1px solid #e0e8f2!important;border-radius:18px!important;box-shadow:0 5px 16px rgba(38,72,108,.025)!important}
body.exbot-admin-ui .desk-bot-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:15px!important}
body.exbot-admin-ui .desk-bot-identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.exbot-admin-ui .desk-bot-identity strong{color:#102a4c!important;font-size:17px!important;line-height:1.2!important;font-weight:850!important}
body.exbot-admin-ui .desk-bot-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;background:#eef4ff!important;color:#2d6cff!important}
body.exbot-admin-ui .desk-bot-card--sales .desk-bot-icon{background:#eaf9f1!important;color:#12a95d!important}
body.exbot-admin-ui .desk-bot-card--admin .desk-bot-icon{background:#f4efff!important;color:#7448ee!important}
body.exbot-admin-ui .desk-token-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border-radius:999px!important;padding:6px 10px!important;font-size:10px!important;line-height:1!important;font-weight:800!important}
body.exbot-admin-ui .desk-token-badge.is-ok{color:#138a55!important;background:#eaf9f1!important;border:1px solid #cfeedd!important}
body.exbot-admin-ui .desk-token-badge.is-error{color:#d75561!important;background:#fff0f1!important;border:1px solid #f1ced2!important}
body.exbot-admin-ui .desk-bot-meta{display:grid!important;gap:10px!important}
body.exbot-admin-ui .desk-bot-meta>div{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#7085a0!important;font-size:12px!important}
body.exbot-admin-ui .desk-meta-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#55769f!important}
body.exbot-admin-ui .desk-meta-icon svg{width:18px!important;height:18px!important}
body.exbot-admin-ui .desk-bot-meta strong{max-width:100%!important;color:#132f55!important;font-size:12px!important;font-weight:800!important;text-align:right!important;overflow-wrap:anywhere!important}
body.exbot-admin-ui .desk-bot-meta strong.is-positive{color:#13985c!important}
body.exbot-admin-ui .desk-bot-meta strong.is-negative{color:#de5a64!important}
body.exbot-admin-ui .desk-bot-meta .desk-telegram{color:#1f66ed!important}
body.exbot-admin-ui .desk-summary-card{min-width:0!important;display:flex!important;flex-direction:column!important;padding:18px!important;background:#fff!important;border:1px solid #e1e8f1!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(34,68,104,.045)!important}
body.exbot-admin-ui .desk-summary-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:15px!important;border-bottom:1px solid #e9eef4!important}
body.exbot-admin-ui .desk-summary-head strong{color:#102a4c!important;font-size:19px!important;font-weight:850!important}
body.exbot-admin-ui .desk-summary-head span{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 9px!important;border:1px solid #e1e8f1!important;border-radius:999px!important;background:#f8fafd!important;color:#6c8099!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
body.exbot-admin-ui .desk-summary-rows{display:grid!important;margin-top:2px!important}
body.exbot-admin-ui .desk-summary-rows>div{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:15px 0!important;border-bottom:1px solid #edf1f5!important;color:#617995!important;font-size:12px!important}
body.exbot-admin-ui .desk-summary-rows>div:last-child{border-bottom:0!important}
body.exbot-admin-ui .desk-summary-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#246cf4!important}
body.exbot-admin-ui .desk-summary-rows strong{color:#102b50!important;font-size:13px!important;font-weight:850!important}
body.exbot-admin-ui .desk-summary-footer{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-top:auto!important;padding:13px 14px!important;border:1px solid #e3eaf3!important;border-radius:14px!important;background:#f8faff!important;color:#6d829b!important;font-size:11px!important}
body.exbot-admin-ui .desk-summary-footer svg{width:19px!important;height:19px!important;color:#246cf4!important}
body.exbot-admin-ui .desk-summary-footer strong{color:#18365b!important;font-size:11px!important;font-weight:850!important;text-align:right!important}
body.exbot-admin-ui .desk-recent-card{margin-top:18px!important;padding:0!important;background:#fff!important;border:1px solid #e1e8f1!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(34,68,104,.045)!important;overflow:visible!important}
body.exbot-admin-ui .desk-recent-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important}
body.exbot-admin-ui .desk-recent-head>div{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
body.exbot-admin-ui .desk-recent-icon{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;border-radius:12px!important;background:#eef4ff!important;color:#286cff!important}
body.exbot-admin-ui .desk-recent-head h3{margin:0 0 2px!important;color:#102b50!important;font-size:19px!important;line-height:1.2!important;font-weight:850!important}
body.exbot-admin-ui .desk-recent-head>div>div>span{color:#768ba3!important;font-size:11px!important;font-weight:600!important}
body.exbot-admin-ui .desk-all-dialogs{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 12px!important;border:1px solid #e1e8f1!important;border-radius:12px!important;background:#fff!important;color:#15375f!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}
body.exbot-admin-ui .desk-all-dialogs:hover{border-color:#c9daf6!important;background:#f7faff!important;color:#246cf4!important}
body.exbot-admin-ui .desk-all-dialogs svg{width:16px!important;height:16px!important}
body.exbot-admin-ui .desk-recent-table-wrap{margin:0 12px 12px!important;border:1px solid #e1e8f1!important;border-radius:14px!important;overflow:visible!important}
body.exbot-admin-ui .desk-recent-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}
body.exbot-admin-ui .desk-recent-table th{padding:10px 13px!important;background:#f8fafd!important;border-bottom:1px solid #e1e8f1!important;color:#8295ab!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-align:left!important}
body.exbot-admin-ui .desk-recent-table th:nth-child(1){width:15%!important}body.exbot-admin-ui .desk-recent-table th:nth-child(2){width:22%!important}body.exbot-admin-ui .desk-recent-table th:nth-child(3){width:16%!important}body.exbot-admin-ui .desk-recent-table th:nth-child(4){width:28%!important}body.exbot-admin-ui .desk-recent-table th:nth-child(5){width:15%!important}body.exbot-admin-ui .desk-recent-table th:nth-child(6){width:48px!important}
body.exbot-admin-ui .desk-recent-table td{padding:12px 13px!important;background:#fff!important;border-bottom:1px solid #e8edf4!important;color:#18395f!important;font-size:12px!important;vertical-align:middle!important;overflow-wrap:anywhere!important}
body.exbot-admin-ui .desk-recent-table tr:last-child td{border-bottom:0!important}
body.exbot-admin-ui .desk-recent-table td:nth-child(2)>strong{display:block!important;color:#112d52!important;font-size:12px!important;font-weight:850!important}
body.exbot-admin-ui .desk-client-username{display:block!important;margin-top:2px!important;color:#67809f!important}
body.exbot-admin-ui .desk-dept-badge,body.exbot-admin-ui .desk-state-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}
body.exbot-admin-ui .desk-dept-badge.is-support{color:#1764e8!important;background:#edf4ff!important;border:1px solid #d8e6ff!important}
body.exbot-admin-ui .desk-dept-badge.is-admin{color:#7b38d7!important;background:#f5edff!important;border:1px solid #e8d8ff!important}
body.exbot-admin-ui .desk-dept-badge.is-sales{color:#178a57!important;background:#eaf9f1!important;border:1px solid #d0edde!important}
body.exbot-admin-ui .desk-dept-badge.is-default{color:#657a93!important;background:#f4f7fa!important;border:1px solid #e3e9f0!important}
body.exbot-admin-ui .desk-state-badge.is-in_progress{color:#155de5!important;background:#edf4ff!important;border:1px solid #d9e7ff!important}
body.exbot-admin-ui .desk-state-badge.is-new{color:#168b57!important;background:#eaf9f1!important;border:1px solid #d0edde!important}
body.exbot-admin-ui .desk-state-badge.is-waiting{color:#d77817!important;background:#fff4e8!important;border:1px solid #f5dfc6!important}
body.exbot-admin-ui .desk-state-badge.is-closed{color:#704bd5!important;background:#f3efff!important;border:1px solid #e4dcff!important}
body.exbot-admin-ui .desk-state-badge.is-blocked{color:#d94e59!important;background:#fff0f1!important;border:1px solid #f3d0d4!important}
body.exbot-admin-ui .desk-state-badge.is-default{color:#536d8c!important;background:#f4f7fa!important;border:1px solid #e2e8ef!important}
body.exbot-admin-ui .desk-row-menu{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e0e7ef!important;border-radius:10px!important;background:#fff!important;color:#193b62!important;font-size:14px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;letter-spacing:1px!important}
body.exbot-admin-ui .desk-row-menu:hover{border-color:#cbdaf1!important;background:#f6f9fe!important;color:#246cf4!important}
@media(max-width:1380px){body.exbot-admin-ui .desk-status-shell{grid-template-columns:1fr!important}body.exbot-admin-ui .desk-summary-footer{margin-top:14px!important}}
@media(max-width:1100px){body.exbot-admin-ui .desk-status-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.exbot-admin-ui .desk-bot-cards{grid-template-columns:1fr!important}}
@media(max-width:760px){body.exbot-admin-ui .desk-status-heading h2{font-size:23px!important}body.exbot-admin-ui .desk-status-main,body.exbot-admin-ui .desk-summary-card,body.exbot-admin-ui .desk-recent-card{border-radius:18px!important}body.exbot-admin-ui .desk-status-kpis{grid-template-columns:1fr 1fr!important}body.exbot-admin-ui .desk-status-kpi{min-height:82px!important;padding:13px!important}body.exbot-admin-ui .desk-status-kpi:last-child{grid-column:1/-1!important}body.exbot-admin-ui .desk-recent-head{align-items:flex-start!important}body.exbot-admin-ui .desk-recent-table-wrap{overflow:auto!important}body.exbot-admin-ui .desk-recent-table{min-width:840px!important}}

/* 2.2.7 Desk employees page redesign */
body.exbot-admin-ui .employees-redesign{background:#fff;border:1px solid #e1e8f2;border-radius:22px;padding:28px 30px 30px;box-shadow:0 10px 28px rgba(31,62,102,.035);color:#132d50}
body.exbot-admin-ui .employees-page-head{display:flex;align-items:flex-start;gap:16px;margin:0 0 26px}
body.exbot-admin-ui .employees-title-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#2f6fff}
body.exbot-admin-ui .employees-title-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employees-page-head h2{margin:0 0 6px;font-size:27px;line-height:1.15;letter-spacing:-.025em;color:#071936}
body.exbot-admin-ui .employees-page-head p{margin:0;color:#6d83a3;font-size:15px}
body.exbot-admin-ui .employees-create-card{border:1px solid #dfe7f2;border-radius:16px;background:#fff;padding:26px 26px 24px;box-shadow:0 5px 15px rgba(34,68,108,.025)}
body.exbot-admin-ui .employees-create-grid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr 110px auto;gap:26px;align-items:end}
body.exbot-admin-ui .employee-field label,body.exbot-admin-ui .employee-active-field>label:first-child{display:block;margin:0 0 10px;color:#536b8e;font-size:14px;font-weight:700}
body.exbot-admin-ui .employee-control{position:relative}
body.exbot-admin-ui .employee-control-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;color:#536b8e;pointer-events:none;z-index:2}
body.exbot-admin-ui .employee-control-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employee-control input,body.exbot-admin-ui .employee-control select{width:100%;height:52px!important;min-height:52px!important;padding:0 44px 0 48px!important;border:1px solid #d4dfec!important;border-radius:10px!important;background:#fff!important;color:#173254!important;font-size:15px!important;box-shadow:none!important;outline:none!important}
body.exbot-admin-ui .employee-control input::placeholder{color:#9aabc2!important;opacity:1}
body.exbot-admin-ui .employee-control input:focus,body.exbot-admin-ui .employee-control select:focus{border-color:#79a7ff!important;box-shadow:0 0 0 3px rgba(47,111,255,.09)!important}
body.exbot-admin-ui .employee-select-control:after{content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:1.8px solid #48617f;border-bottom:1.8px solid #48617f;transform:translateY(-70%) rotate(45deg);pointer-events:none}
body.exbot-admin-ui .employee-select-control select{appearance:none;-webkit-appearance:none}
body.exbot-admin-ui .employee-active-field{min-width:90px}
body.exbot-admin-ui .employee-active-check{width:52px;height:52px;display:grid;place-items:center;border:1px solid #e4ebf5;border-radius:10px;background:#f8faff;cursor:pointer}
body.exbot-admin-ui .employee-active-check input{position:absolute;opacity:0;pointer-events:none}
body.exbot-admin-ui .employee-active-check span{width:30px;height:30px;border-radius:8px;background:#e8eef8;color:#fff;display:grid;place-items:center;transition:.16s ease}
body.exbot-admin-ui .employee-active-check span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employee-active-check input:checked+span{background:#3978f6;box-shadow:0 5px 12px rgba(57,120,246,.25)}
body.exbot-admin-ui .employee-create-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}
body.exbot-admin-ui .employee-primary-btn{height:52px;border:0;border-radius:10px;background:linear-gradient(135deg,#1767f5,#3b71f4);color:#fff;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 7px 18px rgba(41,105,244,.2);cursor:pointer}
body.exbot-admin-ui .employee-primary-btn:hover{filter:brightness(.98);transform:translateY(-1px)}
body.exbot-admin-ui .employee-primary-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
body.exbot-admin-ui .employee-cancel-link{height:52px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #d7e1ed;border-radius:10px;color:#536b8e;text-decoration:none;font-weight:700;background:#fff}
body.exbot-admin-ui .employee-mail-banner{margin:26px 0;border:1px solid #cfe0ff;border-radius:10px;background:#f4f8ff;color:#3a65ad;min-height:64px;padding:14px 18px;display:flex;align-items:center;gap:14px;font-size:14px}
body.exbot-admin-ui .employee-mail-banner>span{width:27px;height:27px;flex:0 0 27px;color:#2f6fff}
body.exbot-admin-ui .employee-mail-banner svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employees-table-card{border:1px solid #dfe7f2;border-radius:16px;background:#fff;overflow:hidden}
body.exbot-admin-ui .employees-table-wrap{overflow:auto}
body.exbot-admin-ui .employees-table{width:100%;border-collapse:separate;border-spacing:0;min-width:960px}
body.exbot-admin-ui .employees-table th{height:58px;padding:0 24px;text-align:left;color:#526a8c;background:#fff;font-size:13px;font-weight:700;border-bottom:1px solid #e2e9f2;white-space:nowrap}
body.exbot-admin-ui .employees-table td{padding:20px 24px;border-bottom:1px solid #e7edf4;color:#1a3456;font-size:14px;vertical-align:middle}
body.exbot-admin-ui .employees-table tbody tr:last-child td{border-bottom:0}
body.exbot-admin-ui .employee-person{display:flex;align-items:center;gap:14px;min-width:210px}
body.exbot-admin-ui .employee-person strong{color:#101e38;font-size:14px;font-weight:700}
body.exbot-admin-ui .employee-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:15px;background:#e8efff;color:#2d67e8}
body.exbot-admin-ui .employee-avatar.role-sales{background:#e0f8ec;color:#14a85c}
body.exbot-admin-ui .employee-avatar.role-moderator{background:#f0e7ff;color:#8346df}
body.exbot-admin-ui .employee-email{color:#5c7598}
body.exbot-admin-ui .employee-role-pill{height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:9px;border:1px solid #d9e5ff;background:#eef4ff;color:#2e6df2;font-size:13px;font-weight:600}
body.exbot-admin-ui .employee-role-pill>span{width:18px;height:18px;display:grid;place-items:center}
body.exbot-admin-ui .employee-role-pill svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employee-role-pill.role-sales{border-color:#cfefdf;background:#eaf9f1;color:#10a95b}
body.exbot-admin-ui .employee-role-pill.role-moderator{border-color:#e3d4ff;background:#f4efff;color:#7b40db}
body.exbot-admin-ui .employee-status{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap}
body.exbot-admin-ui .employee-status svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employee-status.active{background:#eaf9f1;color:#14a55b;border:1px solid #d0efdf}
body.exbot-admin-ui .employee-status.disabled{background:#f6f8fb;color:#687c98;border:1px solid #e1e7ef}
body.exbot-admin-ui .employee-last-login{color:#5c7598;white-space:nowrap}
body.exbot-admin-ui .employee-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
body.exbot-admin-ui .employee-actions form{margin:0;display:inline-flex}
body.exbot-admin-ui .employee-action-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce5f0;border-radius:9px;background:#fff;color:#244b78;text-decoration:none;padding:0;cursor:pointer;transition:.15s ease}
body.exbot-admin-ui .employee-action-btn:hover{background:#f5f8fc;border-color:#bcd0e8;color:#1767f5}
body.exbot-admin-ui .employee-action-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.exbot-admin-ui .employee-action-btn.danger:hover{background:#fff3f3;border-color:#f2b8b8;color:#df3f48}
body.exbot-admin-ui .employee-action-btn.disabled-action{opacity:.35;cursor:default;pointer-events:none}
body.exbot-admin-ui .employees-empty{padding:32px!important;text-align:center;color:#7f93ae!important}
body.exbot-admin-ui .employees-table-footer{min-height:60px;padding:12px 24px;border-top:1px solid #e5ebf3;display:flex;align-items:center;justify-content:space-between;color:#7185a1;font-size:13px}
body.exbot-admin-ui .employees-pager{display:flex;gap:8px;align-items:center}
body.exbot-admin-ui .employees-pager button,body.exbot-admin-ui .employees-pager span{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;border:1px solid #e2e8f1;background:#fff;color:#7f91aa;font-size:18px}
body.exbot-admin-ui .employees-pager span{background:#f4f7ff;color:#2868f1;border-color:#edf1fb;font-size:14px;font-weight:700}
body.exbot-admin-ui .employees-pager button:disabled{opacity:.55}
@media(max-width:1300px){body.exbot-admin-ui .employees-create-grid{grid-template-columns:1fr 1fr 1fr 100px}body.exbot-admin-ui .employee-create-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:900px){body.exbot-admin-ui .employees-redesign{padding:22px 18px}body.exbot-admin-ui .employees-create-grid{grid-template-columns:1fr 1fr}body.exbot-admin-ui .employee-active-field{min-width:0}body.exbot-admin-ui .employee-create-actions{grid-column:1/-1}.employees-create-card{padding:18px!important}}
@media(max-width:620px){body.exbot-admin-ui .employees-page-head h2{font-size:23px}body.exbot-admin-ui .employees-create-grid{grid-template-columns:1fr}body.exbot-admin-ui .employee-create-actions{justify-content:stretch;flex-direction:column}body.exbot-admin-ui .employee-primary-btn,body.exbot-admin-ui .employee-cancel-link{width:100%;justify-content:center}body.exbot-admin-ui .employee-mail-banner{align-items:flex-start}body.exbot-admin-ui .employees-table-footer{padding:12px 14px}}

/* 2.2.12 Desk settings page redesign */
body.exbot-admin-ui #desk-settings.desk-settings-v2212{
  padding:18px 20px 20px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-shell{
  display:grid!important;
  gap:16px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-hero{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-headline h2{
  margin:0 0 6px!important;
  color:#183a61!important;
  font-size:22px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-headline .muted{
  margin:0!important;
  max-width:860px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-hero-actions{
  flex:0 0 auto!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-submit{
  min-height:48px!important;
  padding:0 18px!important;
  border-radius:15px!important;
  font-size:14px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-stack{
  display:grid!important;
  gap:12px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion{
  border-radius:20px!important;
  border:1px solid #dbe5f1!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion[open]{
  border-color:#bfd4fb!important;
  box-shadow:0 10px 24px rgba(45,108,255,.06)!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion>summary{
  padding:14px 16px!important;
  min-height:72px!important;
  background:#fff!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion[open]>summary{
  background:#fcfdff!important;
  border-bottom:1px solid #e8eef7!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion.compact>summary{
  min-height:64px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-main{
  min-width:0!important;
  gap:12px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .bot-mark{
  width:40px!important;
  height:40px!important;
  padding:8px!important;
  border-radius:12px!important;
  flex:0 0 40px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .bot-mark svg,
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-chevron svg{
  width:100%!important;
  height:100%!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-copy strong{
  font-size:15px!important;
  line-height:1.15!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-copy small{
  font-size:12px!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-meta{
  gap:8px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-body{
  padding:16px 18px 18px!important;
  background:#fff!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-head-grid,
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-time-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-time-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-bot{
  display:grid!important;
  gap:16px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .field{
  margin:0!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .field>label{
  display:block!important;
  margin:0 0 7px!important;
  color:#647b98!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 input:not([type=checkbox]):not([type=radio]),
body.exbot-admin-ui #desk-settings.desk-settings-v2212 textarea{
  border-radius:12px!important;
  border-color:#d7e0ea!important;
  min-height:44px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 textarea{
  min-height:118px!important;
  resize:vertical!important;
  padding-top:12px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-toggle-card{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 14px!important;
  background:#fbfdff!important;
  border:1px solid #dfe7f1!important;
  border-radius:14px!important;
  color:#183a61!important;
  font-size:14px!important;
  font-weight:800!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-toggle-card>input{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:40px!important;
  height:24px!important;
  margin:0!important;
  border:none!important;
  border-radius:999px!important;
  background:#d9e2ef!important;
  box-shadow:inset 0 0 0 1px #d1dceb!important;
  position:relative!important;
  transition:background .18s ease!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-toggle-card>input::after{
  content:""!important;
  position:absolute!important;
  top:3px!important;
  left:3px!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:0 1px 3px rgba(37,63,103,.22)!important;
  transition:transform .18s ease!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-toggle-card>input:checked{
  background:#2d6cff!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-toggle-card>input:checked::after{
  transform:translateX(16px)!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-days{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-days .day{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  min-height:30px!important;
  padding:0 13px!important;
  border:1px solid #d5dfec!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#607693!important;
  font-size:12px!important;
  font-weight:800!important;
  transition:.18s ease!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-days .day input{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-days .day span{
  position:relative!important;
  z-index:1!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-days .day:has(input:checked){
  background:#edf4ff!important;
  border-color:#9cc0ff!important;
  color:#1a64e8!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-copy-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-media-card{
  display:grid!important;
  gap:10px!important;
  padding:14px!important;
  border:1px dashed #d5dfeb!important;
  border-radius:16px!important;
  background:#fbfcfe!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-media-card input[type=file]{
  padding:10px 12px!important;
  border-radius:12px!important;
  border:1px solid #d8e1ed!important;
  background:#fff!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-media-card input[type=file]::file-selector-button{
  margin-right:12px!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:10px!important;
  background:#edf4ff!important;
  color:#1b63e6!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-media-note{
  margin-top:0!important;
  padding-top:2px!important;
  border-top:0!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-media-remove{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#4d647f!important;
  font-weight:700!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-media-remove input{
  margin:0!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .service-tools-section{
  display:grid!important;
  gap:12px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .service-tools-title{
  margin:2px 0 0!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .service-tools-title h3{
  margin:0 0 4px!important;
  color:#183a61!important;
  font-size:15px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions form{
  margin:0!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn{
  min-height:44px!important;
  padding:0 16px!important;
  border-radius:13px!important;
  font-weight:800!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn.secondary{
  background:#fff!important;
  border:1px solid #d7e1ec!important;
  color:#425b78!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn.is-test{
  border-color:#c5dafd!important;
  color:#1f67e9!important;
  background:#f7fbff!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn.is-webhook{
  background:#fff!important;
  color:#506781!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn.is-info{
  background:#fff!important;
  color:#536982!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn.is-delete,
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-webhook-actions .btn.danger{
  border-color:#f1c9ce!important;
  color:#e15f69!important;
  background:#fff!important;
}
body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-tools-accordion .acc-body{
  padding-top:14px!important;
}
@media(max-width:1180px){
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-hero{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-hero-actions{
    align-self:flex-end!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-time-grid,
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-copy-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.exbot-admin-ui #desk-settings.desk-settings-v2212{
    padding:16px!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-head-grid,
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-time-grid,
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-copy-grid{
    grid-template-columns:1fr!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion>summary,
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .settings-accordion.compact>summary{
    min-height:unset!important;
    align-items:flex-start!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .acc-meta{
    max-width:48%!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-submit{
    width:100%!important;
  }
  body.exbot-admin-ui #desk-settings.desk-settings-v2212 .desk-settings-hero-actions{
    align-self:stretch!important;
  }
}

