/* Tema visual Lully para o painel de empregados do Amelia. Nenhuma função é alterada. */
body.lully-amelia-employee-page{background:#f8f5fb!important}
body.lully-amelia-employee-page .lully-amelia-employee-root{
  --am-c-primary:#8d4fe2!important;
  --am-c-primary-rgb:141,79,226!important;
  --am-primary-color:#8d4fe2!important;
  --am-c-main-primary:#8d4fe2!important;
  --am-c-main-bgr:#f8f5fb!important;
  --am-c-main-text:#21182f!important;
  --am-c-main-text-op70:#766d80!important;
  --am-c-inp-border:#ded5e6!important;
  --am-c-card-bgr:#fff!important;
  --am-c-sidebar-bgr:#7139bd!important;
  --am-c-sidebar-text:#fff!important;
  width:min(1440px,calc(100% - 32px))!important;
  max-width:1440px!important;
  min-height:680px;
  margin:24px auto!important;
  overflow:hidden!important;
  border:1px solid #eee8f3!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 55px rgba(48,27,70,.10)!important;
  color:#21182f!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar{
  background:linear-gradient(180deg,#8d4fe2 0%,#7139bd 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar,
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar *{color:#fff!important}
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar a,
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar button,
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar [role="button"]{
  border-radius:12px!important;
  transition:background-color .18s ease,transform .18s ease!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar a:hover,
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar button:hover,
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar [role="button"]:hover{
  background:rgba(255,255,255,.13)!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar .active,
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar [class*="active"],
body.lully-amelia-employee-page .lully-amelia-employee-root .am-sidebar [aria-current="page"]{
  background:rgba(255,255,255,.18)!important;
  box-shadow:inset 3px 0 0 #fff!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(.am-header,.am-employee-header,[class*="header"]){
  border-color:#eee8f3!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(button,.el-button,[role="button"]){
  border-radius:12px!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(.el-button--primary,.am-button--primary,.am-button--filled,[class*="primary"]button,button[class*="primary"]){
  border-color:#8d4fe2!important;
  background:linear-gradient(135deg,#9b64e7,#7a37cf)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(141,79,226,.22)!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(input,select,textarea,.el-input__inner,.el-select__wrapper,.el-date-editor){
  border-color:#ded5e6!important;
  border-radius:11px!important;
  background:#fff!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(input,select,textarea,.el-input__inner,.el-select__wrapper,.el-date-editor):focus,
body.lully-amelia-employee-page .lully-amelia-employee-root :is(.is-focus,.is-focused){
  border-color:#8d4fe2!important;
  box-shadow:0 0 0 3px rgba(141,79,226,.13)!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(.am-card,.el-card,[class*="appointment-card"],[class*="event-card"],[class*="filter"]){
  border-color:#eee8f3!important;
  border-radius:16px!important;
  box-shadow:0 8px 28px rgba(48,27,70,.05)!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(.el-pagination.is-background .el-pager li.is-active,[class*="selected"],[class*="checked"]){
  border-color:#8d4fe2!important;
}
body.lully-amelia-employee-page .lully-amelia-employee-root a{color:#7a37cf}
body.lully-amelia-employee-page .lully-amelia-employee-root :is(h1,h2,h3,h4,h5,strong){color:#21182f}

@media(max-width:900px){
  body.lully-amelia-employee-page .lully-amelia-employee-root{width:calc(100% - 20px)!important;margin:10px auto!important;border-radius:18px!important;min-height:600px}
}
@media(max-width:600px){
  body.lully-amelia-employee-page .lully-amelia-employee-root{width:100%!important;margin:0!important;border-width:0!important;border-radius:0!important;box-shadow:none!important}
  body.lully-amelia-employee-page{background:#fff!important}
}
