/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/components/Modal/Modal.module.less ***!
  \************************************************************************************************************************************************************************************************/
@keyframes Modal-module__bzz--Fl_gn {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes Modal-module__fadeIn--XSwuj {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Modal-module__fadeInLeft--Afi_D {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Modal-module__fadeInBottom--QuxjK {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes Modal-module__slideUp--whPQc {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Modal-module__spin--I2G7X {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes Modal-module__drawLine--oxvTw {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes Modal-module__pencilRot--OroCl {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes Modal-module__animloader--qlWGb {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.Modal-module__i-checkbox--o2Nwf {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.Modal-module__i-checkbox--o2Nwf input {
  display: none;
}
.Modal-module__i-checkbox--o2Nwf p {
  color: #14213D;
  margin: 0;
}
.Modal-module__i-checkbox--o2Nwf:hover span {
  border-color: #FCA311;
}
.Modal-module__i-checkbox--o2Nwf span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.Modal-module__i-checkbox--o2Nwf span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.Modal-module__i-checkbox--o2Nwf input:checked ~ span::before {
  opacity: 1;
}
.Modal-module__overlay--qBgLl {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 1rem;
}
.Modal-module__box--orFpg {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  max-width: 420px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
}
.Modal-module__header--KG1jo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #ebeef8;
}
.Modal-module__title--E6suM {
  margin: 0;
  font-size: 1.25rem;
  color: #14213D;
}
.Modal-module__close--szX9n {
  background: none;
  border: none;
  font-size: 1.5rem;
  line-height: 1;
  color: #6c7487;
  cursor: pointer;
  padding: 0.25rem;
}
.Modal-module__close--szX9n:hover {
  color: #14213D;
}
.Modal-module__body--V_Ffn {
  padding: 1.25rem;
}

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/components/AuthModal/AuthModal.module.less ***!
  \********************************************************************************************************************************************************************************************************/
@keyframes AuthModal-module__bzz--UEnHu {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes AuthModal-module__fadeIn--DjiUJ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AuthModal-module__fadeInLeft--_AWVx {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes AuthModal-module__fadeInBottom--MAM1a {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes AuthModal-module__slideUp--oFVmD {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AuthModal-module__spin--VJPba {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes AuthModal-module__drawLine--QdZUA {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes AuthModal-module__pencilRot--D_zqT {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes AuthModal-module__animloader--W40WT {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.AuthModal-module__i-checkbox--HIE9D {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.AuthModal-module__i-checkbox--HIE9D input {
  display: none;
}
.AuthModal-module__i-checkbox--HIE9D p {
  color: #14213D;
  margin: 0;
}
.AuthModal-module__i-checkbox--HIE9D:hover span {
  border-color: #FCA311;
}
.AuthModal-module__i-checkbox--HIE9D span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.AuthModal-module__i-checkbox--HIE9D span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AuthModal-module__i-checkbox--HIE9D input:checked ~ span::before {
  opacity: 1;
}
.AuthModal-module__form--J_tRc {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.AuthModal-module__label--Qheb3 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 16px;
  color: #484d5a;
}
.AuthModal-module__input--Gro2Y {
  width: 100%;
  min-height: 44px;
  padding: 10px;
  border: 2px solid #a9acc5;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  transition: border-color 0.3s;
  background-color: #ebeef8;
}
.AuthModal-module__input--Gro2Y:focus {
  outline: none;
  border-color: #FCA311;
}
.AuthModal-module__checkbox--wPsKY {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.AuthModal-module__checkbox--wPsKY input {
  display: none;
}
.AuthModal-module__checkbox--wPsKY p {
  color: #14213D;
  margin: 0;
}
.AuthModal-module__checkbox--wPsKY:hover span {
  border-color: #FCA311;
}
.AuthModal-module__checkbox--wPsKY span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.AuthModal-module__checkbox--wPsKY span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AuthModal-module__checkbox--wPsKY input:checked ~ span::before {
  opacity: 1;
}
.AuthModal-module__error--JNVJ0 {
  color: #ed3c3c;
  background: #fff;
  box-shadow: inset 0 0 10px 0 #ed3c3c;
  border-radius: 10px;
  text-align: center;
  padding: 6px 10px;
  font-size: 14px;
  margin: 0;
}
.AuthModal-module__actions--ma3Dy {
  display: flex;
  gap: 6px;
  margin-top: 5px;
}
.AuthModal-module__button--Fjar5 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  gap: 8px;
  width: 100%;
}
.AuthModal-module__button--Fjar5:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AuthModal-module__button--Fjar5:disabled {
  opacity: 0.7;
  cursor: not-allowed;
  transform: none;
}
.AuthModal-module__button--Fjar5:disabled:hover {
  transform: none;
}
.AuthModal-module__buttonIcon--GATbN {
  width: 24px;
  height: 24px;
  fill: #fff;
  flex-shrink: 0;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/components/Header/Header.module.less ***!
  \**************************************************************************************************************************************************************************************************/
@keyframes Header-module__bzz--meLft {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes Header-module__fadeIn--NPY2C {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Header-module__fadeInLeft--fbxmQ {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Header-module__fadeInBottom--zfdg3 {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes Header-module__slideUp--llvsu {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Header-module__spin--gs9d6 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes Header-module__drawLine--GfoFW {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes Header-module__pencilRot--iszq9 {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes Header-module__animloader--e8_VC {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.Header-module__i-checkbox--L0edM {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.Header-module__i-checkbox--L0edM input {
  display: none;
}
.Header-module__i-checkbox--L0edM p {
  color: #14213D;
  margin: 0;
}
.Header-module__i-checkbox--L0edM:hover span {
  border-color: #FCA311;
}
.Header-module__i-checkbox--L0edM span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.Header-module__i-checkbox--L0edM span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.Header-module__i-checkbox--L0edM input:checked ~ span::before {
  opacity: 1;
}
.Header-module__header--vTBux {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  background-color: #14213D;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  max-width: 1300px;
  width: 100%;
  border-radius: 20px;
  margin: 0 auto;
  position: sticky;
  top: 0;
  z-index: 10;
}
.Header-module__logo--FzcZf {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 20px;
  font-weight: 700;
  color: #FCA311;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
@media (max-width: 767.98px) {
  .Header-module__logo--FzcZf span {
    display: none;
  }
}
.Header-module__logo--FzcZf svg {
  width: 40px;
  height: auto;
}
.Header-module__logo--FzcZf:hover {
  opacity: 0.85;
}
.Header-module__nav--EItdr {
  display: flex;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .Header-module__nav--EItdr {
    gap: 10px;
  }
}
.Header-module__link--agGUh {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  font-size: 18px;
  display: flex;
  align-items: center;
}
.Header-module__link--agGUh:hover {
  color: #FCA311;
  text-decoration: none;
}
.Header-module__link--agGUh svg {
  width: 40px;
  height: auto;
}
.Header-module__link--agGUh span {
  display: none;
}
@media (min-width: 768px) {
  .Header-module__link--agGUh span {
    display: block;
    max-width: 0;
    overflow: hidden;
    transition: all 0.6s ease;
  }
}
.Header-module__link--agGUh:hover span {
  max-width: 200px;
  margin-left: 10px;
}
.Header-module__iconWrap--T1rox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: #FCA311;
}
.Header-module__iconWrap--T1rox svg {
  height: 28px;
  width: auto;
}
.Header-module__linkProfile--ia6_I {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  border-radius: 10px;
  border: 2px solid #FCA311;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}
@media (min-width: 768px) {
  .Header-module__linkProfile--ia6_I:hover {
    background-color: rgba(252, 163, 17, 0.1);
  }
}
.Header-module__logoutButton--VpYFU {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  background: rgba(237, 60, 60, 0.5);
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  border-radius: 10px;
}
.Header-module__logoutButton--VpYFU:hover {
  background: rgba(235, 37, 37, 0.5);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.Header-module__logoutButton--VpYFU svg {
  height: 18px;
}
.Header-module__authButton--q7T3A {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  background: #FCA311;
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  border-radius: 10px;
}
.Header-module__authButton--q7T3A:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.Header-module__authButton--q7T3A svg {
  height: 28px;
}
.Header-module__authButton--q7T3A,
.Header-module__logoutButton--VpYFU {
  width: 40px;
  padding: 5px;
}
.Header-module__authButton--q7T3A svg,
.Header-module__logoutButton--VpYFU svg {
  width: auto;
  fill: #fff;
}
.Header-module__authIcon--UnHrg {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}
.Header-module__authUser--zKJab {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.Header-module__authText--SyA9o {
  white-space: nowrap;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/components/Footer/Footer.module.less ***!
  \**************************************************************************************************************************************************************************************************/
@keyframes Footer-module__bzz--PoM49 {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes Footer-module__fadeIn--N8OgR {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes Footer-module__fadeInLeft--b210e {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes Footer-module__fadeInBottom--wKqEw {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes Footer-module__slideUp--b_MMi {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Footer-module__spin--v0HpP {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes Footer-module__drawLine--e_cKg {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes Footer-module__pencilRot--_IHvU {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes Footer-module__animloader--BdsL0 {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.Footer-module__i-checkbox--qZmz0 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.Footer-module__i-checkbox--qZmz0 input {
  display: none;
}
.Footer-module__i-checkbox--qZmz0 p {
  color: #14213D;
  margin: 0;
}
.Footer-module__i-checkbox--qZmz0:hover span {
  border-color: #FCA311;
}
.Footer-module__i-checkbox--qZmz0 span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.Footer-module__i-checkbox--qZmz0 span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.Footer-module__i-checkbox--qZmz0 input:checked ~ span::before {
  opacity: 1;
}
.Footer-module__footer--NgtZI {
  padding: 20px;
  background: #14213D;
  text-align: center;
  color: #fff;
  font-size: 18px;
  max-width: 1300px;
  width: 100%;
  border-radius: 20px;
  margin: auto auto 0;
}
.Footer-module__contact--lDSSK {
  margin: 0 0 0.5rem 0;
}
.Footer-module__contact--lDSSK a {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.Footer-module__contact--lDSSK a:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.Footer-module__copyright--StThE {
  margin: 0;
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/HomePage/HomePage.module.less ***!
  \*************************************************************************************************************************************************************************************************/
@keyframes HomePage-module__bzz--CqF0b {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes HomePage-module__fadeIn--iJHH3 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes HomePage-module__fadeInLeft--QaPjq {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes HomePage-module__fadeInBottom--Rf0mc {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes HomePage-module__slideUp--yMvuj {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes HomePage-module__spin--Hp8WN {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes HomePage-module__drawLine--GV3hC {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes HomePage-module__pencilRot--OIT0e {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes HomePage-module__animloader--d3QKj {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.HomePage-module__i-checkbox--iBGWX {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.HomePage-module__i-checkbox--iBGWX input {
  display: none;
}
.HomePage-module__i-checkbox--iBGWX p {
  color: #14213D;
  margin: 0;
}
.HomePage-module__i-checkbox--iBGWX:hover span {
  border-color: #FCA311;
}
.HomePage-module__i-checkbox--iBGWX span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.HomePage-module__i-checkbox--iBGWX span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.HomePage-module__i-checkbox--iBGWX input:checked ~ span::before {
  opacity: 1;
}
.HomePage-module__main--rLGZ5 {
  padding: 0;
}
.HomePage-module__hero--ptykz {
  width: 100%;
  padding: 25px 15px;
  text-align: center;
  background: linear-gradient(180deg, rgba(252, 163, 17, 0.8), transparent);
  border-radius: 20px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .HomePage-module__hero--ptykz {
    max-width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
    padding: 90px 20px 30px;
  }
}
.HomePage-module__heroTitle--7lkeQ {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 800;
  word-break: break-word;
  margin: 0 0 30px 0;
  color: #14213D;
}
@media (min-width: 768px) {
  .HomePage-module__heroTitle--7lkeQ {
    font-size: 40px;
  }
}
.HomePage-module__heroLead--kvOo8 {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 1.5;
  color: #484d5a;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .HomePage-module__heroLead--kvOo8 {
    font-size: 18px;
  }
}
.HomePage-module__heroActions--zvMrw {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
}
.HomePage-module__heroActions--zvMrw > * {
  min-width: 230px;
}
.HomePage-module__heroCta--opKeH {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
}
.HomePage-module__heroCta--opKeH:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.HomePage-module__heroSecondary--Rs0aB {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background-color: transparent;
  color: #FCA311;
  border: 2px solid #FCA311;
  border-radius: 10px;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
}
.HomePage-module__heroSecondary--Rs0aB:hover {
  background-color: rgba(252, 163, 17, 0.1);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.HomePage-module__section--STACV {
  max-width: 900px;
  margin: 0 auto;
  padding: 30px 15px;
  border-bottom: 1px solid #ebeef8;
}
@media (min-width: 768px) {
  .HomePage-module__section--STACV {
    padding: 30px 20px;
  }
}
.HomePage-module__sectionTitle--hzx9K {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
  margin: 0 0 15px 0;
  color: #14213D;
}
@media (min-width: 768px) {
  .HomePage-module__sectionTitle--hzx9K {
    font-size: 32px;
  }
}
.HomePage-module__text--zBrgD {
  margin: 0 0 15px 0;
  line-height: 1.6;
  color: #484d5a;
}
.HomePage-module__text--zBrgD:last-of-type {
  margin-bottom: 0;
}
.HomePage-module__list--tb7mE {
  margin: 0 0 15px 0;
  padding-left: 20px;
  color: #484d5a;
  line-height: 1.7;
}
.HomePage-module__list--tb7mE li {
  margin-bottom: 10px;
}
.HomePage-module__link--x7bKe {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  display: inline-block;
  margin-top: 15px;
  font-weight: 600;
}
.HomePage-module__link--x7bKe:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.HomePage-module__calcPreview--CRMUz {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.HomePage-module__calcCard--v_FUJ {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 15px;
  background: #fff;
  border-radius: 10px;
  color: #14213D;
  text-decoration: none;
  font-weight: 500;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.HomePage-module__calcCard--v_FUJ:hover {
  border-color: #FCA311;
  box-shadow: 3px 3px 10px 0 rgba(252, 163, 17, 0.3);
}
.HomePage-module__icon--Pxoax {
  width: auto;
  height: 30px;
  display: block;
}
.HomePage-module__icon--Pxoax img {
  height: 100%;
  width: auto;
}
.HomePage-module__calcName--BlSja {
  font-size: 18px;
}
.HomePage-module__cta--aMr8h {
  padding: 30px 15px;
  text-align: center;
  background: rgba(252, 163, 17, 0.15);
  border-radius: 10px;
  margin: 30px 20px;
}
@media (min-width: 768px) {
  .HomePage-module__cta--aMr8h {
    margin: 30px 20px;
    padding: 30px 20px;
  }
}
.HomePage-module__ctaText--z_228 {
  margin: 0 0 20px 0;
  color: #14213D;
  font-weight: 500;
}
.HomePage-module__ctaButton--Wx7n1 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  gap: 6px;
  display: inline-block;
  padding: 0.6rem 1.5rem;
  min-height: auto;
  text-decoration: none;
}
.HomePage-module__ctaButton--Wx7n1:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/CalcListPage/CalcListPage.module.less ***!
  \*********************************************************************************************************************************************************************************************************/
@keyframes CalcListPage-module__bzz--ZT97X {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes CalcListPage-module__fadeIn--rZM3G {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes CalcListPage-module__fadeInLeft--vE49c {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes CalcListPage-module__fadeInBottom--QvqjR {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes CalcListPage-module__slideUp--LbXzR {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes CalcListPage-module__spin--TXtfK {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes CalcListPage-module__drawLine--NugcR {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes CalcListPage-module__pencilRot--difUJ {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes CalcListPage-module__animloader--QMmSY {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.CalcListPage-module__i-checkbox--aoA6W {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.CalcListPage-module__i-checkbox--aoA6W input {
  display: none;
}
.CalcListPage-module__i-checkbox--aoA6W p {
  color: #14213D;
  margin: 0;
}
.CalcListPage-module__i-checkbox--aoA6W:hover span {
  border-color: #FCA311;
}
.CalcListPage-module__i-checkbox--aoA6W span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.CalcListPage-module__i-checkbox--aoA6W span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.CalcListPage-module__i-checkbox--aoA6W input:checked ~ span::before {
  opacity: 1;
}
.CalcListPage-module__main--Z_HQC {
  padding: 30px 15px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .CalcListPage-module__main--Z_HQC {
    padding: 30px 20px;
  }
}
.CalcListPage-module__h1--2xNe7 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
  margin: 0 0 15px 0;
  color: #14213D;
}
@media (min-width: 768px) {
  .CalcListPage-module__h1--2xNe7 {
    font-size: 32px;
  }
}
.CalcListPage-module__subtitle--E3VB9 {
  margin: 0;
  color: #6c7487;
}
.CalcListPage-module__grid--w54de {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}
@media (max-width: 767.98px) {
  .CalcListPage-module__grid--w54de {
    gap: 10px;
  }
}
.CalcListPage-module__card--TY6PN {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  transition: box-shadow 0.2s;
  position: relative;
}
@media (min-width: 768px) {
  .CalcListPage-module__card--TY6PN {
    padding: 25px;
  }
}
.CalcListPage-module__card--TY6PN:hover {
  box-shadow: 3px 3px 10px 0 rgba(252, 163, 17, 0.3);
}
.CalcListPage-module__icon--J7qWV {
  width: auto;
  height: 50px;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
}
@media (max-width: 767.98px) {
  .CalcListPage-module__icon--J7qWV {
    right: 10px;
    top: 10px;
  }
}
.CalcListPage-module__icon--J7qWV img {
  height: 100%;
  width: auto;
}
.CalcListPage-module__cardTitle--RI9aW {
  margin: 0 0 20px 0;
  font-size: 22px;
  color: #FCA311;
}
.CalcListPage-module__cardDesc--wqdzw {
  margin: 0 0 15px 0;
  color: #484d5a;
  font-size: 16px;
  line-height: 1.4;
}
.CalcListPage-module__button--Fkxut {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  margin-top: auto;
  width: 100%;
}
.CalcListPage-module__button--Fkxut:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/components/CalculatorLayout/CalculatorLayout.module.less ***!
  \**********************************************************************************************************************************************************************************************************************/
@keyframes CalculatorLayout-module__bzz--YWYhi {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes CalculatorLayout-module__fadeIn--iw3gQ {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes CalculatorLayout-module__fadeInLeft--tSpuu {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes CalculatorLayout-module__fadeInBottom--jqgws {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes CalculatorLayout-module__slideUp--PrK7N {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes CalculatorLayout-module__spin--LpPKd {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes CalculatorLayout-module__drawLine--zVT4B {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes CalculatorLayout-module__pencilRot--R3Joe {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes CalculatorLayout-module__animloader--dq3Lk {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.CalculatorLayout-module__i-checkbox--Jr7To {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.CalculatorLayout-module__i-checkbox--Jr7To input {
  display: none;
}
.CalculatorLayout-module__i-checkbox--Jr7To p {
  color: #14213D;
  margin: 0;
}
.CalculatorLayout-module__i-checkbox--Jr7To:hover span {
  border-color: #FCA311;
}
.CalculatorLayout-module__i-checkbox--Jr7To span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.CalculatorLayout-module__i-checkbox--Jr7To span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.CalculatorLayout-module__i-checkbox--Jr7To input:checked ~ span::before {
  opacity: 1;
}
.CalculatorLayout-module__layout--zvv4l {
  padding: 30px 15px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .CalculatorLayout-module__layout--zvv4l {
    padding: 30px 20px;
  }
}
.CalculatorLayout-module__breadcrumb--xEJfg {
  margin-bottom: 15px;
  font-size: 14px;
  color: #6c7487;
}
.CalculatorLayout-module__breadcrumb--xEJfg a {
  color: #FCA311;
  text-decoration: none;
  transition: color 0.2s ease;
}
.CalculatorLayout-module__breadcrumb--xEJfg a:hover {
  text-decoration: none;
  color: #e69003;
}
.CalculatorLayout-module__title--KlKNu {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
  margin: 0 0 30px;
}
@media (min-width: 768px) {
  .CalculatorLayout-module__title--KlKNu {
    font-size: 32px;
  }
}
.CalculatorLayout-module__columns--d8mBJ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  align-items: start;
}
@media (max-width: 767.98px) {
  .CalculatorLayout-module__columns--d8mBJ {
    grid-template-columns: 1fr;
  }
}
.CalculatorLayout-module__formColumn--G53ly {
  background: #fff;
  padding: 20px 15px;
  border-radius: 10px;
}
@media (min-width: 576px) {
  .CalculatorLayout-module__formColumn--G53ly {
    padding: 20px 20px 25px;
  }
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/CalcPage/CalcPage.module.less ***!
  \*************************************************************************************************************************************************************************************************/
@keyframes CalcPage-module__bzz--f_Y1w {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes CalcPage-module__fadeIn--cCm4n {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes CalcPage-module__fadeInLeft--yu8mP {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes CalcPage-module__fadeInBottom--b14qg {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes CalcPage-module__slideUp--oEqG0 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes CalcPage-module__spin--e_1XJ {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes CalcPage-module__drawLine--L3o70 {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes CalcPage-module__pencilRot--GTpcf {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes CalcPage-module__animloader--PHA88 {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.CalcPage-module__i-checkbox--Zxp7g {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.CalcPage-module__i-checkbox--Zxp7g input {
  display: none;
}
.CalcPage-module__i-checkbox--Zxp7g p {
  color: #14213D;
  margin: 0;
}
.CalcPage-module__i-checkbox--Zxp7g:hover span {
  border-color: #FCA311;
}
.CalcPage-module__i-checkbox--Zxp7g span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.CalcPage-module__i-checkbox--Zxp7g span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.CalcPage-module__i-checkbox--Zxp7g input:checked ~ span::before {
  opacity: 1;
}
.CalcPage-module__form--FrC8c {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.CalcPage-module__field--LWNaL {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.CalcPage-module__field--LWNaL label {
  font-size: 16px;
  color: #6c7487;
}
.CalcPage-module__field--LWNaL input,
.CalcPage-module__field--LWNaL select {
  width: 100%;
  min-height: 44px;
  padding: 10px;
  border: 2px solid #a9acc5;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  transition: border-color 0.3s;
  background-color: #ebeef8;
}
.CalcPage-module__field--LWNaL input:focus,
.CalcPage-module__field--LWNaL select:focus {
  outline: none;
  border-color: #FCA311;
}
.CalcPage-module__field--LWNaL select option {
  font-size: 16px;
}
.CalcPage-module__resultTitle--FEJ7y {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .CalcPage-module__resultTitle--FEJ7y {
    font-size: 24px;
  }
}
.CalcPage-module__resultMain--b5QMU {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.CalcPage-module__resultRow--x_dhX {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 10px 0;
  border-bottom: 1px solid #ebeef8;
}
.CalcPage-module__resultLabel--iE2tC {
  color: #6c7487;
  font-size: 16px;
}
.CalcPage-module__resultValue--OHLx2 {
  font-size: 20px;
  font-weight: 600;
  color: #FCA311;
}
.CalcPage-module__cans--TNXGl {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 25px;
}
.CalcPage-module__cans--TNXGl strong {
  width: 100%;
}
.CalcPage-module__saveCalculationBtn--tfa5u {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  margin-top: 20px;
}
.CalcPage-module__saveCalculationBtn--tfa5u:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/BlogPage/BlogPage.module.less ***!
  \*************************************************************************************************************************************************************************************************/
@keyframes BlogPage-module__bzz--Qd6V8 {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes BlogPage-module__fadeIn--bS4Ty {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes BlogPage-module__fadeInLeft--zGMLs {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes BlogPage-module__fadeInBottom--k1q4U {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes BlogPage-module__slideUp--L1dWP {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes BlogPage-module__spin--JmypS {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes BlogPage-module__drawLine--EF3OC {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes BlogPage-module__pencilRot--iic8e {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes BlogPage-module__animloader--ILry2 {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.BlogPage-module__i-checkbox--eUGi7 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.BlogPage-module__i-checkbox--eUGi7 input {
  display: none;
}
.BlogPage-module__i-checkbox--eUGi7 p {
  color: #14213D;
  margin: 0;
}
.BlogPage-module__i-checkbox--eUGi7:hover span {
  border-color: #FCA311;
}
.BlogPage-module__i-checkbox--eUGi7 span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.BlogPage-module__i-checkbox--eUGi7 span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.BlogPage-module__i-checkbox--eUGi7 input:checked ~ span::before {
  opacity: 1;
}
.BlogPage-module__main--gWKjO {
  padding: 30px 15px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .BlogPage-module__main--gWKjO {
    padding: 30px 20px;
  }
}
.BlogPage-module__h1--fYN86 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .BlogPage-module__h1--fYN86 {
    font-size: 32px;
  }
}
.BlogPage-module__subtitle--LPu0t {
  margin-bottom: 20px;
  color: #6c7487;
}
.BlogPage-module__loading--HRz_h,
.BlogPage-module__empty--HvhcN {
  color: #666;
}
.BlogPage-module__list--eSPvS {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 768px) {
  .BlogPage-module__list--eSPvS {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
  }
}
.BlogPage-module__card--RiFJc {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
  text-decoration: none;
}
.BlogPage-module__card--RiFJc:hover {
  box-shadow: 3px 3px 8px 0 rgba(252, 163, 17, 0.5);
}
@media (min-width: 768px) {
  .BlogPage-module__card--RiFJc {
    width: calc(50% - 10px);
  }
}
.BlogPage-module__imageWrap--HRnAv {
  position: relative;
  aspect-ratio: 2 / 1;
  background: #f0f0f0;
  overflow: hidden;
  flex-shrink: 0;
}
.BlogPage-module__image--_JQKJ {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.BlogPage-module__body--dlCPP {
  display: flex;
  flex-direction: column;
  padding: 15px 10px;
  height: 100%;
}
@media (min-width: 768px) {
  .BlogPage-module__body--dlCPP {
    padding: 20px 15px;
  }
}
.BlogPage-module__title--PH861 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  word-break: break-word;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .BlogPage-module__title--PH861 {
    font-size: 20px;
  }
}
.BlogPage-module__meta--YrITA {
  margin: 0 0 0.5rem 0;
  font-size: 0.85rem;
  color: #888;
}
.BlogPage-module__desc--htP4n {
  margin-bottom: 20px;
  color: #6c7487;
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 767.98px) {
  .BlogPage-module__desc--htP4n {
    margin-bottom: 15px;
  }
}
.BlogPage-module__link--pJOZ7 {
  font-size: 16px;
  color: #FCA311;
  margin-top: auto;
}
.BlogPage-module__pagination--s7fc4 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e5e5;
}
.BlogPage-module__paginationBtn--CJqmo {
  padding: 15px 10px;
  border-radius: 10px;
  background: #fff;
  border: none;
  color: #2a2a2e;
  font-size: 25px;
  line-height: 15px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.BlogPage-module__paginationBtn--CJqmo:hover:not(:disabled) {
  background: #FCA311;
  color: #fff;
}
.BlogPage-module__paginationBtn--CJqmo:disabled {
  opacity: 0.5;
  cursor: default;
}
.BlogPage-module__paginationInfo--qpk6j {
  font-size: 14px;
  color: #6c7487;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/ArticlePage/ArticlePage.module.less ***!
  \*******************************************************************************************************************************************************************************************************/
@keyframes ArticlePage-module__bzz--rphML {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes ArticlePage-module__fadeIn--oq7w9 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ArticlePage-module__fadeInLeft--zgTnW {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes ArticlePage-module__fadeInBottom--VRhUU {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes ArticlePage-module__slideUp--yP64r {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ArticlePage-module__spin--wWljG {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ArticlePage-module__drawLine--ATWdm {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes ArticlePage-module__pencilRot--W7mxZ {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes ArticlePage-module__animloader--MRvA8 {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.ArticlePage-module__i-checkbox--eWxXr {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.ArticlePage-module__i-checkbox--eWxXr input {
  display: none;
}
.ArticlePage-module__i-checkbox--eWxXr p {
  color: #14213D;
  margin: 0;
}
.ArticlePage-module__i-checkbox--eWxXr:hover span {
  border-color: #FCA311;
}
.ArticlePage-module__i-checkbox--eWxXr span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.ArticlePage-module__i-checkbox--eWxXr span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.ArticlePage-module__i-checkbox--eWxXr input:checked ~ span::before {
  opacity: 1;
}
.ArticlePage-module__main--rsfyN {
  padding: 30px 15px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .ArticlePage-module__main--rsfyN {
    padding: 30px 20px;
  }
}
.ArticlePage-module__backBtn--g0Zir {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  background: #a9acc5;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 10px;
  flex-shrink: 0;
  margin-bottom: auto;
}
.ArticlePage-module__backBtn--g0Zir:hover {
  background: #9a9dbb;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.ArticlePage-module__backBtn--g0Zir svg {
  width: 16px;
  height: auto;
}
.ArticlePage-module__backBtn--g0Zir svg path {
  fill: #fff;
}
.ArticlePage-module__breadcrumb--jKFzv {
  margin-bottom: 15px;
  font-size: 14px;
  color: #6c7487;
}
.ArticlePage-module__breadcrumb--jKFzv a {
  color: #FCA311;
  text-decoration: none;
  transition: color 0.2s ease;
}
.ArticlePage-module__breadcrumb--jKFzv a:hover {
  text-decoration: none;
  color: #e69003;
}
.ArticlePage-module__headWrap--hBbfR {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .ArticlePage-module__headWrap--hBbfR {
    gap: 10px;
  }
}
.ArticlePage-module__title--S8qj9 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .ArticlePage-module__title--S8qj9 {
    font-size: 32px;
  }
}
.ArticlePage-module__meta--keTiS {
  margin-bottom: 20px;
  color: #6c7487;
  font-size: 14px;
}
.ArticlePage-module__preview--fAs06 {
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 10px;
  margin-bottom: 30px;
}
.ArticlePage-module__content--efzhN {
  line-height: 1.6;
  color: #14213D;
}
.ArticlePage-module__content--efzhN h2 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .ArticlePage-module__content--efzhN h2 {
    font-size: 32px;
  }
}
.ArticlePage-module__content--efzhN h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .ArticlePage-module__content--efzhN h3 {
    font-size: 24px;
  }
}
.ArticlePage-module__content--efzhN h4 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .ArticlePage-module__content--efzhN h4 {
    font-size: 20px;
  }
}
.ArticlePage-module__content--efzhN h1,
.ArticlePage-module__content--efzhN h2,
.ArticlePage-module__content--efzhN h3,
.ArticlePage-module__content--efzhN h4,
.ArticlePage-module__content--efzhN h5,
.ArticlePage-module__content--efzhN h6,
.ArticlePage-module__content--efzhN p,
.ArticlePage-module__content--efzhN ul,
.ArticlePage-module__content--efzhN ol,
.ArticlePage-module__content--efzhN blockquote,
.ArticlePage-module__content--efzhN .ql-code-block-container {
  margin-bottom: 30px;
}
.ArticlePage-module__content--efzhN a {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.ArticlePage-module__content--efzhN a:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.ArticlePage-module__content--efzhN ul,
.ArticlePage-module__content--efzhN ol {
  padding-left: 30px;
}
.ArticlePage-module__content--efzhN ul li::marker,
.ArticlePage-module__content--efzhN ol li::marker {
  color: #FCA311;
}
.ArticlePage-module__content--efzhN ul li[data-list="bullet"],
.ArticlePage-module__content--efzhN ol li[data-list="bullet"] {
  position: relative;
}
.ArticlePage-module__content--efzhN ul li[data-list="bullet"]::marker,
.ArticlePage-module__content--efzhN ol li[data-list="bullet"]::marker {
  content: '';
}
.ArticlePage-module__content--efzhN ul li[data-list="bullet"]::before,
.ArticlePage-module__content--efzhN ol li[data-list="bullet"]::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FCA311;
  position: absolute;
  left: -18px;
  top: 12px;
}
.ArticlePage-module__content--efzhN ul li + li,
.ArticlePage-module__content--efzhN ol li + li {
  margin-top: 12px;
}
.ArticlePage-module__content--efzhN img {
  max-width: 100%;
  border-radius: 10px;
}
.ArticlePage-module__content--efzhN .ql-code-block-container {
  max-width: 100%;
  overflow: auto;
  overflow-y: auto;
  /* for firefox */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  background-color: #2a2a2e;
  border-radius: 10px;
  padding: 15px;
  color: #fff;
}
@-moz-document url-prefix() {
  .ArticlePage-module__content--efzhN .ql-code-block-container {
    scrollbar-color: rgba(42, 42, 46, 0.5) transparent;
    scrollbar-width: thin;
  }
}
.ArticlePage-module__content--efzhN .ql-code-block-container::-webkit-scrollbar {
  width: 5px;
}
.ArticlePage-module__content--efzhN .ql-code-block-container::-webkit-scrollbar-track {
  background-color: transparent;
  margin: 40px 0 10px;
}
.ArticlePage-module__content--efzhN .ql-code-block-container::-webkit-scrollbar-thumb {
  height: 30px;
  background-color: rgba(42, 42, 46, 0.5);
  border-radius: 3px;
  transition: all 0.3s ease;
}
.ArticlePage-module__content--efzhN .ql-code-block-container::-webkit-scrollbar-thumb:hover {
  background: rgba(42, 42, 46, 0.55);
}
@media (min-width: 768px) {
  .ArticlePage-module__content--efzhN .ql-code-block-container {
    padding: 20px;
  }
}
.ArticlePage-module__loading--HWmJz,
.ArticlePage-module__empty--EfpAf {
  color: #666;
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/AdminPage/AdminLayout.module.less ***!
  \*****************************************************************************************************************************************************************************************************/
@keyframes AdminLayout-module__bzz--o1qRb {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes AdminLayout-module__fadeIn--YWeJG {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AdminLayout-module__fadeInLeft--pouyf {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes AdminLayout-module__fadeInBottom--IGcax {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes AdminLayout-module__slideUp--qEynR {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AdminLayout-module__spin--udNqZ {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes AdminLayout-module__drawLine--entuX {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes AdminLayout-module__pencilRot--qOnrI {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes AdminLayout-module__animloader--vl65W {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.AdminLayout-module__i-checkbox--X4nnJ {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.AdminLayout-module__i-checkbox--X4nnJ input {
  display: none;
}
.AdminLayout-module__i-checkbox--X4nnJ p {
  color: #14213D;
  margin: 0;
}
.AdminLayout-module__i-checkbox--X4nnJ:hover span {
  border-color: #FCA311;
}
.AdminLayout-module__i-checkbox--X4nnJ span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.AdminLayout-module__i-checkbox--X4nnJ span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AdminLayout-module__i-checkbox--X4nnJ input:checked ~ span::before {
  opacity: 1;
}
.AdminLayout-module__main--v7nHV {
  padding: 1.5rem;
  max-width: 1200px;
  margin: 0 auto;
}
.AdminLayout-module__header--AHBcx {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a9acc5;
}
.AdminLayout-module__title--FlFrf {
  margin: 0;
  font-size: 1.5rem;
  color: #14213D;
}
.AdminLayout-module__nav--eYXEr {
  display: flex;
  gap: 0.5rem;
}
.AdminLayout-module__navLink--F3YXy {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  padding: 0.4rem 0.75rem;
  border-radius: 10px;
}
.AdminLayout-module__navLink--F3YXy:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.AdminLayout-module__navLink--F3YXy:hover {
  background: rgba(252, 163, 17, 0.1);
}
.AdminLayout-module__navLinkActive--dIGpD {
  font-weight: 700;
  background: rgba(252, 163, 17, 0.15);
}
.AdminLayout-module__loading--Pf4vo,
.AdminLayout-module__roleWarning--AS8me {
  color: #6c7487;
}
.AdminLayout-module__roleWarning--AS8me {
  margin: 0.5rem 0 0 0;
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/AdminPage/AdminArticlesListPage.module.less ***!
  \***************************************************************************************************************************************************************************************************************/
@keyframes AdminArticlesListPage-module__bzz--hhQcf {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes AdminArticlesListPage-module__fadeIn--cuLu5 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AdminArticlesListPage-module__fadeInLeft--I7Mmc {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes AdminArticlesListPage-module__fadeInBottom--cz3rS {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes AdminArticlesListPage-module__slideUp--e2KDT {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AdminArticlesListPage-module__spin--W6PKu {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes AdminArticlesListPage-module__drawLine--Tirkz {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes AdminArticlesListPage-module__pencilRot--EUemb {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes AdminArticlesListPage-module__animloader--B0rND {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.AdminArticlesListPage-module__i-checkbox--FnbIq {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.AdminArticlesListPage-module__i-checkbox--FnbIq input {
  display: none;
}
.AdminArticlesListPage-module__i-checkbox--FnbIq p {
  color: #14213D;
  margin: 0;
}
.AdminArticlesListPage-module__i-checkbox--FnbIq:hover span {
  border-color: #FCA311;
}
.AdminArticlesListPage-module__i-checkbox--FnbIq span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.AdminArticlesListPage-module__i-checkbox--FnbIq span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AdminArticlesListPage-module__i-checkbox--FnbIq input:checked ~ span::before {
  opacity: 1;
}
.AdminArticlesListPage-module__section--lTawp {
  margin-top: 0;
}
.AdminArticlesListPage-module__toolbar--oSihU {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}
.AdminArticlesListPage-module__sectionTitle--gP51J {
  margin: 0;
  font-size: 1.25rem;
  color: #14213D;
}
.AdminArticlesListPage-module__newButton--P96RH {
  justify-content: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  gap: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.75rem;
  font-size: 0.9rem;
  min-height: auto;
  text-decoration: none;
}
.AdminArticlesListPage-module__newButton--P96RH:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AdminArticlesListPage-module__newButtonIcon--jbD5u {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}
.AdminArticlesListPage-module__error--_6J8D {
  color: #ed3c3c;
  margin: 0 0 1rem 0;
}
.AdminArticlesListPage-module__loading--SI9_d,
.AdminArticlesListPage-module__empty--VFSl2 {
  color: #6c7487;
  margin: 0;
}
.AdminArticlesListPage-module__list--LdAGJ {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.AdminArticlesListPage-module__item--EfbOY {
  border-radius: 10px;
  border: 1px solid #a9acc5;
  background: #fff;
}
.AdminArticlesListPage-module__link--uuqdb {
  display: block;
  padding: 0.75rem 1rem;
  text-decoration: none;
  color: inherit;
  transition: background 0.2s;
}
.AdminArticlesListPage-module__link--uuqdb:hover {
  background: #ebeef8;
}
.AdminArticlesListPage-module__itemTitle--HgJ2u {
  display: block;
  font-weight: 600;
  color: #14213D;
  margin-bottom: 0.25rem;
}
.AdminArticlesListPage-module__itemMeta--VP3HG {
  display: block;
  font-size: 0.85rem;
  color: #6c7487;
}
.AdminArticlesListPage-module__pagination--xCJCn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid #a9acc5;
}
.AdminArticlesListPage-module__paginationBtn--Nzriy {
  padding: 0.5rem 1rem;
  border-radius: 10px;
  border: 1px solid #a9acc5;
  background: #fff;
  color: #14213D;
  font-size: 0.9rem;
  cursor: pointer;
}
.AdminArticlesListPage-module__paginationBtn--Nzriy:hover:not(:disabled) {
  background: #ebeef8;
  border-color: #FCA311;
  color: #FCA311;
}
.AdminArticlesListPage-module__paginationBtn--Nzriy:disabled {
  opacity: 0.5;
  cursor: default;
}
.AdminArticlesListPage-module__paginationInfo--zMDfD {
  font-size: 0.9rem;
  color: #6c7487;
}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/AdminPage/AdminArticleEditorPage.module.less ***!
  \****************************************************************************************************************************************************************************************************************/
@keyframes AdminArticleEditorPage-module__bzz--k6wA2 {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes AdminArticleEditorPage-module__fadeIn--foANw {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AdminArticleEditorPage-module__fadeInLeft--nEMje {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes AdminArticleEditorPage-module__fadeInBottom--t6pDz {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes AdminArticleEditorPage-module__slideUp--BUuJ1 {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AdminArticleEditorPage-module__spin--ohG4E {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes AdminArticleEditorPage-module__drawLine--SR6T2 {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes AdminArticleEditorPage-module__pencilRot--QlEzT {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes AdminArticleEditorPage-module__animloader--ehyCT {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb input {
  display: none;
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb p {
  color: #14213D;
  margin: 0;
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb:hover span {
  border-color: #FCA311;
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AdminArticleEditorPage-module__i-checkbox--j3cZb input:checked ~ span::before {
  opacity: 1;
}
.AdminArticleEditorPage-module__section--CtdVv {
  margin-top: 0;
}
.AdminArticleEditorPage-module__toolbar--ApPNz {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.AdminArticleEditorPage-module__backLink--siM_U {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  font-size: 0.9rem;
}
.AdminArticleEditorPage-module__backLink--siM_U:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.AdminArticleEditorPage-module__sectionTitle--TjxH4 {
  margin: 0;
  font-size: 1.25rem;
  color: #14213D;
}
.AdminArticleEditorPage-module__formRow--7QU_H {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0.75rem;
}
.AdminArticleEditorPage-module__label--TNsJk {
  flex: 1;
  min-width: 200px;
  font-size: 0.9rem;
  color: #484d5a;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.AdminArticleEditorPage-module__input--LPwhf {
  width: 100%;
  min-height: 44px;
  padding: 10px;
  border: 2px solid #a9acc5;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  transition: border-color 0.3s;
  background-color: #ebeef8;
  margin-top: 0.25rem;
  min-height: auto;
  padding: 0.35rem 0.5rem;
  font-size: 0.9rem;
}
.AdminArticleEditorPage-module__input--LPwhf:focus {
  outline: none;
  border-color: #FCA311;
}
.AdminArticleEditorPage-module__previewUpload--f7sqm {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}
.AdminArticleEditorPage-module__previewUploadLabel--MhWPe {
  font-size: 0.9rem;
  color: #484d5a;
}
.AdminArticleEditorPage-module__previewInputHidden--iwfgd {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.AdminArticleEditorPage-module__previewImageWrap--JTLpm {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-width: 320px;
}
.AdminArticleEditorPage-module__previewThumb--u_m7l {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  border: 1px solid #a9acc5;
}
.AdminArticleEditorPage-module__previewRemoveBtn--nQ7dp {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #ed3c3c;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 0.35rem 0.75rem;
  font-size: 0.85rem;
  min-height: auto;
  align-self: flex-start;
}
.AdminArticleEditorPage-module__previewRemoveBtn--nQ7dp:hover {
  background: #eb2525;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AdminArticleEditorPage-module__previewUploadBtn--aIK8E {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 0.5rem 1rem;
  min-height: auto;
  align-self: flex-start;
}
.AdminArticleEditorPage-module__previewUploadBtn--aIK8E:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AdminArticleEditorPage-module__previewError--KbneP {
  margin: 0;
  font-size: 0.9rem;
  color: #ed3c3c;
}
.AdminArticleEditorPage-module__categoryFieldset--PYFBg {
  border: 1px solid #a9acc5;
  border-radius: 10px;
  padding: 0.75rem 1rem;
  width: 100%;
  max-width: 400px;
}
.AdminArticleEditorPage-module__categoryLegend--FfLei {
  padding: 0 0.25rem;
  font-size: 0.9rem;
  color: #484d5a;
}
.AdminArticleEditorPage-module__categoryList--HeZJa {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  margin-top: 0.5rem;
}
.AdminArticleEditorPage-module__categoryLabel--VoyP_ {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.9rem;
  cursor: pointer;
  color: #14213D;
}
.AdminArticleEditorPage-module__checkbox--SQcjO {
  width: 1rem;
  height: 1rem;
}
.AdminArticleEditorPage-module__editorWrapper--Gdtau {
  margin-bottom: 0.75rem;
}
.AdminArticleEditorPage-module__editorWrapper--Gdtau .ql-container {
  min-height: 200px;
}
.AdminArticleEditorPage-module__quill--trbg0 {
  background-color: #fff;
  margin-bottom: 0.5rem;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor {
  line-height: 1.6;
  color: #14213D;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h2 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__quill--trbg0 .ql-editor h2 {
    font-size: 32px;
  }
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__quill--trbg0 .ql-editor h3 {
    font-size: 24px;
  }
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h4 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__quill--trbg0 .ql-editor h4 {
    font-size: 20px;
  }
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h1,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h2,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h3,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h4,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h5,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor h6,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor p,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor blockquote,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container {
  margin-bottom: 30px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor a {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor a:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol {
  padding-left: 30px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul li::marker,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol li::marker {
  color: #FCA311;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul li[data-list="bullet"],
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol li[data-list="bullet"] {
  position: relative;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul li[data-list="bullet"]::marker,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol li[data-list="bullet"]::marker {
  content: '';
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul li[data-list="bullet"]::before,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol li[data-list="bullet"]::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FCA311;
  position: absolute;
  left: -18px;
  top: 12px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ul li + li,
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor ol li + li {
  margin-top: 12px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor img {
  max-width: 100%;
  border-radius: 10px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container {
  max-width: 100%;
  overflow: auto;
  overflow-y: auto;
  /* for firefox */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  background-color: #2a2a2e;
  border-radius: 10px;
  padding: 15px;
  color: #fff;
}
@-moz-document url-prefix() {
  .AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container {
    scrollbar-color: rgba(42, 42, 46, 0.5) transparent;
    scrollbar-width: thin;
  }
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container::-webkit-scrollbar {
  width: 5px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container::-webkit-scrollbar-track {
  background-color: transparent;
  margin: 40px 0 10px;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container::-webkit-scrollbar-thumb {
  height: 30px;
  background-color: rgba(42, 42, 46, 0.5);
  border-radius: 3px;
  transition: all 0.3s ease;
}
.AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container::-webkit-scrollbar-thumb:hover {
  background: rgba(42, 42, 46, 0.55);
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__quill--trbg0 .ql-editor .ql-code-block-container {
    padding: 20px;
  }
}
.AdminArticleEditorPage-module__actions--E9L8R {
  margin-bottom: 1rem;
}
.AdminArticleEditorPage-module__saveButton--qINY3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 0.5rem 1.1rem;
  width: 100%;
}
.AdminArticleEditorPage-module__saveButton--qINY3:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AdminArticleEditorPage-module__previewSection--JcRVB {
  border-top: 3px solid #ed3c3c;
  padding-top: 50px;
  margin-top: 100px;
}
.AdminArticleEditorPage-module__previewSectionTitle--VyPSp {
  margin: 0 0 0.5rem 0;
  color: #FCA311;
  font-size: 20px;
  text-align: center;
}
.AdminArticleEditorPage-module__previewTitle--Uvjct {
  margin: 0 0 0.25rem 0;
}
.AdminArticleEditorPage-module__previewMeta--_Vtac {
  margin: 0 0 0.75rem 0;
  font-size: 0.9rem;
  color: #6c7487;
}
.AdminArticleEditorPage-module__previewImage--AXzoa {
  max-width: 100%;
  height: auto;
  margin-bottom: 0.75rem;
  border-radius: 10px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi {
  line-height: 1.6;
  color: #14213D;
}
.AdminArticleEditorPage-module__previewContent--h8UAi h2 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__previewContent--h8UAi h2 {
    font-size: 32px;
  }
}
.AdminArticleEditorPage-module__previewContent--h8UAi h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__previewContent--h8UAi h3 {
    font-size: 24px;
  }
}
.AdminArticleEditorPage-module__previewContent--h8UAi h4 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  word-break: break-word;
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__previewContent--h8UAi h4 {
    font-size: 20px;
  }
}
.AdminArticleEditorPage-module__previewContent--h8UAi h1,
.AdminArticleEditorPage-module__previewContent--h8UAi h2,
.AdminArticleEditorPage-module__previewContent--h8UAi h3,
.AdminArticleEditorPage-module__previewContent--h8UAi h4,
.AdminArticleEditorPage-module__previewContent--h8UAi h5,
.AdminArticleEditorPage-module__previewContent--h8UAi h6,
.AdminArticleEditorPage-module__previewContent--h8UAi p,
.AdminArticleEditorPage-module__previewContent--h8UAi ul,
.AdminArticleEditorPage-module__previewContent--h8UAi ol,
.AdminArticleEditorPage-module__previewContent--h8UAi blockquote,
.AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container {
  margin-bottom: 30px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi a {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.AdminArticleEditorPage-module__previewContent--h8UAi a:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.AdminArticleEditorPage-module__previewContent--h8UAi ul,
.AdminArticleEditorPage-module__previewContent--h8UAi ol {
  padding-left: 30px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi ul li::marker,
.AdminArticleEditorPage-module__previewContent--h8UAi ol li::marker {
  color: #FCA311;
}
.AdminArticleEditorPage-module__previewContent--h8UAi ul li[data-list="bullet"],
.AdminArticleEditorPage-module__previewContent--h8UAi ol li[data-list="bullet"] {
  position: relative;
}
.AdminArticleEditorPage-module__previewContent--h8UAi ul li[data-list="bullet"]::marker,
.AdminArticleEditorPage-module__previewContent--h8UAi ol li[data-list="bullet"]::marker {
  content: '';
}
.AdminArticleEditorPage-module__previewContent--h8UAi ul li[data-list="bullet"]::before,
.AdminArticleEditorPage-module__previewContent--h8UAi ol li[data-list="bullet"]::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FCA311;
  position: absolute;
  left: -18px;
  top: 12px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi ul li + li,
.AdminArticleEditorPage-module__previewContent--h8UAi ol li + li {
  margin-top: 12px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi img {
  max-width: 100%;
  border-radius: 10px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container {
  max-width: 100%;
  overflow: auto;
  overflow-y: auto;
  /* for firefox */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  background-color: #2a2a2e;
  border-radius: 10px;
  padding: 15px;
  color: #fff;
}
@-moz-document url-prefix() {
  .AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container {
    scrollbar-color: rgba(42, 42, 46, 0.5) transparent;
    scrollbar-width: thin;
  }
}
.AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container::-webkit-scrollbar {
  width: 5px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container::-webkit-scrollbar-track {
  background-color: transparent;
  margin: 40px 0 10px;
}
.AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container::-webkit-scrollbar-thumb {
  height: 30px;
  background-color: rgba(42, 42, 46, 0.5);
  border-radius: 3px;
  transition: all 0.3s ease;
}
.AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container::-webkit-scrollbar-thumb:hover {
  background: rgba(42, 42, 46, 0.55);
}
@media (min-width: 768px) {
  .AdminArticleEditorPage-module__previewContent--h8UAi .ql-code-block-container {
    padding: 20px;
  }
}
.AdminArticleEditorPage-module__error--gvtEQ {
  color: #ed3c3c;
  margin: 0 0 0.5rem 0;
}
.AdminArticleEditorPage-module__loading--p0OlQ,
.AdminArticleEditorPage-module__empty--rGR50 {
  color: #6c7487;
  margin: 0;
  font-size: 0.9rem;
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/AdminPage/AdminCategoriesPage.module.less ***!
  \*************************************************************************************************************************************************************************************************************/
@keyframes AdminCategoriesPage-module__bzz--E7kaN {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes AdminCategoriesPage-module__fadeIn--pNiAy {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes AdminCategoriesPage-module__fadeInLeft--x3zCN {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes AdminCategoriesPage-module__fadeInBottom--_DO4I {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes AdminCategoriesPage-module__slideUp--w6xLI {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AdminCategoriesPage-module__spin--Rg313 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes AdminCategoriesPage-module__drawLine--aRVTU {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes AdminCategoriesPage-module__pencilRot--q6RFQ {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes AdminCategoriesPage-module__animloader--sjw3i {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.AdminCategoriesPage-module__i-checkbox--cC13m {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.AdminCategoriesPage-module__i-checkbox--cC13m input {
  display: none;
}
.AdminCategoriesPage-module__i-checkbox--cC13m p {
  color: #14213D;
  margin: 0;
}
.AdminCategoriesPage-module__i-checkbox--cC13m:hover span {
  border-color: #FCA311;
}
.AdminCategoriesPage-module__i-checkbox--cC13m span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.AdminCategoriesPage-module__i-checkbox--cC13m span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AdminCategoriesPage-module__i-checkbox--cC13m input:checked ~ span::before {
  opacity: 1;
}
.AdminCategoriesPage-module__section--v_uCG {
  margin-top: 0;
}
.AdminCategoriesPage-module__sectionTitle--wMLlu {
  margin: 0 0 0.25rem 0;
  font-size: 1.25rem;
  color: #14213D;
}
.AdminCategoriesPage-module__hint--HXqK2 {
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  color: #6c7487;
}
.AdminCategoriesPage-module__error--FwagV {
  color: #ed3c3c;
  margin: 0 0 1rem 0;
}
.AdminCategoriesPage-module__addForm--JNJ3z {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.AdminCategoriesPage-module__input--d_gKJ {
  width: 100%;
  min-height: 44px;
  padding: 10px;
  border: 2px solid #a9acc5;
  border-radius: 10px;
  font-size: 16px;
  line-height: 1.2;
  transition: border-color 0.3s;
  background-color: #ebeef8;
  min-width: 200px;
  flex: 1;
  max-width: 300px;
}
.AdminCategoriesPage-module__input--d_gKJ:focus {
  outline: none;
  border-color: #FCA311;
}
.AdminCategoriesPage-module__addButton--jUo33 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 0.5rem 1rem;
  min-height: auto;
}
.AdminCategoriesPage-module__addButton--jUo33:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AdminCategoriesPage-module__loading--QzCnH,
.AdminCategoriesPage-module__empty--vvxby {
  color: #6c7487;
  margin: 0;
}
.AdminCategoriesPage-module__list--tJYaX {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.AdminCategoriesPage-module__item--zpcJj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.6rem 0.75rem;
  border: 1px solid #a9acc5;
  border-radius: 10px;
  background: #fff;
}
.AdminCategoriesPage-module__itemName--qKyuU {
  font-weight: 500;
  color: #14213D;
}
.AdminCategoriesPage-module__itemActions--M15r7 {
  display: flex;
  gap: 0.35rem;
}
.AdminCategoriesPage-module__iconBtn--kf2WG,
.AdminCategoriesPage-module__iconBtnDanger--NGohm {
  padding: 0.35rem;
  border: none;
  border-radius: 5px;
  background: transparent;
  cursor: pointer;
  color: #6c7487;
}
.AdminCategoriesPage-module__iconBtn--kf2WG:hover,
.AdminCategoriesPage-module__iconBtnDanger--NGohm:hover {
  color: #FCA311;
  background: rgba(252, 163, 17, 0.1);
}
.AdminCategoriesPage-module__iconBtnDanger--NGohm:hover {
  color: #ed3c3c;
  background: rgba(237, 60, 60, 0.1);
}
.AdminCategoriesPage-module__iconBtn--kf2WG:disabled,
.AdminCategoriesPage-module__iconBtnDanger--NGohm:disabled {
  opacity: 0.5;
  cursor: default;
}
.AdminCategoriesPage-module__icon--lYRGb {
  width: 1.1em;
  height: 1.1em;
  display: block;
}
.AdminCategoriesPage-module__editRow--GYS9t {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
.AdminCategoriesPage-module__saveEditBtn--W4j1T {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 0.35rem 0.75rem;
  font-size: 0.9rem;
  min-height: auto;
}
.AdminCategoriesPage-module__saveEditBtn--W4j1T:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.AdminCategoriesPage-module__cancelBtn--S3WWm {
  padding: 0.35rem 0.75rem;
  border: 1px solid #a9acc5;
  border-radius: 10px;
  background: #fff;
  color: #484d5a;
  font-size: 0.9rem;
  cursor: pointer;
}
.AdminCategoriesPage-module__cancelBtn--S3WWm:hover {
  background: #ebeef8;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/ProfilePage/ProfilePage.module.less ***!
  \*******************************************************************************************************************************************************************************************************/
@keyframes ProfilePage-module__bzz--Bvkpf {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes ProfilePage-module__fadeIn--Mfv4p {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ProfilePage-module__fadeInLeft--j2x8v {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes ProfilePage-module__fadeInBottom--_HG3u {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes ProfilePage-module__slideUp--pFZco {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ProfilePage-module__spin--exRuZ {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ProfilePage-module__drawLine--s6Q65 {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes ProfilePage-module__pencilRot--_gmXu {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes ProfilePage-module__animloader--ypZzJ {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.ProfilePage-module__i-checkbox--GG3HD {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.ProfilePage-module__i-checkbox--GG3HD input {
  display: none;
}
.ProfilePage-module__i-checkbox--GG3HD p {
  color: #14213D;
  margin: 0;
}
.ProfilePage-module__i-checkbox--GG3HD:hover span {
  border-color: #FCA311;
}
.ProfilePage-module__i-checkbox--GG3HD span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.ProfilePage-module__i-checkbox--GG3HD span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.ProfilePage-module__i-checkbox--GG3HD input:checked ~ span::before {
  opacity: 1;
}
.ProfilePage-module__profilePage--rjVHT {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 30px 15px;
  gap: 30px;
}
@media (min-width: 768px) {
  .ProfilePage-module__profilePage--rjVHT {
    flex-direction: row;
    padding: 30px 20px;
  }
}
.ProfilePage-module__emptyMain--xHhgq {
  max-width: 1000px;
  padding: 30px 15px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .ProfilePage-module__emptyMain--xHhgq {
    padding: 30px 20px;
  }
}
.ProfilePage-module__side--b0XmE {
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .ProfilePage-module__side--b0XmE {
    width: 300px;
    min-height: 300px;
  }
}
.ProfilePage-module__main--rlPd1 {
  width: 100%;
  flex-grow: 1;
}
.ProfilePage-module__sideItem--YXrRb {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ProfilePage-module__h1--VQJsQ {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  word-break: break-word;
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .ProfilePage-module__h1--VQJsQ {
    font-size: 32px;
  }
}
.ProfilePage-module__subtitle--oCaei {
  color: #6c7487;
}
.ProfilePage-module__needAuth--xXHDB,
.ProfilePage-module__loading--tn6fW,
.ProfilePage-module__empty--VWmtp {
  color: #6c7487;
  margin: 0 0 15px 0;
}
.ProfilePage-module__link--iwJTy {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
}
.ProfilePage-module__link--iwJTy:hover {
  color: rgba(252, 163, 17, 0.85);
  text-decoration: none;
}
.ProfilePage-module__groups--sDqp7 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 30px;
}
.ProfilePage-module__group--jBKG8 {
  border-radius: 10px;
  padding: 10px;
  background: #fff;
}
.ProfilePage-module__groupTitle--wxVZT {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  word-break: break-word;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .ProfilePage-module__groupTitle--wxVZT {
    font-size: 20px;
  }
}
.ProfilePage-module__list--rUEHK {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 10px;
}
.ProfilePage-module__item--qZ6Gh {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  border-radius: 10px;
  background: #ebeef8;
}
.ProfilePage-module__itemMain--vYt6_ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  min-width: 0;
}
.ProfilePage-module__itemDate--GYxpf {
  font-size: 16px;
  color: #6c7487;
  order: -1;
}
.ProfilePage-module__resultList--iX9ii {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 5px 20px;
  margin: 0;
  font-size: 16px;
}
.ProfilePage-module__resultTerm--InJRZ {
  margin: 0;
  color: #484d5a;
  font-weight: 400;
}
.ProfilePage-module__resultValue--Ji2m7 {
  margin: 0;
  font-weight: 600;
  color: #14213D;
}
.ProfilePage-module__itemSummary--IBVQR {
  font-size: 0.9rem;
  color: #6c7487;
}
.ProfilePage-module__itemActions--ewTRt {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.ProfilePage-module__actionBtn--qGLlV {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 14px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
}
.ProfilePage-module__actionBtn--qGLlV:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.ProfilePage-module__actionBtnDanger--CjSsZ {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  background: #ed3c3c;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 14px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
}
.ProfilePage-module__actionBtnDanger--CjSsZ:hover {
  background: #eb2525;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.ProfilePage-module__actionBtn--qGLlV,
.ProfilePage-module__actionBtnDanger--CjSsZ {
  flex-grow: 1;
  padding: 5px 10px;
}
.ProfilePage-module__actionIcon--swtly {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  fill: #fff;
}
.ProfilePage-module__logoutButton--CLItZ {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  background: #cd3f56;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  gap: 8px;
  margin-top: auto;
}
.ProfilePage-module__logoutButton--CLItZ:hover {
  background: #c03249;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.ProfilePage-module__logoutButton--CLItZ svg {
  height: 18px;
  width: 18px;
  fill: #fff;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/pages/NotFoundPage/NotFoundPage.module.less ***!
  \*********************************************************************************************************************************************************************************************************/
@keyframes NotFoundPage-module__bzz--Ht9lM {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes NotFoundPage-module__fadeIn--A24Bu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes NotFoundPage-module__fadeInLeft--hMCHn {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes NotFoundPage-module__fadeInBottom--KN4g0 {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes NotFoundPage-module__slideUp--vF06m {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes NotFoundPage-module__spin--w27fs {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes NotFoundPage-module__drawLine--eVgyf {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes NotFoundPage-module__pencilRot--By7sw {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes NotFoundPage-module__animloader--Lg7JH {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.NotFoundPage-module__i-checkbox--gx10x {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.NotFoundPage-module__i-checkbox--gx10x input {
  display: none;
}
.NotFoundPage-module__i-checkbox--gx10x p {
  color: #14213D;
  margin: 0;
}
.NotFoundPage-module__i-checkbox--gx10x:hover span {
  border-color: #FCA311;
}
.NotFoundPage-module__i-checkbox--gx10x span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.NotFoundPage-module__i-checkbox--gx10x span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.NotFoundPage-module__i-checkbox--gx10x input:checked ~ span::before {
  opacity: 1;
}
.NotFoundPage-module__main--aiBpY {
  padding: 30px 15px;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .NotFoundPage-module__main--aiBpY {
    padding: 30px 20px;
  }
}
.NotFoundPage-module__code--neRxC {
  margin: 0 0 16px;
  font-size: 120px;
  font-weight: 800;
  line-height: 1;
  color: rgba(252, 163, 17, 0.35);
  letter-spacing: -0.04em;
  user-select: none;
}
.NotFoundPage-module__title--MoQDV {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 800;
  word-break: break-word;
  margin: 0 0 16px;
  color: #14213D;
}
@media (min-width: 768px) {
  .NotFoundPage-module__title--MoQDV {
    font-size: 40px;
  }
}
.NotFoundPage-module__text--isy29 {
  margin: 0 auto 32px;
  max-width: 470px;
  font-size: 18px;
  line-height: 1.5;
  color: #6c7487;
}
.NotFoundPage-module__actions--kmzwH {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.NotFoundPage-module__actionsWrap--PrON4 {
  display: flex;
  align-items: center;
  gap: 15px;
}
.NotFoundPage-module__primary--kC2lR {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  background: #FCA311;
  color: #fff;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.3s ease;
  text-decoration: none;
  gap: 6px;
  padding: 12px 24px;
}
.NotFoundPage-module__primary--kC2lR:hover {
  background: #f09703;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.NotFoundPage-module__secondary--W6Xm6 {
  color: #FCA311;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.3s ease;
  padding: 12px;
  font-size: 18px;
}
.NotFoundPage-module__secondary--W6Xm6:hover {
  color: #14213D;
  text-decoration: none;
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/components/BottomNotification/BottomNotification.module.less ***!
  \**************************************************************************************************************************************************************************************************************************/
@keyframes BottomNotification-module__bzz--Qdbvw {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes BottomNotification-module__fadeIn--QLxIh {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes BottomNotification-module__fadeInLeft--TCdGt {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes BottomNotification-module__fadeInBottom--R4EcE {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes BottomNotification-module__slideUp--jZv4Z {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes BottomNotification-module__spin--SJS96 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes BottomNotification-module__drawLine--vM68O {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes BottomNotification-module__pencilRot--pZvEb {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes BottomNotification-module__animloader--sNv_N {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.BottomNotification-module__i-checkbox--kjUtf {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.BottomNotification-module__i-checkbox--kjUtf input {
  display: none;
}
.BottomNotification-module__i-checkbox--kjUtf p {
  color: #14213D;
  margin: 0;
}
.BottomNotification-module__i-checkbox--kjUtf:hover span {
  border-color: #FCA311;
}
.BottomNotification-module__i-checkbox--kjUtf span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.BottomNotification-module__i-checkbox--kjUtf span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.BottomNotification-module__i-checkbox--kjUtf input:checked ~ span::before {
  opacity: 1;
}
.BottomNotification-module__toast--oV3ds {
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%) translateY(0);
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.25rem;
  border-radius: 10px;
  box-shadow: 3px 3px 8px 0 rgba(252, 163, 17, 0.5);
  max-width: 90vw;
  z-index: 1100;
  animation: BottomNotification-module__toastSlideUp--HJ5Tr 0.25s ease-out;
}
.BottomNotification-module__text--e7k6T {
  font-size: 0.95rem;
  font-weight: 500;
}
.BottomNotification-module__close--L4qtD {
  background: none;
  border: none;
  font-size: 1.25rem;
  line-height: 1;
  color: inherit;
  opacity: 0.8;
  cursor: pointer;
  padding: 0 0.25rem;
  flex-shrink: 0;
}
.BottomNotification-module__close--L4qtD:hover {
  opacity: 1;
}
.BottomNotification-module__success--KHASF {
  background: #36ca3e;
  color: #fff;
}
.BottomNotification-module__error--aZApY {
  background: #ed3c3c;
  color: #fff;
}
.BottomNotification-module__info--udLUM {
  background: #FCA311;
  color: #fff;
}
@keyframes BottomNotification-module__toastSlideUp--HJ5Tr {
  from {
    transform: translateX(-50%) translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .BottomNotification-module__toast--oV3ds {
    bottom: 1rem;
    padding: 0.6rem 1rem;
    font-size: 0.9rem;
  }
}

/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./src/client/App.module.less ***!
  \*****************************************************************************************************************************************************************************/
@keyframes App-module__bzz--aei7p {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-8deg);
  }
  40% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  80% {
    transform: rotate(8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes App-module__fadeIn--Bp5LV {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes App-module__fadeInLeft--hNDCK {
  0% {
    transform: translateX(-100vw);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes App-module__fadeInBottom--hKdQD {
  0% {
    transform: translateY(100vw);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes App-module__slideUp--Co2FT {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes App-module__spin--U8KaH {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes App-module__drawLine--O1Vgq {
  0%,
  100% {
    width: 0px;
  }
  45%,
  55% {
    width: 150px;
  }
}
@keyframes App-module__pencilRot--TbtKN {
  0%,
  45% {
    bottom: -6px;
    left: calc(100% + 14px);
    transform: rotate(25deg);
  }
  55%,
  100% {
    bottom: -12px;
    left: calc(100% + 16px);
    transform: rotate(220deg);
  }
}
@keyframes App-module__animloader--G6Umc {
  0% {
    box-shadow: 7px 0 rgba(255, 255, 255, 0), 14px 0 rgba(255, 255, 255, 0);
  }
  50% {
    box-shadow: 7px 0 white, 14px 0 rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 7px 0 white, 14px 0 white;
  }
}
.App-module__i-checkbox--tZ74o {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  cursor: pointer;
}
.App-module__i-checkbox--tZ74o input {
  display: none;
}
.App-module__i-checkbox--tZ74o p {
  color: #14213D;
  margin: 0;
}
.App-module__i-checkbox--tZ74o:hover span {
  border-color: #FCA311;
}
.App-module__i-checkbox--tZ74o span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 2px solid transparent;
  width: 20px;
  height: 20px;
  background-color: #ebeef8;
  position: relative;
  transition: border-color 0.3s ease;
}
.App-module__i-checkbox--tZ74o span::before {
  content: '';
  display: block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #FCA311;
  border-bottom: 2px solid #FCA311;
  transform: rotate(-45deg);
  margin-bottom: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.App-module__i-checkbox--tZ74o input:checked ~ span::before {
  opacity: 1;
}
.App-module__app--pd0SO {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.App-module__content--XVHRm {
  flex: 1;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/client/assets/styles/base.less ***!
  \*****************************************************************************************************************************/
*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', sans-serif;
  font-optical-sizing: auto;
  font-variation-settings: 'wdth' 100;
  color: #14213D;
  background-color: #e5e5e5;
  font-size: 18px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767.98px) {
  body {
    font-size: 16px;
  }
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}
button,
input,
select,
textarea {
  font: inherit;
}
a {
  color: inherit;
}

/*!****************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/react-quill-new/dist/quill.snow.css ***!
  \****************************************************************************************************/
/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
