/* Tema Verde Claro — aplicado em todas as telas da plataforma. */
:root {
  --nature-50: #f5f8f6;
  --nature-100: #edf5ef;
  --nature-200: #d7e9dc;
  --nature-500: #358f5b;
  --nature-600: #246e46;
  --nature-800: #193526;
}

html, body, #app, #Layout, .layout, .child-view, .wrapper, .wrapper-inline,
.uni-body, uni-page, uni-page-wrapper, uni-page-body {
  background-color: var(--nature-50) !important;
  color: var(--nature-800);
}

.van-cell, .van-cell-group, .van-popup, .van-dialog, .card, .list,
.content, .panel, .box, .uni-app--maxwidth, .phone_login,
.home-container .center1, .home-container .center2,
.home-container .product .product-container .con1 {
  background-color: #fff !important;
  border-color: var(--nature-200) !important;
  box-shadow: 0 7px 20px rgba(23, 100, 58, .10) !important;
}

.van-nav-bar, header, .topclr, .header, .footer, .van-tabbar {
  background: rgba(255, 255, 255, .96) !important;
  border-color: var(--nature-200) !important;
}

.van-nav-bar__title, .van-cell__title, .van-cell__value, .van-field__control,
.title, .name, .dynamic, .top-title, .top-money, .cardamom, .subasea,
.phone_text, .uni-input-input, .uni-text, p, h1, h2, h3, h4, h5, h6 {
  color: var(--nature-800) !important;
}

.btn, button, .btn-primary, .recharge-btn, .btnlease, .btncon,
.home-container .product .product-container .con1 .col3,
.home-container .center1 .col1 .col2, .phone_login .btn_1,
.phone_login .btn_2, .van-button--primary {
  background: var(--nature-500) !important;
  border-color: var(--nature-500) !important;
  color: #fff !important;
  text-shadow: none !important;
}

/* Tela de acesso no mesmo padrão verde do painel. */
.phone_login .view_input, .phone_login .input_1, .phone_login uni-input,
.phone_login .uni-input-wrapper { border-color: var(--nature-500) !important; }
.phone_login .close, .phone_login .phone_text + * { color: var(--nature-500) !important; }
.phone_login .logo img { filter: hue-rotate(98deg) saturate(.78) brightness(.86); }

