/* Here, the content of the common custom CSS defined into Home - Setup - Display - CSS*/
/* Albera Premium Dark v2.0 | Dolibarr 24.0.1 · tema darkmode (14/11/2026) */
@media screen {
  :root {
    --albera-navy: #13243b; --albera-teal: #0b8f7f; --albera-teal-hover: #097a6c; --albera-accent: #56dbc4;
    --albera-canvas: #f2f5f9; --albera-surface: #ffffff; --albera-ink: #17283e; --albera-muted: #52657d; --albera-line: #dbe3ed; --albera-focus: #56dbc4;
    --ad-bg: #0d1219; --ad-panel: #141b25; --ad-card: #18202c; --ad-card-2: #1d2734; --ad-line: #273243; --ad-line-2: #33415a;
    --ad-text: #e9eef6; --ad-text-2: #b7c3d4; --ad-muted: #8696ab; --ad-link: #7fd9ca; --ad-link-hover: #a9f0e4;
    --ad-shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 8px 24px rgba(0,0,0,.35);
    --albera-font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;
  }
  body:not(.bodylogin):not(.onlinepaymentbody) {
    --colorbackbody: var(--ad-bg); --colorbackvmenu1: var(--ad-panel); --colorbacktitle1: var(--ad-card-2);
    --colorbacktabcard1: var(--ad-card); --colorbacktabactive: #1f2b3a; --colorbacklinepairhover: #1c2633;
    --colortext: var(--ad-text); --colortextlink: var(--ad-link); --colortexttitle: var(--ad-text); --colortexttitlelink: var(--ad-link);
    background: radial-gradient(1200px 500px at 70% -10%, rgba(86,219,196,.06), transparent 60%), var(--ad-bg) !important;
    color: var(--ad-text); font-family: var(--albera-font); -webkit-font-smoothing: antialiased; letter-spacing: .005em;
  }
  body a, body .classfortooltip { color: var(--ad-link); }
  body a:hover { color: var(--ad-link-hover); }

  /* Barra superior */
  body #id-top { background: linear-gradient(112deg, #0b1626 0%, #13243b 55%, #0f2f3a 100%) !important; border-bottom: 1px solid rgba(86,219,196,.35); box-shadow: 0 6px 20px rgba(0,0,0,.35); }
  #id-top :is(a.tmenu, a.tmenusel, .mainmenuaspan) { color: #dfe8f3 !important; font-weight: 500; }
  #id-top li.tmenusel { background: rgba(86,219,196,.10); box-shadow: inset 0 -2px var(--albera-accent); border-radius: 6px 6px 0 0; }
  #id-top li.tmenusel :is(a, .mainmenuaspan) { color: #fff !important; font-weight: 600; }
  #id-top :is(a.tmenu, a.tmenusel):hover, #id-top a.tmenu:hover .mainmenuaspan { color: var(--albera-accent) !important; }
  #id-top .tmenuimage, #id-top .fa, #id-top .fas { color: #cfe0f0 !important; }

  /* Menú lateral */
  body .side-nav, body #id-left { background: var(--ad-panel) !important; border-right: 1px solid var(--ad-line) !important; box-shadow: none; }
  #id-left div.menu_titre, #id-left .blockvmenu { border-color: var(--ad-line) !important; background: transparent !important; }
  #id-left .menu_titre a.vmenu, #id-left a.vmenu, #id-left .vmenudisabled { color: var(--ad-text) !important; font-weight: 600; opacity: 1 !important; }
  #id-left .menu_titre .fa, #id-left .menu_titre .fas, #id-left a.vmenu .pictofixedwidth { color: var(--albera-accent) !important; opacity: .9; }
  #id-left .menu_contenu a.vsmenu, #id-left a.vsmenu, #id-left .vsmenudisabled { color: var(--ad-text-2) !important; opacity: 1 !important; }
  #id-left :is(a.vmenu, a.vsmenu):hover { color: var(--albera-accent) !important; text-decoration: none; }
  #id-left .blockvmenusearch, #id-left .select2-container .select2-selection { background: var(--ad-card) !important; border-color: var(--ad-line-2) !important; border-radius: 10px !important; }
  #id-left .blockvmenusearch .select2-selection__placeholder, #id-left .select2-selection__rendered { color: var(--ad-muted) !important; }

  /* Tarjetas del inicio */
  #id-right .info-box { background: linear-gradient(180deg, var(--ad-card-2), var(--ad-card)) !important; border: 1px solid var(--ad-line) !important; border-radius: 14px !important; box-shadow: var(--ad-shadow) !important; overflow: hidden; transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease; }
  #id-right .info-box:hover { transform: translateY(-2px); border-color: rgba(86,219,196,.45) !important; box-shadow: 0 12px 30px rgba(0,0,0,.45) !important; }
  #id-right .info-box-icon { background: linear-gradient(160deg, #1f2c3c, #172231) !important; border-right: 1px solid var(--ad-line) !important; border-radius: 14px 0 0 14px !important; }
  #id-right .info-box-icon .fa, #id-right .info-box-icon i, #id-right .info-box-icon span { filter: saturate(1.15) brightness(1.15); }
  #id-right .info-box-title { color: var(--ad-muted) !important; font-size: .74rem !important; font-weight: 600 !important; letter-spacing: .08em; text-transform: uppercase; }
  #id-right .info-box-content :is(a, .info-box-text, .info-box-line) { color: var(--ad-link) !important; }
  #id-right .info-box-number, #id-right .info-box-content b, #id-right .info-box-content strong { color: #fff !important; }
  #id-right .info-box-content .info-box-line-value, #id-right .info-box-content .classfortooltip:not(a) { color: var(--ad-text-2) !important; }

  /* Fichas, títulos y bloques */
  #id-right .fiche :is(div.titre, .inline-block.valignmiddle.refid, .titre) { color: var(--ad-text) !important; font-weight: 650; letter-spacing: -.015em; }
  #id-right .fiche div.titre { font-size: clamp(1.15rem, 1.05rem + .5vw, 1.55rem); }
  #id-right :is(.divboxtable, .boxstats, .boxstats130, .fichecenter .tabBar, div.tabBar, .boxtable) { background: var(--ad-card) !important; border: 1px solid var(--ad-line) !important; border-radius: 12px !important; box-shadow: var(--ad-shadow); color: var(--ad-text); }
  #id-right :is(.boxstats, .boxstats130):hover { border-color: rgba(86,219,196,.45) !important; }
  #id-right table.liste, #id-right table.noborder, #id-right table.border { background: var(--ad-card) !important; border-color: var(--ad-line) !important; }
  #id-right table.liste :is(th.liste_titre, td.liste_titre, th.liste_titre_sel, td.liste_titre_sel), #id-right table.noborder tr.liste_titre :is(th, td), #id-right .boxtable tr.box_titre > td { background: var(--ad-card-2) !important; color: var(--ad-text) !important; border-color: var(--ad-line) !important; font-weight: 600; }
  #id-right tr.oddeven > td, #id-right tr.oddeven > th { border-color: var(--ad-line) !important; color: var(--ad-text-2); }
  #id-right tr.oddeven:hover > td { background: #1c2633 !important; }
  #id-right td.titlefield, #id-right td.titlefieldcreate, #id-right .fieldrequired + td, #id-right td.tdtop { color: var(--ad-muted); }
  #id-right .opacitymedium, #id-right .opacityhigh { opacity: 1 !important; color: var(--ad-muted) !important; }

  /* Pestañas */
  #id-right a.tab, #id-right .tabs a.tab { color: var(--ad-text-2) !important; }
  #id-right .tabsElem a.tabactive, #id-right a.tabactive { color: var(--albera-accent) !important; box-shadow: inset 0 -2px var(--albera-accent); background: transparent !important; }

  /* Formularios */
  body:not(.bodylogin) :is(input[type=text], input[type=number], input[type=email], input[type=password], input[type=search], input:not([type]), textarea, select, .select2-selection) { background: #111823 !important; color: var(--ad-text) !important; border: 1px solid var(--ad-line-2) !important; border-radius: 8px !important; }
  body:not(.bodylogin) :is(input, textarea, select):focus { border-color: var(--albera-accent) !important; box-shadow: 0 0 0 3px rgba(86,219,196,.15) !important; }
  body ::placeholder { color: #6f7f95 !important; }

  /* Botones */
  #id-right :is(a.butAction, input.button[type="submit"], button.button[type="submit"]):not(:is([disabled], [aria-disabled="true"], .disabled, .butActionDelete, .butActionRefused, .buttonDelete, .buttonRefused, .button-cancel, [name="cancel"], [name="delete"], #action-delete)) {
    background: linear-gradient(180deg, #10a593, var(--albera-teal)) !important; color: #fff !important; border: 1px solid rgba(255,255,255,.08) !important; border-radius: 9px !important; text-shadow: none; font-weight: 600; box-shadow: 0 4px 14px rgba(11,143,127,.25); }
  #id-right a.butAction:hover, #id-right :is(input.button, button.button)[type="submit"]:hover { filter: brightness(1.08); }
  #id-right :is(a.butActionDelete) { border-radius: 9px !important; }
  #id-right :is(a.butActionRefused, .butActionRefused) { background: #1d2532 !important; color: #6f7f95 !important; border-radius: 9px !important; }

  /* Insignias y estados */
  body .badge { border-radius: 6px; font-weight: 600; }
  :is(#id-left, #id-right) :is(a, button, input, select, textarea):focus-visible { outline: 2px solid var(--albera-focus); outline-offset: 2px; }
  #id-top :is(a, button, input):focus-visible { outline: 2px solid var(--albera-accent); outline-offset: 2px; }

  /* Desplegables y tooltips */
  body .ui-tooltip, body .ui-dialog, body .ui-widget-content, body .select2-dropdown, body .dropdown-menu { background: var(--ad-card-2) !important; color: var(--ad-text) !important; border-color: var(--ad-line-2) !important; border-radius: 10px !important; }
  body .select2-results__option--highlighted { background: rgba(86,219,196,.18) !important; color: #fff !important; }

  /* Login */
  .bodylogin .login_center[style] {
    background: radial-gradient(ellipse at 14% 12%, #1c5260, transparent 55%),
      linear-gradient(140deg, #101c30, #192b45 68%, #0b4444) !important;
  }

  .bodylogin .login_vertical_align {
    padding: 24px 12px 36px;
  }

  .bodylogin #login {
    margin-inline: auto;
    padding-bottom: 0;
    max-width: 440px;
    font-family: var(--albera-font);
  }

  .bodylogin #login .login_table {
    box-sizing: border-box;
    padding: clamp(14px, 5vw, 36px);
    background: var(--albera-surface);
    border: 1px solid var(--albera-line);
    border-top: 4px solid var(--albera-accent);
    border-radius: 18px;
    color: var(--albera-ink);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .26);
  }

  .bodylogin .login_table :is(#login_left, #login_right) {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    padding-inline: 0;
  }

  .bodylogin .login_table .tdinputlogin {
    min-width: 0;
  }

  .bodylogin .login_table #img_logo {
    max-width: min(100%, 220px);
    height: auto;
  }

  .bodylogin #login .login_table_title {
    color: #e5eef9 !important;
    font-weight: 650;
    text-shadow: none;
  }

  .bodylogin .login_table :is(#username, #password, #securitycode) {
    box-sizing: border-box;
    width: min(100%, 235px);
    max-width: calc(100% - 44px);
    margin-inline: 4px;
    padding: 10px;
    border: 1px solid #98a9bd;
    border-radius: 8px;
    background: #f7f9fc;
    color: var(--albera-ink);
  }

  .bodylogin .login_table #password {
    padding-inline-end: 35px;
  }

  .bodylogin .login_table :is(#username, #password, #securitycode):focus {
    border-color: var(--albera-focus);
    outline: 2px solid var(--albera-focus) !important;
    outline-offset: 1px;
  }

  .bodylogin .login_table #tdpasswordlogin #togglepassword {
    color: var(--albera-muted);
    opacity: 1;
  }

  .bodylogin .login_table #togglepassword .fa::before {
    visibility: visible;
  }

  .bodylogin #login .butActionLogin {
    background: var(--albera-teal);
    color: white !important;
    text-shadow: none;
    border-radius: 8px;
    font-weight: 700;
    padding-inline: 26px;
  }

  .bodylogin #login .butActionLogin:hover {
    background: var(--albera-teal-hover);
  }

  .bodylogin #login :is(a, button, .butActionLogin):focus-visible {
    outline: 2px solid var(--albera-focus) !important;
    outline-offset: 3px;
  }

  .bodylogin #login a.alogin {
    color: var(--albera-teal);
    text-underline-offset: 3px;
  }
}
/* Fin Albera Premium Dark */
@media screen {
  body .badge, #id-right .info-box-content .badge, #id-right .info-box-content .badge.classfortooltip:not(a) { color: #fff !important; font-weight: 700; padding: 3px 7px; min-width: 18px; box-shadow: 0 1px 0 rgba(255,255,255,.06) inset; }
  body .badge-info, body .badge-secondary { background: #3a4a61 !important; }
  body .badge-warning, #id-right .info-box-content .badge-warning.classfortooltip:not(a) { background: #d9a520 !important; color: #1b1300 !important; }
  body .badge-danger { background: #d9534f !important; }
  body .badge-success, body .badge-status4 { background: #1f9e78 !important; }
}
@media screen { /* badge-tab-fix */ body .badge:not([class*="badge-"]), body .tabs .badge, body a.tab .badge { background: #2f3d52 !important; color: #e9eef6 !important; } }
@media screen { /* status-fix */
  body .badge.badge-status, body .badge.badge-status0, body span.badge[class*="badge-status"] { border: 1px solid transparent; font-weight: 600; }
  body .badge.badge-status0, body .badge.badge-status0.classfortooltip { background: #3a4659 !important; color: #e9eef6 !important; }
  body .badge.badge-status1, body .badge.badge-status1.classfortooltip, body .badge.badge-status3, body .badge.badge-status3.classfortooltip { background: #d9a520 !important; color: #1b1300 !important; }
  body .badge.badge-status2, body .badge.badge-status2.classfortooltip, body .badge.badge-status7, body .badge.badge-status7.classfortooltip { background: #2a6fb8 !important; color: #fff !important; }
  body .badge.badge-status4, body .badge.badge-status4.classfortooltip { background: #1f9e78 !important; color: #fff !important; }
  body .badge.badge-status5, body .badge.badge-status5.classfortooltip, body .badge.badge-status6, body .badge.badge-status6.classfortooltip, body .badge.badge-status9, body .badge.badge-status9.classfortooltip { background: #243041 !important; color: #c9d4e3 !important; border-color: #3a4a61 !important; }
  body .badge.badge-status8, body .badge.badge-status8.classfortooltip { background: #d9534f !important; color: #fff !important; }
  body .badge.badge-dot { border: 0 !important; }
}
/* Fin badges */
/* dropdown-vcard-fix */
@media screen {
  /* Menús desplegables superiores (usuario, marcadores) */
  #id-top .dropdown-menu, .login_block .dropdown-menu { background: #161e2a !important; border: 1px solid #2b3850 !important; border-radius: 14px !important; box-shadow: 0 18px 50px rgba(0,0,0,.55) !important; overflow: hidden; color: #e9eef6 !important; }
  #id-top .dropdown-menu :is(.user-header, .bookmark-header, .dropdown-header) { background: linear-gradient(150deg, #13243b 0%, #0f2f3a 100%) !important; color: #fff !important; border-bottom: 1px solid rgba(86,219,196,.25); }
  #id-top .dropdown-menu .user-header :is(span, div, a, .opacitymedium) { color: #e9eef6 !important; opacity: 1 !important; }
  #id-top .dropdown-menu .user-header img.photouserphoto, #id-top .dropdown-menu .user-header .userphoto { border: 3px solid rgba(86,219,196,.6) !important; box-shadow: 0 6px 18px rgba(0,0,0,.4); background: #fff; }
  #id-top .dropdown-menu .user-header .fa, #id-top .dropdown-menu .user-header .fas { color: #56dbc4 !important; }
  #id-top .dropdown-menu :is(.user-body, .bookmark-body, .dropdown-body) { background: #161e2a !important; color: #c9d4e3 !important; border-color: #2b3850 !important; }
  #id-top .dropdown-menu :is(.user-body, .dropdown-body) :is(a, span, div, label, .opacitymedium) { color: #c9d4e3 !important; opacity: 1 !important; }
  #id-top .dropdown-menu :is(.user-body, .dropdown-body) a:hover { color: #56dbc4 !important; }
  #id-top .dropdown-menu :is(.user-footer, .bookmark-footer, .dropdown-footer) { background: #121924 !important; border-top: 1px solid #2b3850 !important; color: #e9eef6 !important; }
  #id-top .dropdown-menu :is(.user-footer, .bookmark-footer) :is(a, .button-top-menu-dropdown, .top-menu-dropdown-link) { background: #1d2939 !important; color: #e9eef6 !important; border: 1px solid #33415a !important; border-radius: 9px !important; text-shadow: none !important; }
  #id-top .dropdown-menu :is(.user-footer, .bookmark-footer) a:hover { border-color: #56dbc4 !important; color: #56dbc4 !important; }
  #id-top .dropdown-menu :is(.user-footer, .bookmark-footer) :is(.fa, .fas, .far, span) { color: inherit !important; opacity: 1 !important; }
  #id-top .dropdown-menu .dropdown-item, #id-top .dropdown-menu .bookmark-item { color: #dbe4ef !important; border-radius: 8px; }
  #id-top .dropdown-menu .dropdown-item:hover, #id-top .dropdown-menu .bookmark-item:hover { background: rgba(86,219,196,.12) !important; color: #fff !important; }
  #id-top .dropdown-menu input.dropdown-search-input { background: #0f1620 !important; border: 1px solid #33415a !important; border-radius: 9px !important; color: #e9eef6 !important; }

  /* Tarjeta de visita virtual pública */
  body.onlinepaymentbody { background: radial-gradient(900px 420px at 50% -8%, rgba(86,219,196,.14), transparent 60%), #0d1219 !important; color: #e9eef6 !important; font-family: "Inter", "Segoe UI", system-ui, sans-serif; }
  body.onlinepaymentbody #dolpaymentspan { display: none; }
  body.onlinepaymentbody form#dolpaymentform { background: #161e2a !important; max-width: 460px; margin: 28px auto 18px !important; padding: 0 0 26px !important; border: 1px solid #2b3850; border-radius: 22px; box-shadow: 0 24px 60px rgba(0,0,0,.5); overflow: hidden; }
  body.onlinepaymentbody form#dolpaymentform > .backgreypublicpayment { background: linear-gradient(140deg, #0b1626 0%, #13243b 55%, #0f3a3a 100%) !important; padding: 26px 18px 22px !important; border-bottom: 2px solid #56dbc4; }
  body.onlinepaymentbody .backgreypublicpayment .colortext, body.onlinepaymentbody .backgreypublicpayment .double { color: #fff !important; font-weight: 700; letter-spacing: -.01em; }
  body.onlinepaymentbody .backgreypublicpayment .bold { color: #56dbc4 !important; text-transform: uppercase; letter-spacing: .14em; font-size: .8rem; }
  body.onlinepaymentbody form#dolpaymentform > .floatleft { float: none !important; display: block !important; margin: 22px auto 6px !important; padding: 12px !important; width: max-content; background: #fff; border-radius: 16px; box-shadow: 0 8px 24px rgba(0,0,0,.35); }
  body.onlinepaymentbody form#dolpaymentform > .floatleft img { display: block; max-width: 210px; height: auto; }
  body.onlinepaymentbody img.userphotopublicvcard { width: 88px !important; height: 88px !important; object-fit: contain; background: #fff; border-radius: 50% !important; border: 3px solid rgba(86,219,196,.7) !important; box-shadow: 0 8px 22px rgba(0,0,0,.4); margin: 18px auto 6px !important; display: block; }
  body.onlinepaymentbody .logopublicpayment.center img.userphotopublicvcard { border-radius: 14px !important; width: 96px !important; height: auto !important; padding: 6px; }
  body.onlinepaymentbody table#dolpaymenttable { margin: 6px auto 0 !important; background: transparent !important; }
  body.onlinepaymentbody #tablepublicpayment { background: #1b2433; border: 1px solid #2b3850; border-radius: 14px; padding: 14px 18px !important; min-width: 280px; }
  body.onlinepaymentbody #tablepublicpayment .flexitemsmall { padding: 6px 0; color: #dbe4ef !important; font-size: 1.02rem; }
  body.onlinepaymentbody #tablepublicpayment .center.bold { color: #fff !important; font-size: 1.05rem; letter-spacing: .02em; }
  body.onlinepaymentbody #tablepublicpayment a { color: #7fd9ca !important; text-decoration: none; }
  body.onlinepaymentbody #tablepublicpayment a:hover { color: #a9f0e4 !important; }
  body.onlinepaymentbody #tablepublicpayment .pictofixedwidth { color: #56dbc4 !important; opacity: 1 !important; }
  body.onlinepaymentbody > div > .backgreypublicpayment { background: transparent !important; }
  body.onlinepaymentbody > div > .backgreypublicpayment a { display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(180deg, #10a593, #0b8f7f); color: #fff !important; padding: 10px 20px; border-radius: 999px; font-weight: 600; text-decoration: none; box-shadow: 0 8px 20px rgba(11,143,127,.35); }
  body.onlinepaymentbody > div > .backgreypublicpayment a .fas { color: #fff !important; }
}
@media screen { /* vcard-icon-fix */ body.onlinepaymentbody #tablepublicpayment :is(.fa, .fas, .far, span[class*="fa-"], span[style]) { color: #56dbc4 !important; opacity: 1 !important; } }
/* fin dropdown-vcard-fix */
/* audit-legibilidad */
@media screen {
  body .amount, body span.amount, body td .amount, body a .amount { color: #8ee8da !important; }
  body .amount.amountremaintopay, body .amountremaintopay, body .amountpaymentneutral { color: #ffcf6b !important; }
  body .error .amount, body span.amount.negative, body .amountnegative { color: #ff8a80 !important; }
  #id-right .info-box-title, #id-right span.info-box-title, #id-right .info-box-title.noopacity { color: #aebccf !important; opacity: 1 !important; }
  body :is(a, span).customer-back, body :is(a, span).prospect-back, body :is(a, span).vendor-back, body :is(a, span).member-back, body :is(a, span).user-back { color: #fff !important; opacity: 1 !important; font-weight: 700; }
  #id-right :is(a.butAction, input.button[type="submit"], button.button[type="submit"]):not(:is([disabled], [aria-disabled="true"], .disabled, .butActionDelete, .butActionRefused, .buttonDelete, .buttonRefused, .button-cancel, [name="cancel"], [name="delete"], #action-delete)),
  #id-right a.butAction .textbutton, #id-right .dropdown > a.butAction { background: linear-gradient(180deg, #0c8576, #08695e) !important; color: #fff !important; }
  #id-right a.butAction .textbutton { background: transparent !important; }
  body .select2-container .select2-selection__choice, body li.select2-selection__choice { background: #243245 !important; color: #e9eef6 !important; border: 1px solid #3a4a61 !important; border-radius: 7px !important; }
  body .select2-selection__choice__remove { color: #9fb0c6 !important; }
  body .select2-selection__choice__remove:hover { color: #ff8a80 !important; }
  #id-right table :is(td, th)[class^="cal_"], #id-right td.cal_current_month, #id-right td.cal_other_month, #id-right td.cal_past_month, #id-right td.cal_current_month_peruserleft, #id-right td.cal_other_month_peruserleft { background: #18202c !important; border-color: #273243 !important; color: #c9d4e3 !important; }
  #id-right td.cal_other_month, #id-right td.cal_past_month { background: #141b25 !important; color: #7d8ca1 !important; }
  #id-right td.cal_today, #id-right td.cal_today_peruser { background: #1d2a3a !important; box-shadow: inset 0 0 0 2px #56dbc4; }
  #id-right .cal_showmore, #id-right div.cal_showmore { color: #a9b6c8 !important; }
  #id-right .badgeliketopmenu, body span.badgeliketopmenu { background: #2f3d52 !important; color: #fff !important; }
  #id-right a.dayevent-aday, #id-right .dayevent-aday { color: #c9d4e3 !important; }
  #id-right table.cal_event, #id-right .cal_event:not(a), #id-right td.tdoverflow, #id-right div.cal_event { background: #1f2b3a !important; border-color: #33415a !important; }
  #id-right table.cal_event { border-left: 3px solid #56dbc4 !important; border-radius: 6px; }
  #id-right :is(table.cal_event, td.tdoverflow, div.cal_event) :is(a, span, div) { color: #e9eef6 !important; }
  #id-right :is(a, span).customer-back.opacitymedium, #id-right :is(a, span).prospect-back.opacitymedium, #id-right :is(a, span).vendor-back.opacitymedium, #id-right :is(a, span).member-back.opacitymedium { color: #fff !important; opacity: 1 !important; }
  #id-right a.butActionDelete, #id-right .butActionDelete { background: #3a1d22 !important; color: #ffb4ac !important; border: 1px solid #6b2d33 !important; border-radius: 9px !important; text-shadow: none !important; }
  #id-right a.butActionDelete .textbutton, #id-right .butActionDelete .textbutton { color: #ffb4ac !important; background: transparent !important; }
  #id-right a.butActionDelete:hover { background: #4a2228 !important; color: #fff !important; }
}
/* fin audit-legibilidad */