/* Entrada: foto da matriz energética e painel de acesso claro. */
.phone_login {
  display: grid !important;
  place-items: center;
  min-height: 100svh !important;
  height: auto !important;
  padding: 28px 18px;
  box-sizing: border-box;
  background-image: linear-gradient(120deg, rgba(245, 248, 246, .94), rgba(245, 248, 246, .78)), url('/public/images/inicial.png') !important;
  background-size: cover !important;
  background-position: center !important;
}
.login-panel {
  width: min(100%, 440px);
  padding: 34px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, .9);
  border-radius: 24px;
  background: rgba(255, 255, 255, .91);
  box-shadow: 0 24px 60px rgba(23, 74, 45, .20);
}
.phone_login .solar-brand {
  display: flex !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto 8px !important;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--nature-600);
}
.solar-brand__symbol { font-size: 38px; line-height: 1; color: var(--nature-500); }
.solar-brand__name { max-width: 270px; overflow: hidden; text-overflow: ellipsis; font-size: 28px; font-weight: 800; letter-spacing: -.03em; white-space: nowrap; }
.phone_login .phone_text {
  width: auto !important;
  height: auto !important;
  margin: 0 auto 28px !important;
  color: #547060 !important;
  font-size: 15px !important;
  line-height: 1.5;
  text-align: center;
}
.phone_login .input_1 { margin-top: 0 !important; }
.phone_login .view_input { width: 100% !important; height: 50px; box-sizing: border-box; border-color: var(--nature-500) !important; box-shadow: none !important; }
.phone_login .btn_1, .phone_login .btn_2 { width: 100% !important; box-sizing: border-box; border-radius: 11px !important; }
.phone_login .btn_2 { margin-top: 12px !important; background: #e8f3eb !important; color: var(--nature-600) !important; }

@media (max-width: 480px) {
  .phone_login { padding: 16px; background-position: 56% center !important; }
  .login-panel { padding: 28px 22px; border-radius: 20px; }
  .solar-brand__name { font-size: 24px; }
}

/* Paleta grafite e verde-limão, baseada na referência enviada. */
:root {
  --nature-50: #171717;
  --nature-100: #262626;
  --nature-200: #575757;
  --nature-500: #c9e83b;
  --nature-600: #b6d532;
  --nature-800: #f7f7f7;
}
html, body, #app, #Layout, .layout, .child-view, .wrapper, .wrapper-inline,
.uni-body, uni-page, uni-page-wrapper, uni-page-body {
  background: linear-gradient(100deg, #444 0%, #262626 56%, #080808 100%) !important;
  color: #f7f7f7 !important;
}
.van-cell, .van-cell-group, .van-popup, .van-dialog, .card, .list,
.content, .panel, .box, .uni-app--maxwidth, .phone_login,
.home-container .center1, .home-container .center2,
.home-container .product .product-container .con1 {
  background: #404040 !important;
  border-color: #606060 !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .28) !important;
}
.van-nav-bar, header, .topclr, .header, .footer, .van-tabbar {
  background: #404040 !important;
  border-color: #5d5d5d !important;
}
.van-nav-bar__title, .van-cell__title, .van-cell__value, .van-field__control,
.title, .name, .dynamic, .top-title, .top-money, .cardamom, .subasea,
.phone_text, .uni-input-input, .uni-text, p, h1, h2, h3, h4, h5, h6 {
  color: #f7f7f7 !important;
}
.btn, button, .btn-primary, .recharge-btn, .btnlease, .btncon,
.home-container .product .product-container .con1 .col3,
.home-container .center1 .col1 .col2, .phone_login .btn_1,
.phone_login .btn_2, .van-button--primary {
  background: var(--nature-500) !important;
  border-color: var(--nature-500) !important;
  color: #202020 !important;
}
input, select, textarea, .uni-input-wrapper {
  background: #303030 !important;
  border-color: #676767 !important;
  color: #f7f7f7 !important;
}
.phone_login {
  background-image: linear-gradient(100deg, rgba(20, 20, 20, .93), rgba(20, 20, 20, .62)), url('/public/images/inicial.png') !important;
}
.login-panel { background: rgba(62, 62, 62, .94); border-color: #666; }
.phone_login .phone_text { color: #c7c7c7 !important; }
.phone_login .btn_2 { background: transparent !important; border: 1px solid #a0a0a0 !important; color: #f7f7f7 !important; }
footer .van-tabbar-item--active { background: #303030 !important; }
footer .van-tabbar-item__text span { color: #bdbdbd !important; }
footer .van-tabbar-item--active span { color: var(--nature-500) !important; }

/* Index: painéis, cards e navegação no mesmo contraste grafite. */
.home-container[data-v-3a61d39c], body { background: transparent !important; }
.home-container .home-top[data-v-3a61d39c] {
  background-image: linear-gradient(100deg, rgba(41, 41, 41, .94), rgba(16, 16, 16, .32)), url('/public/images/o1.png') !important;
  border: 1px solid #5d5d5d;
}
.home-container .home-top .Profession[data-v-3a61d39c] { color: #f7f7f7 !important; }
.home-container .home-notice-text .van-notice-bar { background: #404040 !important; border-color: #606060 !important; color: #e9e9e9 !important; }
.home-container .center1 .col1[data-v-3a61d39c] { background: #4a4a4a !important; }
.home-container .center1 .col1 .col12 .col12-div1[data-v-3a61d39c],
.home-container .center1 .col1 .col12 .col12-div2[data-v-3a61d39c] { color: #f7f7f7 !important; }
.home-container .center2 .center2-col[data-v-3a61d39c],
.home-container .product .product-container .con1 .col2-div1[data-v-3a61d39c] { color: #f7f7f7 !important; }
.home-container .product .product-container .con1 .col2-div2[data-v-3a61d39c] { color: #c8c8c8 !important; }
.home-container .product .product-container .con1 .clo1-img[data-v-3a61d39c] { background: #f2f2f2 !important; }

/* Anúncio e ações de saldo: mesma identidade verde-canã da Home. */
#dd.home-popup { background: #404040 !important; border: 1px solid #606060 !important; }
.home-container .home-popup .home-popup-bg[data-v-3a61d39c] { background: #404040 !important; }
.home-container .home-popup .home-popup-title[data-v-3a61d39c] {
  margin: -30px -30px 0 !important;
  padding: 28px 30px 24px !important;
  background: #c9e83b !important;
  border-bottom: 0 !important;
  color: #1c1c1c !important;
  text-align: center !important;
}
.notice-eyebrow { color: #c9e83b !important; }
.notice-copy { color: #f2f2f2 !important; }
.notice-confirm,
.home-container .center1 .col1 .col2[data-v-3a61d39c] { background: #c9e83b !important; border-color: #c9e83b !important; color: #1c1c1c !important; border-radius: 10px !important; }
.home-container .center1 .col1 .col2[data-v-3a61d39c] {
  filter: none !important;
  background-image: none !important;
  text-shadow: none !important;
}

.btn:hover, button:hover, .btn-primary:hover, .recharge-btn:hover,
.btnlease:hover, .btncon:hover, .van-button--primary:hover {
  background: var(--nature-600) !important;
  border-color: var(--nature-600) !important;
}

.van-tab--active, .van-tabbar-item--active span, a, .text-primary {
  color: var(--nature-600) !important;
}

.van-tabs__line, .progress-bar, .van-button--primary::before {
  background-color: var(--nature-500) !important;
}

input, select, textarea, .uni-input-wrapper {
  background: #fbfefb !important;
  border-color: var(--nature-200) !important;
}

input:focus, select:focus, textarea:focus {
  border-color: var(--nature-500) !important;
  box-shadow: 0 0 0 3px rgba(47, 138, 87, .14) !important;
}

footer .van-tabbar-item--active { background: #e3f2e7 !important; }
footer .van-tabbar { border: 1px solid var(--nature-200) !important; box-shadow: 0 -8px 22px rgba(23, 100, 58, .08); }
footer .van-tabbar-item--active img { filter: invert(42%) sepia(16%) saturate(1781%) hue-rotate(96deg) brightness(88%) contrast(87%) !important; }
footer .van-tabbar-item__text span { color: #607567 !important; font-weight: 600; }

@media (min-width: 768px) {
  footer .van-tabbar { max-width: 760px; margin: 0 auto; border-radius: 16px 16px 0 0; }
}

@media (max-width: 600px) {
  .van-cell, .card, .list, .box { border-radius: 12px !important; }
}

/* Painel administrativo (/admin/secured): contraste independente da área pública. */
body.vertical-layout,
body.vertical-layout .app-content,
body.vertical-layout .content-wrapper,
body.vertical-layout .content-body {
  background: #262626 !important;
  color: #f7f7f7 !important;
}
body.vertical-layout .main-menu.menu-light,
body.vertical-layout .main-menu.menu-light .navigation,
body.vertical-layout .main-menu.menu-light .navigation > li ul,
body.vertical-layout .header-navbar .navbar-wrapper,
body.vertical-layout .header-navbar {
  background: #303030 !important;
  color: #f7f7f7 !important;
}
body.vertical-layout .main-menu .navbar-header,
body.vertical-layout .main-menu .navbar-header .navbar-brand,
body.vertical-layout .main-menu .navbar-header .navbar-brand .brand-text,
body.vertical-layout .main-menu .navigation .navigation-header,
body.vertical-layout .main-menu .navigation li a,
body.vertical-layout .header-navbar .nav-link,
body.vertical-layout .header-navbar .navbar-nav a,
body.vertical-layout .header-navbar .dropdown-toggle {
  color: #f7f7f7 !important;
}
body.vertical-layout .main-menu.menu-light .navigation > li.active > a,
body.vertical-layout .main-menu.menu-light .navigation > li.open > a,
body.vertical-layout .main-menu.menu-light .navigation > li:hover > a {
  background: #4a4a4a !important;
  color: #c9e83b !important;
  border-radius: 6px;
}
body.vertical-layout .main-menu .navigation li a i,
body.vertical-layout .main-menu .navigation li a .menu-title,
body.vertical-layout .header-navbar i {
  color: inherit !important;
}
body.vertical-layout .card,
body.vertical-layout .modal-content,
body.vertical-layout .dropdown-menu,
body.vertical-layout .dataTables_wrapper .dataTables_length select,
body.vertical-layout .dataTables_wrapper .dataTables_filter input {
  background: #404040 !important;
  color: #f7f7f7 !important;
  border-color: #666 !important;
}
body.vertical-layout .card *,
body.vertical-layout .content-wrapper h1,
body.vertical-layout .content-wrapper h2,
body.vertical-layout .content-wrapper h3,
body.vertical-layout .content-wrapper h4,
body.vertical-layout .content-wrapper h5,
body.vertical-layout .content-wrapper h6,
body.vertical-layout .content-wrapper label,
body.vertical-layout .content-wrapper p,
body.vertical-layout .dataTables_wrapper,
body.vertical-layout .dataTables_info,
body.vertical-layout .dataTables_paginate {
  color: #f7f7f7 !important;
}
body.vertical-layout .form-control,
body.vertical-layout input.form-control,
body.vertical-layout select.form-control,
body.vertical-layout textarea.form-control,
body.vertical-layout .custom-file-label {
  background: #fbfefb !important;
  color: #1d1d1d !important;
  border-color: #8c8c8c !important;
}
body.vertical-layout .form-control::placeholder { color: #666 !important; opacity: 1; }
body.vertical-layout select.form-control option { background: #fff !important; color: #1d1d1d !important; }
body.vertical-layout .table,
body.vertical-layout .table th,
body.vertical-layout .table td {
  color: #f7f7f7 !important;
  border-color: #666 !important;
}
body.vertical-layout .table thead th { background: #303030 !important; }
body.vertical-layout .table-striped tbody tr:nth-of-type(odd),
body.vertical-layout table.dataTable tbody tr:nth-child(odd) { background: #4a4a4a !important; }
body.vertical-layout .table-striped tbody tr:nth-of-type(even),
body.vertical-layout table.dataTable tbody tr:nth-child(even) { background: #383838 !important; }
body.vertical-layout .table-hover tbody tr:hover { background: #545454 !important; }
body.vertical-layout .btn-primary,
body.vertical-layout .btn-success,
body.vertical-layout .btn-outline-primary:hover,
body.vertical-layout .page-item.active .page-link {
  background: #c9e83b !important;
  border-color: #c9e83b !important;
  color: #1a1a1a !important;
}
body.vertical-layout .btn,
body.vertical-layout .page-link { color: inherit !important; }
body.vertical-layout .pagination .page-link { background: #404040 !important; border-color: #777 !important; color: #f7f7f7 !important; }
body.vertical-layout .pagination .page-item.active .page-link { color: #1a1a1a !important; }
body.vertical-layout .select2-container--default .select2-selection--single,
body.vertical-layout .select2-container--default .select2-selection--multiple,
body.vertical-layout .select2-dropdown,
body.vertical-layout .select2-results__option { background: #fbfefb !important; color: #1d1d1d !important; border-color: #8c8c8c !important; }
body.vertical-layout .select2-container--default .select2-results__option--highlighted[aria-selected] { background: #c9e83b !important; color: #1a1a1a !important; }
body.vertical-layout .custom-file-label::after { background: #c9e83b !important; color: #1a1a1a !important; }

@media (max-width: 767px) {
  body.vertical-layout .content-wrapper { padding: 14px 10px !important; }
  body.vertical-layout .card { border-radius: 12px !important; }
  body.vertical-layout .table-responsive { border: 1px solid #666; border-radius: 8px; }
}

/* Confirmação de compra: resumo legível, sem o cartão fragmentado anterior. */
#modalPop.van-popup {
  width: min(92vw, 460px) !important;
  max-height: calc(100svh - 32px);
  overflow: auto;
  border-radius: 20px !important;
  background: #f7f7f7 !important;
  box-shadow: 0 28px 70px rgba(0, 0, 0, .5) !important;
}
#modalPop .popup { padding: 0 22px 22px !important; background: #f7f7f7 !important; }
#modalPop .purchase-modal__header { margin: 0 -22px 18px; padding: 24px 22px 20px; background: #404040; border-bottom: 7px solid #c9e83b; }
#modalPop .purchase-modal__eyebrow { display: block; color: #c9e83b; font-size: 11px; font-weight: 800; letter-spacing: .1em; }
#modalPop .purchase-modal__header h2 { margin: 7px 0 3px; color: #fff !important; font-size: 22px; }
#modalPop .purchase-modal__header p { margin: 0; color: #d4d4d4 !important; font-size: 13px; }
#modalPop .purchase-modal__product { display: flex; gap: 14px; align-items: center; margin: 0 0 16px !important; padding: 12px; border: 1px solid #d6d6d6; border-radius: 14px; background: #fff; }
#modalPop .popup3-img { width: 108px !important; height: 70px !important; margin: 0 !important; object-fit: contain !important; border-radius: 9px !important; background: #f0f0f0; }
#modalPop .popup3-wenzi { min-width: 0; margin: 0 !important; }
#modalPop .wenzi1, #modalPop .wenzi2 { color: #252525 !important; }
#modalPop .wenzi1 { overflow: hidden; font-size: 16px !important; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
#modalPop .wenzi2 { margin-top: 7px !important; font-size: 13px !important; }
#modalPop .wenzi2 strong { margin-left: 7px; color: #3b7b26 !important; font-size: 15px; }
#modalPop .purchase-modal__summary { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 18px; }
#modalPop .purchase-modal__summary div { padding: 13px; border-radius: 12px; background: #ededed; }
#modalPop .purchase-modal__summary span { display: block; color: #666; font-size: 11px; }
#modalPop .purchase-modal__summary strong { display: block; margin-top: 4px; color: #202020 !important; font-size: 17px; }
#modalPop .popup-btn { display: block; width: 100% !important; height: 48px !important; margin: 0 !important; border: 0 !important; border-radius: 10px !important; background: #c9e83b !important; color: #1c1c1c !important; font: inherit; font-size: 15px !important; font-weight: 800; line-height: 48px !important; }
#modalPop .purchase-modal__cancel { display: block; width: 100%; margin-top: 10px; padding: 8px; border: 0; background: transparent; color: #555 !important; font: inherit; cursor: pointer; }
#modalPop .popup-close { display: none !important; }

/* Texto digitado: mantém contraste alto em login, formulários e filtros. */
input, input[type="text"], input[type="email"], input[type="password"], input[type="number"],
input[type="tel"], textarea, select, .uni-input-input, .van-field__control {
  color: #1d1d1d !important;
  -webkit-text-fill-color: #1d1d1d !important;
  caret-color: #1d1d1d !important;
  opacity: 1 !important;
}
input::selection, textarea::selection { background: #c9e83b; color: #1d1d1d; }
.phone_login input.uni-input-input,
.phone_login .uni-input-wrapper input,
.recharge input.van-field__control {
  color: #1d1d1d !important;
  -webkit-text-fill-color: #1d1d1d !important;
  text-shadow: none !important;
}

/* Depósito: regra final para não sofrer sobrescrita do tema global. */
.deposit-page { background: #101410 !important; }
.deposit-page #Layout.layout { min-height: 100vh !important; height: auto !important; background: linear-gradient(155deg, #1d271f, #101410 72%) !important; }
.deposit-page .header.back-opacity,
.deposit-page .header.back-opacity .van-nav-bar { background: #151a16 !important; border-bottom: 1px solid #374537 !important; }
.deposit-page .header .van-nav-bar__title,
.deposit-page .header .van-nav-bar__left { color: #f4f7ef !important; }
.deposit-page .recharge.child-view { padding: 18px 14px 34px !important; }
.deposit-page .recharge .backg { max-width: 620px; margin: 0 auto; }
.deposit-page .recharge .backg .line { display: none !important; }
.deposit-page .recharge .backg .recharge-top {
  height: auto !important; min-height: 130px !important; margin: 0 0 16px !important; padding: 24px !important;
  border: 1px solid #50624d !important; border-radius: 18px !important;
  background: linear-gradient(120deg, #344437, #202b22) !important; box-shadow: none !important;
}
.deposit-page .recharge .top-title { color: #b8ce9d !important; font-family: inherit !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
.deposit-page .recharge .top-money { margin-top: 12px !important; color: #fff !important; font-family: inherit !important; font-size: 32px !important; font-weight: 800 !important; }
.deposit-page .recharge-money { padding: 18px 14px !important; border: 1px solid #384438 !important; border-radius: 18px !important; background: #202820 !important; }
.deposit-page .recharge-money .title,
.deposit-page .shuoming .title { color: #f4f7ef !important; font-family: inherit !important; font-size: 17px !important; font-weight: 750 !important; }
.deposit-page .recharge-row { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 9px !important; margin: 14px 0 0 !important; }
.deposit-page .recharge-row .van-col { width: auto !important; padding: 0 !important; }
.deposit-page .recharge-row .van-col--1,
.deposit-page .recharge-row .van-col--2 { display: none !important; }
.deposit-page .recharge .moneylist { height: 46px !important; border: 1px solid #536750 !important; border-radius: 10px !important; background: #2a342b !important; color: #edf3e9 !important; font-family: inherit !important; font-size: 14px !important; font-weight: 700 !important; line-height: 46px !important; }
.deposit-page .recharge .moneylist.is-selected,
.deposit-page .recharge .moneylist:hover { border-color: #b5d191 !important; background: #a8c582 !important; color: #172015 !important; }
.deposit-page .recharge-input.van-cell { min-height: 54px !important; border: 1px solid #536750 !important; border-radius: 11px !important; background: #2a332b !important; color: #f5f8ef !important; }
.deposit-page .recharge-input .van-cell__title,
.deposit-page .recharge-input .van-field__label { width: 82px !important; color: #c9d6c1 !important; font-family: inherit !important; }
.deposit-page .recharge-input input.van-field__control,
.deposit-page .recharge-input select#methosd { min-height: 35px !important; padding: 6px 9px !important; border: 0 !important; border-radius: 8px !important; background: #f2f5ed !important; color: #1c251d !important; -webkit-text-fill-color: #1c251d !important; font-family: inherit !important; }
.deposit-page .recharge-input input.van-field__control::placeholder { color: #687168 !important; -webkit-text-fill-color: #687168 !important; }
.deposit-page .recharge-btn { width: 100% !important; height: 52px !important; margin: 16px auto 0 !important; border: 0 !important; border-radius: 12px !important; background: #abc986 !important; box-shadow: none !important; }
.deposit-page .recharge-btn .recharge-btn-img { color: #172015 !important; font-family: inherit !important; font-size: 14px !important; font-weight: 850 !important; line-height: 52px !important; }
.deposit-page .shuoming { margin-top: 16px !important; padding: 17px !important; border: 1px solid #354235 !important; border-radius: 16px !important; background: #181e19 !important; }
.deposit-page .shuoming .content { margin-top: 9px !important; color: #bdc7b8 !important; font-family: inherit !important; font-size: 12px !important; line-height: 1.55 !important; }
@media (max-width: 380px) { .deposit-page .recharge-row { gap: 6px !important; } .deposit-page .recharge .moneylist { font-size: 12px !important; } }

/* Home: o tema original aplica hue-rotate no card inteiro; remova-o antes de aplicar o verde. */
.home-container .center1 .col1[data-v-3a61d39c] {
  filter: none !important;
  background: #4a4a4a !important;
  background-image: none !important;
}
.home-container .center1 .col1 .col2[data-v-3a61d39c] {
  filter: none !important;
  background: #c9e83b !important;
  background-image: none !important;
  border: 1px solid #c9e83b !important;
  color: #1c1c1c !important;
  text-shadow: none !important;
}

/* Home: anúncio preto/grafite com o verde-canã como destaque. */
body #dd.home-popup,
body #dd.home-popup .home-popup-bg[data-v-3a61d39c] {
  background: #1b1b1b !important;
  background-image: none !important;
  border-color: #5a5a5a !important;
}
body #dd.home-popup .home-popup-bg[data-v-3a61d39c] { padding: 30px !important; }
body #dd.home-popup .home-popup-title[data-v-3a61d39c] {
  margin: -30px -30px 24px !important;
  padding: 22px 30px !important;
  background: #303030 !important;
  color: #f7f7f7 !important;
  border-bottom: 7px solid #c9e83b !important;
  text-align: center !important;
}
body #dd.home-popup .notice-eyebrow { color: #c9e83b !important; }
body #dd.home-popup .notice-copy { color: #f2f2f2 !important; }
body #dd.home-popup .notice-confirm {
  background: #c9e83b !important;
  border-color: #c9e83b !important;
  color: #1c1c1c !important;
}
