@charset "UTF-8";/**
 * Variables for styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 *//**
 * Mixins for styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 *//**
 * Layout partial styles.
 *
 *
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.5.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-10-12
 */.letilab__layout{display:flex;flex-direction:row;justify-content:space-between}.letilab__sidebar{width:280px;flex:280px 0 0;background-color:#1f2f47}.letilab__template--guest .letilab__sidebar{width:40%;flex:40% 0 0;background-image:url(/build/assets/guest-background-BwKLA_ml.png);background-size:cover;background-repeat:no-repeat;background-position:center}.letilab__sidebar__heading{padding:19px 24px;color:#fff;font-size:20px;line-height:28px;border-bottom:1px solid #4C6180;margin-top:0;margin-bottom:24px;font-weight:900}.letilab__page{flex-grow:1;width:100%;min-height:100vh}.letilab__template--fullpage .letilab__page,.letilab__template--guest .letilab__page{display:flex;flex-direction:column}.letilab__top{background-color:#f2f4f7;padding:16px 32px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;border-bottom:1px solid #E0E4EB;box-shadow:0 4px 32px 4px #0061990d}.letilab__template:not(.letilab__template--fullpage) .letilab__top{margin-bottom:48px}.letilab__template--guest .letilab__top{background-color:#fff;box-shadow:none;border:none}.letilab__top__controls{display:flex;align-items:center;gap:16px}.letilab__top__logo__wrapper{width:83px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.letilab__top__logo__link{display:block}.letilab__top__logo__link svg{display:block;width:100%;height:auto}.letilab__content{width:calc(100% - 48px)}.letilab__content .letilab__content{width:auto}.letilab__template:not(.letilab__template--fullpage):not(.letilab__template--guest) .letilab__content{max-width:1240px;margin-left:auto;margin-right:auto}.letilab__template--guest:not(.letilab__template--register) .letilab__content{max-width:480px;margin-left:auto;margin-right:auto}.letilab__template--register .letilab__content{max-width:800px;margin-left:auto;margin-right:auto}.letilab__header{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;margin-bottom:32px}.letilab__template--guest .letilab__header{flex-direction:column;align-items:center;justify-content:center;margin-bottom:64px}.letilab__template--guest .letilab__header .letilab__header__logo__wrapper{width:124px}.letilab__template--guest .letilab__header .letilab__header__logo__wrapper svg{display:block;width:100%;height:auto;margin-bottom:40px}.letilab__template--guest .letilab__header .letilab__heading{font-size:40px;line-height:48px;font-weight:900;margin-bottom:24px}.letilab__template--guest .letilab__header .letilab__header__text{text-align:center;font-size:16px;line-height:24px;font-weight:400;color:#0b1944}.letilab__header__button--primary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab__header__button--primary:hover{background-color:#0b1944;border-color:#0b1944}.letilab__header__button--secondary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#0a3c76;color:#0a3c76;background-color:#fff}.letilab__header__button--secondary:hover{background-color:#0a3c76;color:#fff}.letilab__heading{color:#0b1944;font-weight:900;font-size:32px;line-height:40px}.letilab__heading__wrapper{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px}.letilab__heading__explanation{font-size:16px;line-height:24px;font-weight:700;color:#0b1944;opacity:.6}.letilab__template:not(.letilab__template--fullpage) .letilab__main{padding-bottom:100px}body.popup-open{overflow:hidden}body[data-env=local] .letilab__page{background:linear-gradient(158deg,#e4eaf7,#607dc1)}body[data-env=local] .letilab__sidebar__heading{color:#e76666}/**
 * Login and registration forms partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.5.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-10-12
 */.letilab-login-form__field,.letilab-registration-form__field{display:flex;flex-direction:column;margin-bottom:32px}.letilab-login-form__field__label,.letilab-registration-form__field__label{font-size:16px;line-height:24px;font-weight:700;color:#0f1724}.letilab-login-form__field__label__wrapper,.letilab-registration-form__field__label__wrapper{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:8px}.letilab-login-form__field__label__trigger,.letilab-registration-form__field__label__trigger{font-size:14px;line-height:20px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#006ca1;cursor:pointer;transition:color .3s ease-in-out}.letilab-login-form__field__label__trigger:hover,.letilab-registration-form__field__label__trigger:hover{color:#0b1944}.letilab-login-form__field__input--text,.letilab-registration-form__field__input--text{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724}.letilab-login-form__field__checkbox,.letilab-registration-form__field__checkbox{font-size:16px;line-height:24px;font-weight:400;color:#0b1944;cursor:pointer;display:flex;min-height:48px;align-items:flex-start;gap:12px}.letilab-login-form__field__checkbox a,.letilab-registration-form__field__checkbox a{font-size:inherit;font-weight:inherit;line-height:inherit}.letilab-login-form__field__checkbox input[type=checkbox],.letilab-registration-form__field__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1px solid #006CA1;border-radius:6px;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-login-form__field__checkbox input[type=checkbox]:checked,.letilab-registration-form__field__checkbox input[type=checkbox]:checked{background-color:#006ca1}.letilab-login-form__field__checkbox input[type=checkbox]:checked:before,.letilab-registration-form__field__checkbox input[type=checkbox]:checked:before{transform:scale(1)}.letilab-login-form__field__checkbox input[type=checkbox]:before,.letilab-registration-form__field__checkbox input[type=checkbox]:before{content:"";width:.65em;height:.65em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.letilab-login-form__field__checkbox input[type=checkbox]:disabled,.letilab-registration-form__field__checkbox input[type=checkbox]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-login-form__field__checkbox input[type=checkbox]:disabled+.letilab-login-form__field__checkbox__label,.letilab-login-form__field__checkbox input[type=checkbox]:disabled+.letilab-registration-form__field__checkbox__label,.letilab-registration-form__field__checkbox input[type=checkbox]:disabled+.letilab-login-form__field__checkbox__label,.letilab-registration-form__field__checkbox input[type=checkbox]:disabled+.letilab-registration-form__field__checkbox__label{color:#bcc5d2;cursor:not-allowed}.letilab-login-form__buttons,.letilab-registration-form__buttons{display:flex;flex-direction:column;align-items:center;justify-content:center}.letilab-login-form__buttons__text,.letilab-registration-form__buttons__text{margin-bottom:24px;font-size:18px;line-height:26px;font-weight:400;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.letilab-login-form__buttons__link,.letilab-registration-form__buttons__link{font-size:18px;line-height:26px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#006ca1;cursor:pointer;transition:color .3s ease-in-out}.letilab-login-form__buttons__link:hover,.letilab-registration-form__buttons__link:hover{color:#0b1944}.letilab-login-form__button,.letilab-registration-form__button{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1;width:100%;margin-bottom:44px}.letilab-login-form__button:hover,.letilab-registration-form__button:hover{background-color:#0b1944;border-color:#0b1944}.letilab-login-form__errors,.letilab-registration-form__errors{list-style-type:none;padding:24px;border:1px solid #DC3545;color:#dc3545;border-radius:8px;background-color:#fbeaec;margin-bottom:32px}.letilab-login-form__errors li,.letilab-registration-form__errors li{font-size:14px;line-height:20px;font-weight:700}.letilab-login-form__errors li+li,.letilab-registration-form__errors li+li{margin-top:24px}.letilab-login-form__errors a,.letilab-registration-form__errors a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .3s ease-in-out}.letilab-login-form__errors a:hover,.letilab-registration-form__errors a:hover{opacity:.8}.letilab-registration-form__header-text{font-size:18px;line-height:26px;font-weight:700;text-transform:uppercase;color:#0a3c76}.letilab-registration-form__fields{display:flex;align-items:flex-start;gap:24px;align-self:stretch;flex-wrap:wrap}.letilab-registration-form__field{width:calc((100% - 24px)/2)}.letilab-registration-form__field__explanation{font-size:14px;line-height:20px;font-weight:400;color:#364863;margin-top:12px}/**
 * Dashboard partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 */.letilab__template--dashboard{min-height:100vh;background-image:url(/build/assets/dashboard-background-lHnmnn2e.png);background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.letilab-dashboard__container{max-width:1520px;margin-left:auto;margin-right:auto}.letilab-dashboard__header{margin-bottom:80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.letilab-dashboard__header__logo{width:124px}.letilab-dashboard__header__logo svg{display:block;width:100%;height:auto;margin-bottom:40px}.letilab-dashboard__header__logo svg,.letilab-dashboard__header__logo svg *{fill:#fff}.letilab-dashboard__heading{color:#fff;font-size:40px;line-height:48px;font-weight:900}.letilab-dashboard__items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}.letilab-dashboard__item{width:calc((100% - 48px) / 3);background-color:#fff;padding:24px 32px;border-radius:12px;min-width:300px}.letilab-dashboard__item__content{padding:16px}.letilab-dashboard__item__header{min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:48px}.letilab-dashboard__item__image{width:204px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center}.letilab-dashboard__item__image svg{display:block;width:100%;height:auto}.letilab-dashboard__item__heading{text-align:center;font-size:32px;line-height:40px;font-weight:900}.letilab-dashboard__item__text{margin-bottom:32px;font-size:20px;line-height:28px;text-align:center;font-weight:300}.letilab-dashboard__item__button{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-dashboard__item__button:hover{background-color:#0b1944;border-color:#0b1944}/**
 * Navigation partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.1.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-09-04
 */.letilab__navigation__logo__wrapper{padding-left:24px;padding-right:24px;margin-bottom:20px}.letilab__navigation__logo__link{display:block;width:124px;margin-left:0;margin-right:auto}.letilab__navigation__logo__link svg{display:block;width:100%;height:auto}.letilab__navigation__admin{margin-left:auto;transition:transform .3s ease;padding-bottom:16px;border-bottom:1px solid #61799E;margin-bottom:16px}.letilab__navigation__admin__toggle{display:none}.letilab__navigation__admin__toggle:checked+.letilab__navigation__admin__label{background-color:#364863}.letilab__navigation__admin__toggle:checked+.letilab__navigation__admin__label:hover{background-color:#4c6180}.letilab__navigation__admin__toggle:checked+.letilab__navigation__admin__label .letilab__navigation__admin__arrow{transform:rotate(180deg)}.letilab__navigation__admin__toggle:checked~.letilab__navigation__menu--admin{max-height:1000px;margin-top:16px}.letilab__navigation__admin__label{padding:8px 24px;display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#1f2f47;transition:background-color .3s ease-in-out}.letilab__navigation__admin__label:hover{background-color:#4c6180}.letilab__navigation__admin__label__text{color:#eff2f5;font-size:16px;line-height:24px;font-weight:700}.letilab__navigation__admin__icon{width:20px;height:20px}.letilab__navigation__admin__icon svg{display:block;width:100%;height:auto}.letilab__navigation__admin__icon svg path{fill:#eff2f5}.letilab__navigation__admin__arrow{width:20px;height:20px}.letilab__navigation__admin__arrow svg{display:block;width:100%;height:auto;stroke:#eff2f5}.letilab__navigation__menu{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column}.letilab__navigation__menu--admin{transition:max-height .3s ease-in-out,margin-top .3s ease-in-out;max-height:0;overflow:hidden;margin-top:0}.letilab__navigation__menu--secondary{margin-top:16px}.letilab__navigation__menu--secondary .letilab__navigation__menu__item{padding-top:16px;border-top:1px solid #61799E}.letilab__navigation__menu__item__link{padding:8px 24px;color:#eff2f5;text-decoration:none;display:block;background-color:#1f2f47;transition:background-color .3s ease-in-out;font-size:16px;line-height:24px;font-weight:700}.letilab__navigation__menu__item__link.active{background-color:#364863}.letilab__navigation__menu__item__link:hover{background-color:#4c6180}.letilab__navigation__menu__item:not(:last-child){margin-bottom:12px}.letilab__navigation__account{margin-top:50px;padding-left:24px;padding-right:24px;color:#fff}.letilab__navigation__account__email{font-size:14px;line-height:20px;font-weight:700;margin-bottom:20px}.letilab__navigation__account__clinic{font-size:14px;line-height:20px;font-weight:400;margin-bottom:20px}.letilab__navigation__account__clinic__name{font-size:14px;line-height:20px;font-weight:700;margin-bottom:4px}.letilab__navigation__account__logout__link{display:flex;padding:4px 16px 4px 12px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #fff;text-decoration:none;color:#fff;background-color:#1f2f47;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.letilab__navigation__account__logout__link:hover{background-color:#006ca1;border-color:#006ca1}.letilab__navigation__account__logout__icon{width:20px;height:20px}.letilab__navigation__account__logout__icon svg path{stroke:#fff}.letilab__navigation__account__logout__text{color:#fff;font-size:14px;line-height:20px;font-weight:700}/**
 * Language selector partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 */.letilab__language-selector{position:relative;display:inline-block}.letilab__language-selector__dropdown.show .letilab__language-selector__dropdown__menu{display:block}.letilab__language-selector__dropdown.show .letilab__language-selector__dropdown__caret{transform:rotate(180deg)}.letilab__language-selector__dropdown__menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:120px;padding:0;margin:4px 0 0;background-color:#fff;border:1px solid #BCC5D2;border-radius:8px;overflow:hidden;box-shadow:0 6px 12px #0000002d}.letilab__language-selector__dropdown__toggle{background:#fff;padding:6px 16px 6px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px}.letilab__language-selector__dropdown__toggle:hover{background:#f8f9fa}.letilab__template--guest .letilab__language-selector__dropdown__toggle{border:1px solid #BCC5D2}.letilab__language-selector__dropdown__item{display:block;width:100%;padding:6px 16px 6px 12px;clear:both;color:#333;text-align:inherit;white-space:nowrap;background:none;border:0;cursor:pointer;font-size:14px;line-height:20px;font-weight:400;color:#0b1944}.letilab__language-selector__dropdown__item:hover,.letilab__language-selector__dropdown__item:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.letilab__language-selector__dropdown__item.active{color:#fff;background-color:#006ca1}.letilab__language-selector__dropdown__name{font-size:14px;line-height:20px;font-weight:600;color:#0b1944}.letilab__language-selector__dropdown__caret{display:flex;flex-direction:row;align-items:center;justify-content:center;width:16px;height:16px}.letilab__language-selector__dropdown__caret svg{display:block;width:100%;height:auto}.letilab__language-selector__dropdown__caret svg path{stroke:#0b1944}/**
 * Listing partial styles.
 *
 *
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.4.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-10-10
 */@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.letilab-listing__box{border-radius:12px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d;overflow:visible}.letilab-listing__notice__error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc3545;padding:16px;border-radius:8px;margin-bottom:32px}.letilab-listing__table{border-collapse:collapse;width:100%}.letilab-listing__table tbody tr{position:relative}.letilab-listing__table thead tr:first-child th:first-child{border-top-left-radius:12px}.letilab-listing__table thead tr:first-child th:last-child{border-top-right-radius:12px}.letilab-listing__table tbody tr:nth-last-of-type(1) td:nth-of-type(1){border-bottom:none!important;border-bottom-left-radius:12px!important;overflow:hidden!important}.letilab-listing__table tbody tr:nth-last-of-type(1) td:nth-last-of-type(1){border-bottom:none!important;border-bottom-right-radius:12px!important}.letilab-listing__table tbody tr:nth-last-of-type(1) td:nth-last-of-type(1):not(.letilab-listing__table__cell--actions){overflow:hidden!important}.letilab-listing__table tbody tr:nth-last-of-type(1) .letilab-listing__table__cell--actions{overflow:visible!important}.letilab-listing__table__drag-handle{color:#97a5ba;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.letilab-listing__table__drag-handle:hover{color:#61799e;cursor:grab}.letilab-listing__table__drag-handle:active{cursor:grabbing}.letilab-listing__table__sortable-ghost{opacity:.4}.letilab-listing__table__sortable-chosen{background-color:#f0f8fd}.letilab-listing__table__sortable-drag{background-color:#fff;box-shadow:0 2px 8px #00000026}.letilab-listing__table__heading{border-bottom:1px solid #E0E4EB;background:#f2f4f7;text-align:left;padding-right:12px;padding-top:12px;padding-bottom:8px;color:#0f1724;vertical-align:top;font-size:16px;line-height:24px;font-weight:700}.letilab-listing__table__heading:not(.letilab-listing__table__heading--drag){padding-left:12px}.letilab-listing__table__heading:not(.letilab-listing__table__heading--drag):first-child{padding-left:36px}.letilab-listing__table__heading:last-child{padding-right:36px}.letilab-listing__table__heading--drag{padding-left:46px}.letilab-listing__table__heading--date{min-width:150px}.letilab-listing__table__heading--translations{width:130px}.letilab-listing__table__cell{border-bottom:1px solid #E0E4EB;background:#fff;background-clip:padding-box;text-align:left;padding:16px 12px;color:#0f1724;font-size:16px;line-height:24px;font-weight:400}.letilab-listing__table__cell:first-child{padding-left:36px}.letilab-listing__table__cell:last-child{padding-right:36px}.letilab-listing__table__cell--order-number{font-size:16px;line-height:24px;font-weight:700}.letilab-listing__table__cell--study-type,.letilab-listing__table__cell--requested-tests{font-size:14px;line-height:20px;font-weight:400}.letilab-listing__table__cell--amount{text-align:right}.letilab-listing__table__cell--actions{position:relative;overflow:visible}.letilab-listing__table__cell__fallback{color:#97a5ba;font-style:italic;font-size:.875rem;margin-top:.25rem}.letilab-listing__table__cell__translation-status{display:flex;gap:.25rem;flex-wrap:wrap}.letilab-listing__table__cell__language-indicator{display:inline-block;padding:.125rem .25rem;border-radius:4px;font-size:.75rem;cursor:help}.letilab-listing__table__cell__language-indicator--available{background-color:#dcfce7;border:1px solid #bbf7d0}.letilab-listing__table__cell__language-indicator--missing{background-color:#fef2f2;border:1px solid #fecaca;opacity:.6}.letilab-listing__table__cell__badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.letilab-listing__table__cell__badge--primary{background-color:#d1e8f8;color:#0b85cc}.letilab-listing__table__cell__badge--secondary{background-color:#f3f4f6;color:#61799e}.letilab-listing__table__cell__badge--disabled{background-color:#f2f4f7;color:#4c6180}.letilab-listing__table__cell__reports-link{font-weight:700;font-size:14px;line-height:20px;color:#006ca1;text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-align:left;text-rendering:optimizelegibility;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;transition:color .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:3px;white-space:nowrap}.letilab-listing__table__cell__reports-link:hover{color:#0b1944}.letilab-listing__table__cell__actions{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:16px}.letilab-listing__table__cell__action--edit,.letilab-listing__table__cell__action--delete,.letilab-listing__table__cell__action--view,.letilab-listing__table__cell__action--download,.letilab-listing__table__cell__action--extend,.letilab-listing__table__cell__action--add-translation,.letilab-listing__table__cell__action--edit-translation,.letilab-listing__table__cell__action--delete-translation{font-weight:700;font-size:14px;line-height:20px;color:#006ca1;text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-align:left;text-rendering:optimizelegibility;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;transition:color .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:3px;white-space:nowrap}.letilab-listing__table__cell__action--edit:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--delete:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--view:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--download:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--extend:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--add-translation:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--edit-translation:not(.letilab-listing__table__cell__action--disabled):hover,.letilab-listing__table__cell__action--delete-translation:not(.letilab-listing__table__cell__action--disabled):hover{color:#0b1944}.letilab-listing__table__cell__action--edit:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--delete:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--view:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--download:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--extend:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--add-translation:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--edit-translation:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path,.letilab-listing__table__cell__action--delete-translation:not(.letilab-listing__table__cell__action--disabled):hover .letilab-listing__table__cell__action__icon svg path{stroke:#0b1944}.letilab-listing__table__cell__action--disabled{opacity:.5;cursor:not-allowed}.letilab-listing__table__cell__action--disabled:hover{background-color:transparent}.letilab-listing__table__cell__action__icon{display:flex;flex-direction:row;align-items:center;justify-content:center;width:18px;height:18px}.letilab-listing__table__cell__action__icon svg{display:block;width:100%;height:auto}.letilab-listing__table__cell__action__icon svg path{stroke:#006ca1;transition:stroke .3s ease-in-out}.letilab-listing__table__user-roles{display:flex;flex-direction:column;gap:4px}.letilab-listing__table__user-role-item{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.letilab-listing__table__user-role-item--global{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.letilab-listing__table__user-role-item--admin{background-color:#fecaca;color:#991b1b;border:1px solid #ef4444}.letilab-listing__table__user-role-item--invoices{background-color:#dcfce7;color:#166534;border:1px solid #22c55e}.letilab-listing__table__user-role-item--reports{background-color:#e0e7ff;color:#3730a3;border:1px solid #6366f1}.letilab-listing__table__user-clinic-name{font-size:11px;color:#6b7280;margin-top:2px}.letilab-listing__table__users__status-badge{font-size:14px;line-height:20px;font-weight:400}.letilab-listing__table__users__status-badge--active{color:#166534}.letilab-listing__table__users__status-badge--inactive{color:#92400e}.letilab-listing__table__users__status-badge--blocked{color:#991b1b}.letilab-listing__table__users__clinic-info{margin-bottom:8px}.letilab-listing__table__users__user-roles{display:flex;flex-wrap:wrap;gap:4px}.letilab-listing__table__users__user-role-item{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.letilab-listing__table__users__user-role-item--admin{background-color:#fecaca;color:#991b1b;border:1px solid #ef4444}.letilab-listing__table__users__user-role-item--invoices{background-color:#dcfce7;color:#166534;border:1px solid #22c55e}.letilab-listing__table__users__user-role-item--reports{background-color:#e0e7ff;color:#3730a3;border:1px solid #6366f1}.letilab-listing__table__users__duplicate-indicator{font-size:14px;opacity:.7;margin-left:4px}.letilab-listing__table tbody tr:last-child .letilab-listing__table__cell{border-bottom:none}.letilab-listing__search-container{position:relative;margin-top:8px}.letilab-listing__search-container.with-selection .letilab-listing__search-input--text,.letilab-listing__search-container.with-selection .letilab-listing__search-date-range__selector__trigger,.letilab-listing__search-container.with-selection .letilab-listing__search-input--number-operator,.letilab-listing__search-container.with-selection .letilab-listing__search-input--number,.letilab-listing__search-container.with-selection .letilab-listing__search-input--select{border:1px solid #A3D1F1;background-color:#f0f8fd;color:#0b1944}.letilab-listing__search-container #search-amount-single-input,.letilab-listing__search-container #search-amount-range-input{flex-grow:1}.letilab-listing__search-input--text{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-family:Lato,sans-serif;color:#0f1724;font-size:14px;line-height:20px;font-weight:400}.letilab-listing__search-input--select{width:100%;display:flex;padding:8px 40px 8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-family:Lato,sans-serif;color:#0f1724;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23364863' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px auto;font-size:14px;line-height:20px;font-weight:400}.letilab-listing__search-input--number-operator{width:100%;display:flex;padding:8px 30px 8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-family:Lato,sans-serif;color:#0f1724;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23364863' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px auto;font-size:14px;line-height:20px;font-weight:400;min-width:70px;width:170px;flex:170px 0 0;cursor:pointer}.letilab-listing__search-input--number{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-family:Lato,sans-serif;color:#0f1724;font-size:14px;line-height:20px;font-weight:400;min-width:60px}.letilab-listing__search-input--range-min,.letilab-listing__search-input--range-max{flex:1;min-width:40px}.letilab-listing__search-input:focus{outline:none;border-color:#2a9ce7;box-shadow:0 0 0 3px #3b82f61a}.letilab-listing__search-input--range-input{display:flex;align-items:center;gap:2px}.letilab-listing__search-number-range{display:flex;flex-direction:row;justify-content:flex-start;gap:4px}.letilab-listing__search-range-separator{display:inline-flex;align-items:center;padding:0 4px;font-size:.75rem;color:#61799e;font-weight:500}.letilab-listing__search-date-range{display:flex;align-items:center;width:100%;position:relative}.letilab-listing__search-date-picker{flex:1;position:relative}.letilab-listing__search-date-picker .letilab-listing__search-date-range__selector__trigger{width:100%;display:flex;padding:8px 28px 8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-family:Lato,sans-serif;color:#0f1724;font-size:14px;line-height:20px;font-weight:400;cursor:pointer;min-height:38px;min-width:130px}.letilab-listing__search-date-picker .letilab-listing__search-date-range__selector__trigger__text{font-size:14px;line-height:20px;font-weight:400}.letilab-listing__search-date-picker .letilab-listing__search-date-range__selector__dropdown{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;border:1px solid #BCC5D2;background:#fff;position:absolute;top:100%;margin-top:16px;left:0;right:0;z-index:1000;min-width:280px;box-shadow:0 4px 32px #0061991a;display:none}.letilab-listing__search-date-picker.show .letilab-listing__search-date-range__selector__dropdown{display:block;animation:calendarFadeIn .15s ease-out}.letilab-listing__search-clear{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:16px;cursor:pointer;color:#6b7280;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease}.letilab-listing__search-clear--text{right:6px}.letilab-listing__search-clear--select{right:25px}.letilab-listing__search-clear--number{left:125px}.letilab-listing__search-clear--date{right:8px}.letilab-listing__search-clear:hover{background-color:#f3f4f6;color:#374151}/**
 * Edit form partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.1.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-09-26
 */.letilab-form__box{border-radius:12px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d;padding:40px}.letilab-form__group{margin-bottom:32px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:32px}.letilab-form__group__inner{width:calc((100% - 32px)/2)}.letilab-form__label{display:block;margin-bottom:8px;font-size:16px;line-height:24px;font-weight:700;color:#006ca1}.letilab-form__label--required:after{content:" *";color:#ef4444}.letilab-form__label__language{font-size:14px;line-height:20px;font-weight:700;color:#4c6180}.letilab-form__input-text{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724}.letilab-form__input-number{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;max-width:200px}.letilab-form__textarea{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;height:64px;resize:none}.letilab-form__select{width:100%;display:flex;padding:8px 30px 8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23364863' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px auto}.letilab-form__input-text--error,.letilab-form__input-number--error,.letilab-form__textarea--error,.letilab-form__select--error{border-color:#dc3545}.letilab-form__checkbox-group{display:flex;min-height:48px;align-items:flex-start;gap:12px}.letilab-form__checkbox-group__content{line-height:1}.letilab-form__checkbox-group__label{font-size:16px;line-height:24px;font-weight:400;color:#0b1944;cursor:pointer}.letilab-form__checkbox-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1px solid #006CA1;border-radius:6px;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-form__checkbox-group input[type=checkbox]:checked{background-color:#006ca1}.letilab-form__checkbox-group input[type=checkbox]:checked:before{transform:scale(1)}.letilab-form__checkbox-group input[type=checkbox]:before{content:"";width:.65em;height:.65em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.letilab-form__checkbox-group input[type=checkbox]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-form__checkbox-group input[type=checkbox]:disabled+.letilab-tests-request-form__checkbox-field__content .letilab-tests-request-form__checkbox-field__label{color:#bcc5d2;cursor:not-allowed}.letilab-form__radio-group--vertical{display:flex;flex-direction:column;min-height:48px;align-items:flex-start;gap:12px}.letilab-form__radio-group--vertical .letilab-form__radio-option{display:flex;align-items:flex-start;gap:8px;align-self:stretch}.letilab-form__radio-group--vertical .letilab-form__radio-option__label{font-size:16px;line-height:24px;font-weight:400;color:#0f1724;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.letilab-form__radio-group--vertical .letilab-form__radio-option__label__explanation{color:#0a3c76;font-size:14px;line-height:20px;font-weight:400}.letilab-form__radio-group--vertical .letilab-form__radio-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1.5px solid #006CA1;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-form__radio-group--vertical .letilab-form__radio-option input[type=radio]:checked{border:2px solid #006CA1}.letilab-form__radio-group--vertical .letilab-form__radio-option input[type=radio]:checked:before{transform:scale(1)}.letilab-form__radio-group--vertical .letilab-form__radio-option input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#006ca1}.letilab-form__radio-group--vertical .letilab-form__radio-option input[type=radio]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-form__radio-group--vertical .letilab-form__radio-option input[type=radio]:disabled+.letilab-custom-radio__item__label{color:#bcc5d2;cursor:not-allowed}.letilab-form__radio-group--horizontal,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical){display:flex;flex-direction:row;min-height:48px;align-items:flex-start;gap:12px}.letilab-form__radio-group--horizontal .letilab-form__radio-option,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option{display:flex;align-items:flex-start;gap:8px;align-self:stretch}.letilab-form__radio-group--horizontal .letilab-form__radio-option__label,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option__label{font-size:16px;line-height:24px;font-weight:400;color:#0f1724;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.letilab-form__radio-group--horizontal .letilab-form__radio-option__label__explanation,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option__label__explanation{color:#0a3c76;font-size:14px;line-height:20px;font-weight:400}.letilab-form__radio-group--horizontal .letilab-form__radio-option input[type=radio],.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1.5px solid #006CA1;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-form__radio-group--horizontal .letilab-form__radio-option input[type=radio]:checked,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option input[type=radio]:checked{border:2px solid #006CA1}.letilab-form__radio-group--horizontal .letilab-form__radio-option input[type=radio]:checked:before,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option input[type=radio]:checked:before{transform:scale(1)}.letilab-form__radio-group--horizontal .letilab-form__radio-option input[type=radio]:before,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#006ca1}.letilab-form__radio-group--horizontal .letilab-form__radio-option input[type=radio]:disabled,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option input[type=radio]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-form__radio-group--horizontal .letilab-form__radio-option input[type=radio]:disabled+.letilab-custom-radio__item__label,.letilab-form__radio-group:not(.letilab-form__radio-group--vertical) .letilab-form__radio-option input[type=radio]:disabled+.letilab-custom-radio__item__label{color:#bcc5d2;cursor:not-allowed}.letilab-form__error{color:#dc3545;font-size:14px;line-height:20px;font-weight:400;margin-top:4px}.letilab-form__help{color:#0a3c76;font-size:14px;line-height:20px;font-weight:400;margin-top:4px}.letilab-form__actions{display:flex;gap:24px;padding-top:32px;border-top:1px solid #E0E4EB;margin-top:48px}.letilab-form__button--primary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-form__button--primary:hover{background-color:#0b1944;border-color:#0b1944}.letilab-form__button--secondary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#0a3c76;color:#0a3c76;background-color:#fff}.letilab-form__button--secondary:hover{background-color:#0a3c76;color:#fff}.letilab-form__button--danger{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:600;color:#fff;background-color:#dc2626;border:2px solid #dc2626;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none}.letilab-form__button--danger:hover{background-color:#b91c1c;border-color:#b91c1c}.letilab-form__button--danger:active{background-color:#991b1b;border-color:#991b1b}.letilab-form__info-box{background:#f0f8fd;border:1px solid #84C1ED;border-radius:8px;padding:16px}.letilab-form__info-box__title{font-size:16px;line-height:24px;font-weight:700;color:#006ca1;margin:0 0 4px}.letilab-form__info-box__text{color:#0a3c76;font-size:14px;line-height:20px;font-weight:400}.letilab-form__info-box__link{font-size:14px;line-height:20px;font-weight:700;color:#006ca1;text-decoration:none;transition:color .3s ease-in-out}.letilab-form__info-box__link:hover{color:#0b1944}.letilab-form__section{margin-bottom:32px;padding:24px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.letilab-form__section__title{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.letilab-form__section__description{margin:0 0 16px;font-size:14px;color:#6b7280}.letilab-form__user__role-checkboxes{display:flex;flex-direction:column;gap:12px}.letilab-form__user__role-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;transition:all .2s}.letilab-form__user__role-checkbox:hover{border-color:#3b82f6;background-color:#f0f9ff}.letilab-form__user__role-checkbox input[type=checkbox]{margin:2px 0 0}.letilab-form__user__role-checkbox__label{display:flex;flex-direction:column;gap:4px}.letilab-form__user__role-badge{padding:4px 8px;border-radius:4px;font-size:13px;font-weight:500;display:inline-block}.letilab-form__user__role-badge--admin{background-color:#fecaca;color:#991b1b;border:1px solid #ef4444}.letilab-form__user__role-badge--invoices{background-color:#dcfce7;color:#166534;border:1px solid #22c55e}.letilab-form__user__role-badge--reports{background-color:#e0e7ff;color:#3730a3;border:1px solid #6366f1}.letilab-form__user__role-description{font-size:12px;color:#6b7280}.letilab-form__user__duplicate-accounts{display:flex;flex-direction:column;gap:8px}.letilab-form__user__duplicate-account{display:flex;align-items:center;gap:12px;padding:8px 12px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:4px;font-size:14px}.letilab-form__user__duplicate-roles{display:flex;gap:4px}.letilab-form__user__duplicate-edit-link{margin-left:auto;color:#3b82f6;text-decoration:none;font-size:12px}.letilab-form__user__duplicate-edit-link:hover{text-decoration:underline}.letilab-form__user__clinic-role-assignment{margin-bottom:20px;padding:16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff}.letilab-form__user__clinic-role-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.letilab-form__user__clinic-select{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.letilab-form__user__remove-clinic-role{padding:8px 12px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}º .letilab-form__user__remove-clinic-role:hover{background-color:#dc2626}.letilab-form__user__clinic-role-checkboxes{display:flex;gap:12px;flex-wrap:wrap}.letilab-form__user__clinic-role-checkboxes .letilab-form__user__role-checkbox{flex-direction:row;align-items:center;padding:8px 12px;margin:0}.letilab-form__user__clinic-role-checkboxes .letilab-form__user__role-checkbox__label{flex-direction:row;margin:0}/**
 * Pagination partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 */.letilab-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:20px 0}.letilab-pagination__info{font-size:14px;line-height:20px;font-weight:400;color:#4c6180}.letilab-pagination__links{display:flex;gap:8px}.letilab-pagination__link{padding:8px 12px;border-width:1px;border-style:solid;border-color:#bcc5d2;border-radius:4px;background-color:#fff;color:#364863;text-decoration:none;font-size:14px;line-height:20px;font-weight:400;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.letilab-pagination__link:not(.letilab-pagination__link--disabled):not(.letilab-pagination__link--active){cursor:pointer}.letilab-pagination__link:not(.letilab-pagination__link--disabled):not(.letilab-pagination__link--active):hover{background-color:#0b1944;border-color:#0b1944;color:#fff}.letilab-pagination__link--active{font-size:14px;line-height:20px;font-weight:700;background-color:#006ca1;border-color:#006ca1;color:#fff}.letilab-pagination__link--disabled{background-color:#eff2f5;color:#97a5ba;cursor:not-allowed}.letilab-pagination__ellipsis{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#6b7280;font-size:.875rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}/**
 * Custom selector partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.4.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-10-10
 */.letilab-custom-selector{position:relative}.letilab-custom-selector.show .letilab-custom-selector__dropdown{display:block}.letilab-custom-selector.has-error .letilab-custom-selector__trigger{border-color:#dc3545;background-color:#fff5f5}.letilab-custom-selector:not(.has-error) .letilab-error-message{display:none}.letilab-custom-selector .letilab-error-message{position:absolute;top:100%;left:0;right:0;padding-top:4px}.letilab-custom-selector__trigger{display:flex;padding:8px 12px 8px 16px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;cursor:pointer}.letilab-custom-selector__trigger.with-selection{border:1px solid #A3D1F1;background:#f0f8fd}.letilab-custom-selector__trigger__text{font-size:16px;line-height:24px;font-weight:400;color:#0f1724}.letilab-custom-selector__trigger__icon{width:20px;height:20px}.letilab-custom-selector__trigger__icon svg{display:block;width:100%;height:auto}.letilab-custom-selector__trigger__icon svg path{stroke:#364863}.letilab-custom-selector__dropdown{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;border:1px solid #BCC5D2;background:#fff;position:absolute;top:100%;margin-top:16px;left:0;right:0;z-index:1000;box-shadow:0 4px 32px #0061991a;display:none}.letilab-custom-selector__search{font-size:16px;line-height:24px;font-weight:400;color:#0f1724;border:none;background-color:#fff;padding:0;margin:0;flex-grow:1}.letilab-custom-selector__search:focus{outline:0}.letilab-custom-selector__search ::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400;color:#4c6180;opacity:1}.letilab-custom-selector__search ::placeholder{font-size:16px;line-height:24px;font-weight:400;color:#4c6180;opacity:1}.letilab-custom-selector__search ::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400;color:#4c6180}.letilab-custom-selector__search__wrapper{display:flex;padding:16px 24px;align-items:center;gap:12px;align-self:stretch;border-bottom:1px solid #E0E4EB}.letilab-custom-selector__search__icon{width:20px;height:20px}.letilab-custom-selector__search__icon svg{display:block;width:100%;height:auto}.letilab-custom-selector__search__icon svg path{stroke:#364863}.letilab-custom-selector__options{max-height:320px;display:flex;overflow-y:auto;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;padding-left:6px;padding-right:6px;padding-bottom:12px}.letilab-custom-selector__options::-webkit-scrollbar{width:10px}.letilab-custom-selector__options::-webkit-scrollbar-track{border-radius:8px;background-color:transparent;border:none}.letilab-custom-selector__options::-webkit-scrollbar-thumb{border-radius:8px;border-radius:rounded-full;background-color:#e0e4eb}.letilab-custom-selector__options__wrapper{padding-top:12px;padding-left:2px;padding-right:2px;align-self:stretch}.letilab-custom-selector__option{display:flex;padding:8px 16px;align-items:center;gap:8px;align-self:stretch;border-radius:8px;background:#fff;cursor:pointer}.letilab-custom-selector__option:hover{background:#f0f8fd}.letilab-custom-selector__option .animal-name{font-size:16px;line-height:24px;color:#0f1724;font-weight:500}.letilab-custom-selector__option .animal-details{font-size:14px;line-height:20px;color:#4c6180;font-weight:400}.letilab-custom-selector__footer{display:flex;padding:12px 24px;align-items:center;align-self:stretch;border-top:1px solid #E0E4EB}.letilab-custom-selector__button{text-decoration:none;color:#0b85cc;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;background:none;font-size:16px;line-height:24px;font-weight:600;font-family:Lato,sans-serif}.letilab-custom-selector__button svg{width:20px;height:auto}.letilab-custom-selector__button svg path{stroke:#0b85cc}/**
 * Notices partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.4.0
 * @since       October 2025
 * @created     2025-10-09
 * @modified    2025-10-10
 */@keyframes noticeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes noticePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.letilab__notice__error{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-bottom:30px;background-color:#fff5f5;border:1px solid #DC3545;border-radius:12px;color:#dc3545;position:relative;animation:noticeSlideDown .3s ease-out}.letilab__notice__error__icon{flex-shrink:0;color:#dc3545;width:24px;height:24px}.letilab__notice__error__content{flex:1}.letilab__notice__error__title,.letilab__notice__error__message{font-size:16px;line-height:24px;font-weight:700;color:#dc3545}.letilab__notice__error__list{margin:12px 0 0;padding-left:16px;list-style-type:disc}.letilab__notice__error__list li{font-size:16px;line-height:24px;font-weight:400}.letilab__notice__error ul{margin:0 0 0 30px;padding:0;list-style-type:disc}.letilab__notice__error ul li{margin-bottom:6px}.letilab__notice__error ul li:last-child{margin-bottom:0}.letilab__notice__error a{color:#dc3545;text-decoration:underline;font-weight:600;transition:color .2s}.letilab__notice__error a:hover{color:#bd2130}.letilab__notice__error ul li a{color:#dc3545;text-decoration:underline;font-weight:600}.letilab__notice__error ul li a:hover{color:#bd2130}.letilab__notice__error__close{flex-shrink:0;background:none;border:none;color:#dc3545;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .2s}.letilab__notice__error__close:hover{background-color:#dc35451a}.letilab__notice__error.dismissed{display:none}.letilab__notice__error.highlight{animation:noticePulse .5s ease-in-out}.letilab__notice__success{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-bottom:30px;background-color:#dcfce7;border:1px solid #16a34a;border-radius:12px;color:#166534;position:relative;animation:noticeSlideDown .3s ease-out}.letilab__notice__success__icon{flex-shrink:0;color:#16a34a;width:24px;height:24px}.letilab__notice__success__content{flex:1}.letilab__notice__success__title,.letilab__notice__success__message{font-size:16px;line-height:24px;font-weight:700;color:#166534}.letilab__notice__success__list{margin:12px 0 0;padding-left:16px;list-style-type:disc}.letilab__notice__success__list li{font-size:16px;line-height:24px;font-weight:400}.letilab__notice__success__close{flex-shrink:0;background:none;border:none;color:#16a34a;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .2s}.letilab__notice__success__close:hover{background-color:#16a34a1a}.letilab__notice__success.dismissed{display:none}.letilab__notice__success.highlight{animation:noticePulse .5s ease-in-out}.letilab__notice__warning{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-bottom:30px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:12px;color:#92400e;position:relative;animation:noticeSlideDown .3s ease-out;line-height:1.6}.letilab__notice__warning__icon{flex-shrink:0;color:#f59e0b;width:24px;height:24px}.letilab__notice__warning__content{flex:1}.letilab__notice__warning__title,.letilab__notice__warning__message{font-size:16px;line-height:24px;font-weight:700;color:#92400e}.letilab__notice__warning__list{margin:12px 0 0;padding-left:16px;list-style-type:disc}.letilab__notice__warning__list li{font-size:16px;line-height:24px;font-weight:400}.letilab__notice__warning__close{flex-shrink:0;background:none;border:none;color:#f59e0b;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .2s}.letilab__notice__warning__close:hover{background-color:#f59e0b1a}.letilab__notice__warning.dismissed{display:none}.letilab__notice__warning.highlight{animation:noticePulse .5s ease-in-out}.letilab__notice__info{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:24px;background-color:#dbeafe;border:1px solid rgba(62,135,255,.35);border-radius:12px;color:#43599f;position:relative;animation:noticeSlideDown .3s ease-out;line-height:1.5}.letilab__notice__info__icon{flex-shrink:0;color:#3b82f6;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.letilab__notice__info__content{flex:1;font-size:16px;line-height:24px;font-weight:400;color:#43599f}.letilab__notice__info__content a{color:#43599f;text-decoration:underline;font-weight:500;transition:color .2s}.letilab__notice__info__content a:hover{color:#1e3a8a}.letilab__notice__info__close{flex-shrink:0;background:none;border:none;color:#3b82f6;cursor:pointer;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background-color .2s}.letilab__notice__info__close:hover{background-color:#3b82f61a}.letilab__notice__info.dismissed{display:none}.letilab__notice__info.highlight{animation:noticePulse .5s ease-in-out}/**
 * Confirmation Dialog Styles
 * 
 * @package whads
 * @subpackage letilab
 * @author Pau Congost <pau.congost@whads.com>
 * @copyright 2025 Whads Media Studios SL
 * @license Proprietary - All Rights Reserved
 * @version 1.0.0
 * @since October 2025
 * @created 2025-10-21
 */.letilab-confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.letilab-confirm-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:sepia(30%) brightness(80%);backdrop-filter:sepia(30%) brightness(80%)}.letilab-confirm-dialog__content{position:relative;background:#fff;border-radius:12px;box-shadow:0 15px 25px -5px #0000004d,0 10px 10px -5px #0000000a;width:100%;max-width:440px;overflow:hidden;max-height:90vh;overflow-y:auto}.letilab-confirm-dialog__header{padding:19px 24px 16px;border-bottom:1px solid #E0E4EB;background:#bf4343}.letilab-confirm-dialog__header h3{color:#fff}.letilab-confirm-dialog__header--info{background:#006ca1}.letilab-confirm-dialog__header--warning,.letilab-confirm-dialog__header--error{background:#bf4343}.letilab-confirm-dialog__title{font-size:18px;line-height:26px;font-weight:700;color:#0f1724;margin:0}.letilab-confirm-dialog__body{padding:24px}.letilab-confirm-dialog__message{font-size:16px;line-height:24px;font-weight:400;color:#364863;margin:0;line-height:1.5}.letilab-confirm-dialog__header--error~.letilab-confirm-dialog__body .letilab-confirm-dialog__message,.letilab-confirm-dialog__header--warning~.letilab-confirm-dialog__body .letilab-confirm-dialog__message{white-space:pre-line}.letilab-confirm-dialog__footer{padding:16px 24px 18px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #E0E4EB;background:#f7f7f7}.letilab-confirm-dialog__button{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.letilab-confirm-dialog__button:focus{outline:none;box-shadow:0 0 0 3px #0a3c7633}.letilab-confirm-dialog__button--cancel{background:#fff;color:#4c6180;border:1px solid #97A5BA}.letilab-confirm-dialog__button--cancel:hover{background:#eff2f5;border-color:#7c8fab}.letilab-confirm-dialog__button--confirm{background:#dc3545;color:#fff;border:1px solid #DC3545}.letilab-confirm-dialog__button--confirm:hover{background:#c62232}.letilab-confirm-dialog__button--alert{background:#006ca1;border:1px solid #006CA1}.letilab-confirm-dialog__button--alert:hover{background:#0b1944}[x-cloak]{display:none!important}.privacy-policy-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.privacy-policy-table thead th{background:#bcc5d2;color:#0f1724;padding:12px 16px;text-align:left;font-weight:700;font-size:15px}@media (max-width: 767px){.privacy-policy-table thead th{font-size:13px;padding:10px 12px}}.privacy-policy-table tbody th{background:#e0e4eb;color:#0f1724;padding:10px 16px;text-align:left;font-weight:700;width:35%;vertical-align:top;border-bottom:1px solid #BCC5D2}@media (max-width: 767px){.privacy-policy-table tbody th{padding:8px 12px;font-size:13px;width:30%}}.privacy-policy-table tbody td{padding:10px 16px;color:#364863;border-bottom:1px solid #BCC5D2}@media (max-width: 767px){.privacy-policy-table tbody td{padding:8px 12px;font-size:13px}}.privacy-policy-table tbody td a{color:#006ca1;text-decoration:underline;word-break:break-word}.privacy-policy-table tbody td a:hover{color:#0b1944}/**
 * Button components styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       November 2025
 * @created     2025-11-06
 * @modified    2025-11-06
 */.letilab-download-button{display:flex;padding:8px 20px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.letilab-download-button:hover{background-color:#0b1944;border-color:#0b1944}.letilab-download-button svg{width:18px;height:18px}.letilab-download-button svg path{stroke:#fff}.letilab-download-button:hover svg path{stroke:#fff}/**
 * Actions Dropdown Component Styles
 * 
 * @package whads
 * @subpackage letilab
 * @author Pau Congost <pau.congost@whads.com>
 * @copyright 2025 Whads Media Studios SL
 * @license Proprietary - All Rights Reserved
 * @version 1.0.0
 * @since November 2025
 * @created 2025-11-20
 */.actions-dropdown{position:relative;display:inline-block}.actions-dropdown__trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #BCC5D2;background:transparent;border-radius:6px;cursor:pointer;color:#4c6180;transition:all .2s ease;padding:0}.actions-dropdown__trigger:hover{background:#e0e4eb;color:#006ca1}.actions-dropdown__trigger:focus{outline:none;box-shadow:0 0 0 3px #0a3c7633}.actions-dropdown__trigger svg{pointer-events:none}.actions-dropdown__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:9999;min-width:220px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #BCC5D2;padding:6px 0}.actions-dropdown__item{display:block;width:100%;padding:10px 16px;text-align:left;border:none;background:transparent;color:#364863;font-size:14px;font-weight:400;cursor:pointer;transition:all .15s ease;text-decoration:none;font-family:Lato,sans-serif}.actions-dropdown__item:hover{background:#eff2f5;color:#006ca1}.actions-dropdown__item:focus{outline:none;background:#e0e4eb}.actions-dropdown__item--danger{color:#dc3545}.actions-dropdown__item--danger:hover{background:#dc35451a;color:#dc3545}.actions-dropdown__item--disabled{opacity:.5;cursor:not-allowed}.actions-dropdown__item--disabled:hover{background:transparent;color:#364863}.actions-dropdown__item svg{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle}.actions-dropdown__divider{height:1px;background:#bcc5d2;margin:6px 0}/**
 * Guest Footer partial styles.
 * 
 * Footer displayed on all guest pages with privacy policy link.
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Pau Congost <pau.congost@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       December 2025
 * @created     2025-12-19
 */.letilab__guest-footer{margin-top:auto;padding-top:18px;padding-bottom:18px;background:#f6f6f6;text-align:center;width:100%;border-top:1px solid #cccccc}.letilab__guest-footer__link{color:#006ca1;text-decoration:none;font-size:14px;line-height:20px;font-weight:700;transition:color .3s ease-in-out}.letilab__guest-footer__link:hover{color:#0b1944;text-decoration:underline}/**
 * Tests requests partial styles.
 *
 *
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.4.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-10-10
 */@keyframes letilabFadeIn{0%{opacity:0}to{opacity:1}}@keyframes letilabSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.letilab-tests-request-form__box{border-radius:12px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d;min-height:50vh;padding:40px}.letilab-tests-request-form__box__separator{margin-top:80px;margin-bottom:32px;font-size:18px;line-height:26px;font-weight:700;color:#4c6180}.letilab-tests-request-form__top-selectors{display:flex;padding:16px 0;align-items:flex-start;gap:64px;align-self:stretch;margin-bottom:48px}.letilab-tests-request-form__top-selector--animal,.letilab-tests-request-form__top-selector--vet{display:flex;align-items:center;gap:20px;flex:1 0 0}.letilab-tests-request-form__top-selector--animal .letilab-custom-selector,.letilab-tests-request-form__top-selector--vet .letilab-custom-selector{flex-grow:1}.letilab-tests-request-form__top-selector__label{font-size:18px;line-height:26px;font-weight:700}.letilab-tests-request-form__section-heading{border-radius:4px;background:#d1e8f8;display:flex;padding:8px 12px;justify-content:flex-start;align-items:center;gap:8px;align-self:stretch;color:#0b1944;text-transform:uppercase;font-size:18px;line-height:26px;font-weight:700;margin-bottom:32px}.letilab-tests-request-form__section-heading__optional{text-transform:none;color:#4c6180;font-size:16px;line-height:24px;font-weight:700}.letilab-tests-request-form__group-heading{border-bottom:1px solid #006CA1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:32px}.letilab-tests-request-form__group-heading:not(.letilab-tests-request-form__group-heading--simple) .letilab-tests-request-form__group-heading__text{color:#fff}.letilab-tests-request-form__group-heading:not(.letilab-tests-request-form__group-heading--simple) .letilab-tests-request-form__group-heading__icon svg path{stroke:#fff}.letilab-tests-request-form__group-heading--simple .letilab-tests-request-form__group-heading__text{font-size:18px;line-height:26px;font-weight:700;color:#006ca1;padding-top:8px;padding-bottom:8px}.letilab-tests-request-form__group-heading__inner{background:#006ca1;border-radius:4px 4px 0 0;display:flex;padding:6px 16px;align-items:center;gap:8px;width:272px}.letilab-tests-request-form__group-heading__icon{width:20px;height:20px;display:flex;flex-direction:row;align-items:center;justify-content:center}.letilab-tests-request-form__group-heading__icon svg{display:block;width:100%}.letilab-tests-request-form__group-heading__text{font-size:16px;line-height:24px;font-weight:700}.letilab-tests-request-form__group__explanation{font-size:16px;line-height:24px;font-weight:400;color:#364863}.letilab-tests-request-form__group__explanation+.letilab-tests-request-form__group__notice{margin-top:24px}.letilab-tests-request-form__group__notice{color:#0b1944;display:flex;flex-direction:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}.letilab-tests-request-form__group__notice+.letilab-tests-request-form__field{margin-top:56px}.letilab-tests-request-form__group__notice__highlighted{font-size:16px;line-height:24px;font-weight:700}.letilab-tests-request-form__group__notice__message{font-size:16px;line-height:24px;font-weight:400}.letilab-tests-request-form__group__notice__trigger{color:#006ca1;font-size:16px;line-height:24px;font-weight:700;text-decoration:underline;text-decoration-color:#006ca1;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s ease-in-out,text-decoration-color .3s ease-in-out;cursor:pointer}.letilab-tests-request-form__group__notice__trigger:hover{color:#0b1944;text-decoration-color:#0b1944}.letilab-tests-request-form__group--one-col+.letilab-tests-request-form__section-heading{margin-top:48px}.letilab-tests-request-form__group--one-col+.letilab-tests-request-form__group--two-cols{margin-top:48px}.letilab-tests-request-form__group--two-cols{display:flex;align-items:flex-start;align-content:flex-start;gap:24px;align-self:stretch;flex-wrap:wrap}.letilab-tests-request-form__group--two-cols>*{width:567px}.letilab-tests-request-form__group--two-cols+.letilab-tests-request-form__section-heading{margin-top:48px}.letilab-tests-request-form__group--two-cols--inner{display:flex;align-items:flex-start;align-content:flex-start;gap:23px;align-self:stretch;flex-wrap:wrap}.letilab-tests-request-form__group--two-cols--inner>*{width:272px}.letilab-tests-request-form__group--three-cols{display:flex;align-items:flex-start;align-content:flex-start;gap:16px 24px;align-self:stretch;flex-wrap:wrap}.letilab-tests-request-form__group--three-cols>*{width:370px}.letilab-tests-request-form__group--three-cols+.letilab-tests-request-form__group-heading{margin-top:32px}.letilab-tests-request-form__group--three-cols+.letilab-tests-request-form__section-heading{margin-top:48px}.letilab-tests-request-form__group--three-cols+.letilab-tests-request-form__group--one-col{margin-top:32px}.letilab-tests-request-form__group--four-cols{display:flex;align-items:flex-start;align-content:flex-start;gap:16px 23px;align-self:stretch;flex-wrap:wrap}.letilab-tests-request-form__group--four-cols>*{width:272px}.letilab-tests-request-form__group--four-cols+.letilab-tests-request-form__group-heading{margin-top:32px}.letilab-tests-request-form__test-type.is-hidden{display:none!important}.letilab-tests-request-form__test-type+.letilab-tests-request-form__test-type{margin-top:32px}.letilab-tests-request-form__test-type+.letilab-tests-request-form__section-heading{margin-top:48px}.letilab-tests-request-form__checkbox-field{display:flex;min-height:48px;align-items:flex-start;gap:12px}.letilab-tests-request-form__checkbox-field--sample:not(.is-required) .letilab-tests-request-form__checkbox-field__label__sample-required{display:none}.letilab-tests-request-form__checkbox-field.is-hidden{display:none}.letilab-tests-request-form__checkbox-field.auto-checked{position:relative}.letilab-tests-request-form__checkbox-field.auto-checked:before{content:"🔗";position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);font-size:.875rem;opacity:.6}.letilab-tests-request-form__checkbox-field.auto-checked .letilab-tests-request-form__checkbox-field__label{color:#6b7280;font-style:italic}.letilab-tests-request-form__checkbox-field.auto-checked input[type=checkbox]{opacity:.7}.letilab-tests-request-form__checkbox-field__content{line-height:1}.letilab-tests-request-form__checkbox-field__label{font-size:16px;line-height:24px;font-weight:400;color:#0b1944;cursor:pointer}.letilab-tests-request-form__checkbox-field__label__extra{font-size:14px;line-height:20px;font-weight:400}.letilab-tests-request-form__checkbox-field__label__highlighted{color:#0a3c76;font-size:16px;line-height:24px;font-weight:700}.letilab-tests-request-form__checkbox-field__label__trigger{cursor:pointer;color:#006ca1;font-size:14px;line-height:20px;font-weight:700;margin-top:2px;transition:color .3s ease-in-out}.letilab-tests-request-form__checkbox-field__label__trigger:hover{color:#0b1944}.letilab-tests-request-form__checkbox-field__label__sample-required{font-size:16px;line-height:24px;font-weight:700;color:#006ca1}.letilab-tests-request-form__checkbox-field__explanation{color:#0a3c76;font-size:14px;line-height:20px;font-weight:400;margin-top:2px}.letilab-tests-request-form__checkbox-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1px solid #006CA1;border-radius:6px;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-tests-request-form__checkbox-field input[type=checkbox]:checked{background-color:#006ca1}.letilab-tests-request-form__checkbox-field input[type=checkbox]:checked:before{transform:scale(1)}.letilab-tests-request-form__checkbox-field input[type=checkbox]:before{content:"";width:.65em;height:.65em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.letilab-tests-request-form__checkbox-field input[type=checkbox]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-tests-request-form__checkbox-field input[type=checkbox]:disabled+.letilab-tests-request-form__checkbox-field__content .letilab-tests-request-form__checkbox-field__label{color:#bcc5d2;cursor:not-allowed}.letilab-tests-request-form__popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0003;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .2s ease-in-out;display:none;animation:letilabFadeIn .3s ease}.letilab-tests-request-form__popup[style*="display: none"]{opacity:0;pointer-events:none}.letilab-tests-request-form__popup[style*="display: none"] .letilab-tests-request-form__popup__box{transform:scale(.95)}.letilab-tests-request-form__popup__box{background-color:#fff;border-radius:8px;overflow:hidden;width:100%;max-width:680px;padding:32px;position:relative;transform:scale(1);transition:transform .3s ease-in-out;max-height:90vh;overflow-y:auto;animation:letilabSlideUp .3s ease}.letilab-tests-request-form__popup__box--wide{max-width:900px}.letilab-tests-request-form__popup__close{position:absolute;right:16px;top:16px;width:32px;height:32px;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}.letilab-tests-request-form__popup__close:hover svg path{stroke:#006ca1}.letilab-tests-request-form__popup__close svg{display:block;width:100%;height:auto}.letilab-tests-request-form__popup__close svg path{stroke:#1f2f47;transition:stroke .3s ease-in-out}.letilab-tests-request-form__popup__heading{color:#0b1944;font-size:20px;line-height:28px;margin-top:0;margin-bottom:32px;font-weight:700}.letilab-tests-request-form__popup__cols--two{display:flex;align-items:flex-start;align-content:flex-start;gap:16px 24px;align-self:stretch;flex-wrap:wrap}.letilab-tests-request-form__popup__cols--two>*{width:calc((100% - 24px)/2)}.letilab-tests-request-form__popup__buttons{margin-top:32px;padding-top:24px;border-top:1px solid #97A5BA;display:flex;flex-direction:row;align-items:center;gap:24px;align-self:stretch}.letilab-tests-request-form__popup__button--cancel,.letilab-tests-request-form__popup__button--confirm{display:flex;padding:8px 20px 8px 24px;justify-content:center;align-items:center;gap:8px;flex:1 0 0;border-radius:8px;border:1px solid #0A3C76;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;cursor:pointer}.letilab-tests-request-form__popup__button--cancel:hover,.letilab-tests-request-form__popup__button--confirm:hover{color:#fff;background-color:#0b1944;border-color:#0b1944}.letilab-tests-request-form__popup__button--cancel{color:#0a3c76;font-size:16px;line-height:24px;font-weight:700}.letilab-tests-request-form__popup__button--confirm{color:#fff;background-color:#006ca1;font-size:18px;line-height:26px;font-weight:600}.letilab-tests-request-form__popup__form .letilab-form__group{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.letilab-tests-request-form__popup__form .letilab-form__label{width:160px;flex-shrink:0;margin-bottom:0;padding-top:12px}.letilab-tests-request-form__popup__form .letilab-form__help{margin-top:4px}.letilab-tests-request-form__popup__form .letilab-form__date-group{display:flex;flex-direction:row;gap:20px}.letilab-tests-request-form__popup__table{width:100%;border-collapse:collapse;background-color:#fff}.letilab-tests-request-form__popup__table__container{overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 480px){.letilab-tests-request-form__popup__table__container{margin:0}}@media screen and (max-width: 768px){.letilab-tests-request-form__popup__table__container:after{content:"← Desliza para ver más →";display:block;text-align:center;padding:8px;background-color:#e3f2fd;color:#1976d2;font-size:12px;border-top:1px solid #bbdefb}}.letilab-tests-request-form__popup__table__heading:nth-child(4){width:120px}.letilab-tests-request-form__popup__table__heading,.letilab-tests-request-form__popup__table__heading--empty,.letilab-tests-request-form__popup__table__heading--first,.letilab-tests-request-form__popup__table__heading--last{color:#0b1944;text-transform:uppercase;font-size:14px;line-height:20px;font-weight:700;padding:10px 16px;text-align:left;white-space:nowrap}.letilab-tests-request-form__popup__table__heading,.letilab-tests-request-form__popup__table__heading--first,.letilab-tests-request-form__popup__table__heading--last{background-color:#d1e8f8}.letilab-tests-request-form__popup__table__heading--empty{background-color:#fff}.letilab-tests-request-form__popup__table__heading,.letilab-tests-request-form__popup__table__heading--first{border-right:1px solid #fff}.letilab-tests-request-form__popup__table__heading--first{border-top-left-radius:8px}.letilab-tests-request-form__popup__table__heading--last{border-top-right-radius:8px}.letilab-tests-request-form__popup__table__category-header,.letilab-tests-request-form__popup__table__category-header--first,.letilab-tests-request-form__popup__table__category-header--last{background-color:#006ca1;color:#fff;text-transform:uppercase;font-size:14px;line-height:20px;font-weight:700;padding:16px 10px;white-space:nowrap;text-align:center;writing-mode:vertical-rl;text-orientation:mixed}.letilab-tests-request-form__popup__table__category-header,.letilab-tests-request-form__popup__table__category-header--first{border-bottom:1px solid #fff}.letilab-tests-request-form__popup__table__category-header--first{border-top-left-radius:8px}.letilab-tests-request-form__popup__table__category-header--last{border-bottom-left-radius:8px}.letilab-tests-request-form__popup__table__category-icon{background-color:#2c5282;color:#fff;text-align:center;padding:10px 5px;font-size:16px;width:35px;min-width:35px}@media screen and (max-width: 768px){.letilab-tests-request-form__popup__table__category-icon{padding:8px 3px;font-size:14px;width:30px;min-width:30px}}@media screen and (max-width: 480px){.letilab-tests-request-form__popup__table__category-icon{padding:6px 2px;font-size:12px;width:25px;min-width:25px}}.letilab-tests-request-form__popup__table__test-name{font-weight:700;color:#2c5282;word-wrap:break-word}@media screen and (max-width: 480px){.letilab-tests-request-form__popup__table__test-name{font-size:10px}}.letilab-tests-request-form__popup__table__subtest{font-style:italic;color:#666;font-size:.9em}@media screen and (max-width: 480px){.letilab-tests-request-form__popup__table__subtest{font-size:9px}}.letilab-tests-request-form__popup__table__letive{color:#4a90e2;font-weight:700}.letilab-tests-request-form__popup__table td:not([class]),.letilab-tests-request-form__popup__table td[class=""]{font-size:14px;line-height:20px;font-weight:400;padding:10px 16px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;vertical-align:top}.letilab-tests-request-form__field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px}.letilab-tests-request-form__field+.letilab-tests-request-form__field{margin-top:48px}.letilab-tests-request-form__field__label{font-size:16px;line-height:24px;font-weight:700;width:272px;color:#006ca1}.letilab-tests-request-form__field__content{width:100%}.letilab-tests-request-form__field__content .letilab-custom-calendar{max-width:370px}.letilab-tests-request-form__field__content .letilab-custom-radio{display:flex;align-items:center;gap:32px;align-self:stretch}.letilab-tests-request-form__field__content .letilab-custom-radio__item{display:flex;align-items:center;gap:8px}.letilab-tests-request-form__field__content .letilab-custom-radio__item__label{font-size:16px;line-height:24px;font-weight:400;color:#0f1724}.letilab-tests-request-form__field__content .letilab-custom-radio__item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1.5px solid #006CA1;border-radius:50%;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-tests-request-form__field__content .letilab-custom-radio__item input[type=radio]:checked{border:2px solid #006CA1}.letilab-tests-request-form__field__content .letilab-custom-radio__item input[type=radio]:checked:before{transform:scale(1)}.letilab-tests-request-form__field__content .letilab-custom-radio__item input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:#006ca1}.letilab-tests-request-form__field__content .letilab-custom-radio__item input[type=radio]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-tests-request-form__field__content .letilab-custom-radio__item input[type=radio]:disabled+.letilab-custom-radio__item__label{color:#bcc5d2;cursor:not-allowed}.letilab-tests-request-form__lesions-map{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding-left:48px;padding-right:48px;margin-bottom:48px}.letilab-tests-request-form__lesions-map__animal{fill:#006ca1}.letilab-tests-request-form__lesions-map__text{stroke:#006ca1;fill:#006ca1}.letilab-tests-request-form__lesions-map__point{cursor:pointer;transition:opacity .3s ease-in-out}.letilab-tests-request-form__lesions-map__point.selected .letilab-tests-request-form__lesions-map__dot{fill:#006ca1}.letilab-tests-request-form__lesions-map__point:hover .letilab-tests-request-form__lesions-map__border{fill-opacity:.3}.letilab-tests-request-form__lesions-map__point:hover .letilab-tests-request-form__lesions-map__dot{stroke-width:1.2}.letilab-tests-request-form__lesions-map__border{fill:#006ca1}.letilab-tests-request-form__lesions-map__dot{fill:#fff;stroke:#006ca1}.letilab-tests-request-form__lesions-map svg{display:block;width:100%;height:auto}.letilab-tests-request-form__footer{margin-top:32px;display:flex;justify-content:flex-end;align-items:flex-end;gap:40px;align-self:stretch}.letilab-tests-request-form__footer__summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0}.letilab-tests-request-form__footer__summary__age__heading{font-size:18px;line-height:26px;font-weight:700;color:#dc3545}.letilab-tests-request-form__footer__summary__samples{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.letilab-tests-request-form__footer__summary__samples:not(.visible){display:none}.letilab-tests-request-form__footer__summary__samples__heading{font-size:18px;line-height:26px;font-weight:700;color:#dc3545}.letilab-tests-request-form__footer__summary__samples__list{margin-left:18px}.letilab-tests-request-form__footer__summary__samples__list li{font-size:16px;line-height:24px;font-weight:700;color:#0a3c76}.letilab-tests-request-form__footer__summary__samples__trigger{font-size:16px;line-height:24px;font-weight:700;color:#006ca1;text-decoration:underline;text-decoration-color:#006ca1;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s ease-in-out,text-decoration-color .3s ease-in-out;cursor:pointer}.letilab-tests-request-form__footer__summary__samples__trigger:hover{color:#0b1944;text-decoration-color:#0b1944}.letilab-tests-request-form__footer__buttons{display:flex;justify-content:flex-end;align-items:flex-end;gap:40px;align-self:stretch}.letilab-tests-request-form__footer__button{font:inherit;outline:inherit;display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#006ca1;border-style:solid;border-color:#006ca1;border-width:1px;font-size:18px;line-height:26px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.letilab-tests-request-form__footer__button:hover{border-color:#0b1944;background:#0b1944}.letilab-tests-request-form .letilab-required-mark{color:#dc3545}.letilab-tests-request-form .letilab-custom-textarea__item{width:100%;height:64px;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;resize:none;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724}.letilab-tests-request-form .letilab-custom-input-number{width:100%;display:flex;padding:8px 12px 8px 16px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;resize:none;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;max-width:370px}.letilab-tests-request-form__extend-order__previous-info{display:flex;flex-direction:column;align-items:flex-end;gap:40px;margin-bottom:40px}.letilab-tests-request-form__extend-order__previous-info__section{display:flex;align-items:center;gap:96px;align-self:stretch;padding-bottom:40px;border-bottom:1px solid #A3D1F1}.letilab-tests-request-form__extend-order__previous-info__section__fixed-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.letilab-tests-request-form__extend-order__previous-info__section__fixed-item__label{font-size:18px;line-height:26px;font-weight:700;color:#0f1724}.letilab-tests-request-form__extend-order__previous-info__section__fixed-item__value{font-size:16px;line-height:24px;font-weight:400;color:#006ca1}.letilab-tests-request-form__extend-order__previous-info__section__variable-item{display:flex;width:100%;max-width:568px;align-items:center;gap:20px}.letilab-tests-request-form__extend-order__previous-info__section__variable-item__label{font-size:18px;line-height:26px;font-weight:700;color:#0f1724}.letilab-tests-request-form__extend-order__previous-info__section__variable-item__value{flex-grow:1}.letilab-draft-exists__box{border-radius:12px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d;min-height:50vh;padding:40px}.letilab-draft-exists__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #E0E4EB}@media (max-width: 768px){.letilab-draft-exists__header{flex-direction:column;align-items:stretch}}.letilab-draft-exists__header-content{flex:1}.letilab-draft-exists__header-action{flex-shrink:0}.letilab-draft-exists__title{font-size:18px;line-height:26px;font-weight:700;margin-bottom:12px}.letilab-draft-exists__description{font-size:16px;line-height:24px;font-weight:400;margin-bottom:0;color:#364863}.letilab-draft-exists__details{background:#f8fafb;border-radius:6px;padding:20px;margin-bottom:24px;text-align:left}.letilab-draft-exists__detail{font-size:16px;line-height:24px;font-weight:400;margin-bottom:8px;color:#364863}.letilab-draft-exists__detail:last-child{margin-bottom:0}.letilab-draft-exists__actions{display:flex;flex-direction:row;gap:16px}.letilab-draft-exists__button--primary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-draft-exists__button--primary:hover{background-color:#0b1944;border-color:#0b1944}.letilab-draft-exists__button--primary-alt{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1;white-space:nowrap}.letilab-draft-exists__button--primary-alt:hover{background-color:#0b1944;border-color:#0b1944}@media (max-width: 768px){.letilab-draft-exists__button--primary-alt{width:100%;justify-content:center}}.letilab-draft-exists__button--secondary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#0a3c76;color:#0a3c76;background-color:#fff}.letilab-draft-exists__button--secondary:hover{background-color:#0a3c76;color:#fff}.letilab-draft-exists__button--tertiary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#0a3c76;color:#0a3c76;background-color:#fff;color:#61799e;border-color:#61799e}.letilab-draft-exists__button--tertiary:hover{background-color:#0a3c76;color:#fff}.letilab-draft-exists__actions--bottom{margin-top:32px;padding-top:24px;border-top:1px solid #E0E4EB;justify-content:center}.letilab-drafts-list{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.letilab-draft-item{background:#f8fafb;border:1px solid #E0E4EB;border-radius:8px;padding:20px;transition:all .2s ease}.letilab-draft-item:hover{box-shadow:0 2px 8px #0061991a}.letilab-draft-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #E0E4EB}.letilab-draft-item__title{font-size:16px;line-height:24px;font-weight:700;color:#006ca1;margin:0}.letilab-draft-item__date{font-size:14px;line-height:20px;font-weight:400;color:#61799e}.letilab-draft-item__details{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.letilab-draft-item__detail{font-size:14px;line-height:20px;font-weight:400;color:#364863}.letilab-draft-item__detail strong{color:#0f1724}.letilab-draft-item__badge{display:inline-block;background:#006ca1;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.letilab-draft-item__actions{display:flex;gap:12px;align-items:center}.letilab-draft-item__discard-form{display:inline-block}.letilab-draft-item__button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit}.letilab-draft-item__button--primary{background:#006ca1;color:#fff}.letilab-draft-item__button--primary:hover{background:#0b1944}.letilab-draft-item__button--danger{background:transparent;color:#dc3545;border:1px solid #DC3545}.letilab-draft-item__button--danger:hover{background:#dc3545;color:#fff}.conditional-field{transition:all .3s ease;overflow:hidden}.conditional-field.hidden{max-height:0;opacity:0;margin:0;padding:0}.conditional-field.visible{max-height:200px;opacity:1}.letilab-tests-request-form__footer__button{position:relative;overflow:hidden;transition:all .3s ease}.letilab-tests-request-form__footer__button:disabled{opacity:.7;cursor:not-allowed}.letilab-error-message{color:#dc3545;font-size:14px;margin-top:4px;display:flex;align-items:center;gap:4px;font-weight:700}.letilab-error-message:before{content:"⚠";font-size:14px}.letilab__notice__success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.letilab__notice__success:before{content:"✓";background:#16a34a;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.letilab-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease;border:1px solid;cursor:pointer;white-space:nowrap}.letilab-button--secondary{background:#fff;color:#374151;border-color:#d1d5db}.letilab-button--secondary:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.letilab-button--primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.letilab-button--primary:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.letilab-button--large{padding:1rem 2rem;font-size:1rem}.letilab-button svg{width:16px;height:16px}.letilab-order-summary__notice{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-top:2rem}.letilab-order-summary__notice__icon{flex-shrink:0;color:#d97706}.letilab-order-summary__notice__icon svg{width:20px;height:20px}.letilab-order-summary__notice__content h4{margin:0 0 .5rem;font-weight:600;color:#92400e}.letilab-order-summary__notice__content p{margin:0;color:#78350f;font-size:.875rem;line-height:1.5}@media (max-width: 768px){.letilab-order-summary{padding:1rem;margin:1rem}.letilab-order-summary__header{flex-direction:column;gap:1rem;text-align:center}.letilab-order-summary__grid{grid-template-columns:1fr}.letilab-order-summary__actions{flex-direction:column;align-items:stretch;text-align:center}.letilab-order-summary__actions__secondary,.letilab-order-summary__actions__primary{justify-content:center}.letilab-order-summary__notice{flex-direction:column;text-align:center}.letilab-order-summary__tags{justify-content:center}}@media print{.letilab-order-summary__actions,.letilab-order-summary__notice{display:none!important}.letilab-order-summary{box-shadow:none;padding:1rem}.letilab-order-summary__section{-moz-column-break-inside:avoid;break-inside:avoid}.letilab-badge--draft{background:#000!important;color:#fff!important;border-color:#000!important}}.letilab-confirm-form .letilab-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.letilab-confirm-form .letilab-button.loading{position:relative;color:transparent}.letilab-confirm-form .letilab-button.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.letilab-tests-request-form__field__label{width:330px}/**
 * Material request partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 */.letilab-material-request-form__box{border-radius:12px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d;min-height:50vh;padding:40px}.letilab-material-request-form__box__separator{margin-top:80px;margin-bottom:32px;font-size:18px;line-height:26px;font-weight:700;color:#4c6180}.letilab-material-request-form__section-heading{font-size:16px;line-height:24px;font-weight:700;color:#0b1944;margin-bottom:40px}.letilab-material-request-form__group--three-cols{display:flex;align-items:flex-start;align-content:flex-start;gap:16px 24px;align-self:stretch;flex-wrap:wrap}.letilab-material-request-form__group--three-cols>*{width:370px}.letilab-material-request-form__checkbox-field{display:flex;min-height:48px;align-items:flex-start;gap:12px}.letilab-material-request-form__checkbox-field__content{line-height:1}.letilab-material-request-form__checkbox-field__label{font-size:16px;line-height:24px;font-weight:400;color:#0b1944;cursor:pointer}.letilab-material-request-form__checkbox-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:4px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1px solid #006CA1;border-radius:6px;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.letilab-material-request-form__checkbox-field input[type=checkbox]:checked{background-color:#006ca1}.letilab-material-request-form__checkbox-field input[type=checkbox]:checked:before{transform:scale(1)}.letilab-material-request-form__checkbox-field input[type=checkbox]:before{content:"";width:.65em;height:.65em;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4gIDxwYXRoIGQ9Ik0xLjMzMzI1IDUuNjY2NzVMMy45OTk5MiA4LjMzMzQxTDEwLjY2NjYgMS42NjY3NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.letilab-material-request-form__checkbox-field input[type=checkbox]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-material-request-form__checkbox-field input[type=checkbox]:disabled+.letilab-material-request-form__checkbox-field__content .letilab-material-request-form__checkbox-field__label{color:#bcc5d2;cursor:not-allowed}.letilab-material-request-form__radio-group{display:flex;flex-direction:column;gap:12px;margin-top:16px}.letilab-material-request-form__radio-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.letilab-material-request-form__radio-option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:2px 0 0;font:inherit;color:#006ca1;width:20px;height:20px;flex:20px 0 0;border:1px solid #006CA1;border-radius:50%;display:grid;place-content:center;cursor:pointer}.letilab-material-request-form__radio-option input[type=radio]:checked{border-color:#006ca1}.letilab-material-request-form__radio-option input[type=radio]:checked:before{transform:scale(1)}.letilab-material-request-form__radio-option input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #006ca1}.letilab-material-request-form__radio-option input[type=radio]:disabled{color:#bcc5d2;border-color:#bcc5d2;cursor:not-allowed}.letilab-material-request-form__radio-option__label{font-size:16px;line-height:24px;font-weight:400;color:#0b1944;cursor:pointer;line-height:1.4}.letilab-material-request-form__field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px}.letilab-material-request-form__field+.letilab-material-request-form__field{margin-top:48px}.letilab-material-request-form__field__label{font-size:16px;line-height:24px;font-weight:700;width:272px;color:#006ca1}.letilab-material-request-form__field__content{width:100%}.letilab-material-request-form__footer{border-top:1px solid #97A5BA;margin-top:40px;padding-top:40px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;align-self:stretch}.letilab-material-request-form__footer__text{font-size:16px;line-height:24px;font-weight:700;color:#0b1944}.letilab-material-request-form__footer__text__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#006ca1;cursor:pointer;transition:color .3s ease-in-out}.letilab-material-request-form__footer__text__link:hover{color:#0b1944}.letilab-material-request-form__footer__summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0}.letilab-material-request-form__footer__summary__samples{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.letilab-material-request-form__footer__summary__samples:not(.visible){display:none}.letilab-material-request-form__footer__summary__samples__heading{font-size:18px;line-height:26px;font-weight:700;color:#dc3545}.letilab-material-request-form__footer__summary__samples__list{margin-left:18px}.letilab-material-request-form__footer__summary__samples__list li{font-size:16px;line-height:24px;font-weight:700;color:#0a3c76}.letilab-material-request-form__footer__summary__samples__trigger{font-size:16px;line-height:24px;font-weight:700;color:#006ca1;text-decoration:underline;text-decoration-color:#006ca1;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s ease-in-out,text-decoration-color .3s ease-in-out;cursor:pointer}.letilab-material-request-form__footer__summary__samples__trigger:hover{color:#0b1944;text-decoration-color:#0b1944}.letilab-material-request-form__footer__buttons{display:flex;justify-content:flex-end;align-items:flex-end;gap:40px;align-self:stretch}.letilab-material-request-form__footer__button{font:inherit;outline:inherit;display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#006ca1;border-style:solid;border-color:#006ca1;border-width:1px;font-size:18px;line-height:26px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.letilab-material-request-form__footer__button:hover{border-color:#0b1944;background:#0b1944}.letilab-material-request-form .letilab-required-mark{color:#dc3545}/**
 * Order Detail partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.2.0
 * @since       October 2025
 * @created     2025-10-01
 * @modified    2025-10-01
 */.letilab-order-detail{display:flex;flex-direction:row;flex-grow:1;min-height:0}.letilab-order-detail__pdf{flex-grow:1;width:100%;background-color:#d4d8dd;border:1.5px solid #E0E4EB;min-width:0}.letilab-order-detail__content{width:554px;flex:554px 0 0;padding-top:48px;padding-left:64px;padding-right:64px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media (max-width: 1366px){.letilab-order-detail__content{width:350px;flex:350px 0 0;padding-top:32px;padding-left:32px;padding-right:32px;gap:32px}}.letilab-order-detail__heading{font-weight:900;font-size:32px;line-height:40px}.letilab-order-detail__subheading{font-size:18px;line-height:26px;font-weight:700;color:#0f1724}.letilab-order-detail__description{font-size:16px;line-height:24px;font-weight:400}.letilab-order-detail__description ul li{font-size:inherit;font-weight:inherit;line-height:inherit}.letilab-order-detail__buttons{display:flex;gap:10px}@media (max-width: 1366px){.letilab-order-detail__buttons{flex-direction:column}}.letilab-order-detail__button--primary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-order-detail__button--primary:hover{background-color:#0b1944;border-color:#0b1944}.letilab-order-detail__button--secondary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#0a3c76;color:#0a3c76;background-color:#fff}.letilab-order-detail__button--secondary:hover{background-color:#0a3c76;color:#fff}.letilab-order-detail__button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.letilab-pdf__pages{margin-right:10px;margin-top:32px;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:40px;overflow-y:auto;max-height:calc(100vh - 101px);min-width:0;scrollbar-gutter:stable}.letilab-pdf__pages::-webkit-scrollbar{width:8px}.letilab-pdf__pages::-webkit-scrollbar-track{background:#d4d8dd}.letilab-pdf__pages::-webkit-scrollbar-thumb{background:#97a5ba;border-radius:999px;cursor:pointer}.letilab-pdf__page{box-shadow:0 4px 12px #00000026;background:#fff;max-width:100%;height:auto;display:block}.letilab-order-detailOLD__meta{display:flex;gap:24px;padding:16px 24px;background:#f9fafb;border-radius:8px;margin-bottom:24px;flex-wrap:wrap}.letilab-order-detailOLD__meta-item{display:flex;flex-direction:column;gap:4px}.letilab-order-detailOLD__meta-label{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.letilab-order-detailOLD__meta-value{font-size:14px;color:#111827;font-weight:500}.letilab-order-detailOLD__box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.letilab-order-detailOLD__box--admin{border-color:#fbbf24;background:#fffbeb}.letilab-order-detailOLD__box__heading{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:10px}.letilab-order-detailOLD__box__icon{display:flex;align-items:center;color:#3b82f6}.letilab-order-detailOLD__highlight{background:#eff6ff;border-left:4px solid #3b82f6;padding:12px 16px;border-radius:4px;margin-bottom:20px;color:#1e40af;font-size:14px}.letilab-order-detailOLD__highlight strong{font-weight:600}.letilab-order-detailOLD__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.letilab-order-detailOLD__two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.letilab-order-detailOLD__two-columns{grid-template-columns:1fr}}.letilab-order-detailOLD__field--full{grid-column:1/-1}.letilab-order-detailOLD__field__label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.letilab-order-detailOLD__field__value{font-size:15px;color:#111827;font-weight:500}.letilab-order-detailOLD__field__value--text{white-space:pre-wrap;line-height:1.7;padding:12px 16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;font-weight:400}.letilab-order-detailOLD__badge{display:inline-flex;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.letilab-order-detailOLD__badge--yes{background:#d1fae5;color:#065f46}.letilab-order-detailOLD__badge--no{background:#fee2e2;color:#991b1b}.letilab-order-detailOLD__intensity{display:inline-flex;align-items:center;padding:6px 12px;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:700;font-size:16px}.letilab-order-detailOLD__subsection{padding:20px 0;border-top:1px solid #e5e7eb}.letilab-order-detailOLD__subsection:first-child{border-top:none;padding-top:0}.letilab-order-detailOLD__subsection__heading{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px}.letilab-order-detailOLD__section{margin-bottom:20px}.letilab-order-detailOLD__section:last-child{margin-bottom:0}.letilab-order-detailOLD__section__heading{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px;display:flex;align-items:center;gap:8px}.letilab-order-detailOLD__section__subheading{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 10px}.letilab-order-detailOLD__section__count{font-size:13px;color:#9ca3af;font-weight:500}.letilab-order-detailOLD__list{list-style:none;padding:0;margin:0}.letilab-order-detailOLD__list li{padding:10px 12px;background:#f9fafb;border-left:3px solid #3b82f6;margin-bottom:8px;border-radius:4px;display:flex;align-items:center;gap:10px;transition:all .2s}.letilab-order-detailOLD__list li:hover{background:#f3f4f6;border-left-color:#2563eb}.letilab-order-detailOLD__list__bullet{width:6px;height:6px;background:#3b82f6;border-radius:50%;flex-shrink:0}.letilab-order-detailOLD__tags{display:flex;flex-wrap:wrap;gap:8px}.letilab-order-detailOLD__tag{display:inline-flex;padding:6px 14px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:16px;font-size:13px;font-weight:500}.letilab-order-detailOLD__tag--distribution{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.letilab-order-detailOLD__admin-notes{padding:16px;background:#fff;border:1px solid #fbbf24;border-radius:6px;white-space:pre-wrap;line-height:1.6;color:#92400e}.letilab-order-detailOLD__actions{display:flex;gap:12px;justify-content:flex-start;padding-top:24px;border-top:2px solid #e5e7eb;margin-top:24px}.letilab-order-detailOLD__actions--top{border-top:none;padding-top:0;margin-top:0;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:24px}.letilab-order-detailOLD__pdf-viewer{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:400px;position:relative}.letilab-pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280;gap:16px}.letilab-pdf-loading__spinner{width:48px;height:48px;animation:spin 1s linear infinite}.letilab-pdf-loading__spinner-circle{opacity:.25}.letilab-pdf-loading__spinner-path{opacity:.75}.letilab-pdf-loading span{font-size:16px;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.letilab-order-detailOLD__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s;text-decoration:none}.letilab-order-detailOLD__button--primary{background:#3b82f6;color:#fff}.letilab-order-detailOLD__button--primary:hover{background:#2563eb}.letilab-order-detailOLD__button--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.letilab-order-detailOLD__button--secondary:hover{background:#e5e7eb}.letilab-order-detailOLD__button--danger{background:#ef4444;color:#fff}.letilab-order-detailOLD__button--danger:hover{background:#dc2626}.letilab-order-detailOLD__button svg{flex-shrink:0}.letilab-status-badge{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.letilab-status-badge--draft{background:#f3f4f6;color:#4b5563}.letilab-status-badge--submitted{background:#dbeafe;color:#1e40af}.letilab-status-badge--processing{background:#fef3c7;color:#92400e}.letilab-status-badge--completed{background:#d1fae5;color:#065f46}.letilab-status-badge--cancelled{background:#fee2e2;color:#991b1b}@media (max-width: 768px){.letilab__heading-wrapper{flex-direction:column;align-items:flex-start}.letilab-order-detailOLD__meta{flex-direction:column;gap:12px}.letilab-order-detailOLD__grid,.letilab-order-detailOLD__two-columns{grid-template-columns:1fr}.letilab-order-detailOLD__actions{flex-direction:column}.letilab-order-detailOLD__actions .letilab-order-detail__button{width:100%;justify-content:center}}@media print{.letilab-order-detailOLD__actions{display:none}.letilab-order-detailOLD__box{box-shadow:none;page-break-inside:avoid}.letilab__heading-wrapper{page-break-after:avoid}}.OLD2 .letilab__heading-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.OLD2 .letilab__heading-status{display:flex;align-items:center}.OLD2 .letilab-status-badge{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.OLD2 .letilab-status-badge--draft{background:#f3f4f6;color:#4b5563}.OLD2 .letilab-status-badge--submitted{background:#dbeafe;color:#1e40af}.OLD2 .letilab-status-badge--processing{background:#fef3c7;color:#92400e}.OLD2 .letilab-status-badge--completed{background:#d1fae5;color:#065f46}.OLD2 .letilab-status-badge--cancelled{background:#fee2e2;color:#991b1b}.OLD2 .letilab-order-detail{max-width:1200px;margin:0 auto}.OLD2 .letilab-order-detail__meta{display:flex;gap:24px;padding:16px 24px;background:#f9fafb;border-radius:8px;margin-bottom:24px;flex-wrap:wrap}.OLD2 .letilab-order-detail__meta-item{display:flex;flex-direction:column;gap:4px}.OLD2 .letilab-order-detail__meta-label{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.OLD2 .letilab-order-detail__meta-value{font-size:14px;color:#111827;font-weight:500}.OLD2 .letilab-order-detail__box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.OLD2 .letilab-order-detail__box--admin{border-color:#fbbf24;background:#fffbeb}.OLD2 .letilab-order-detail__box__heading{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:10px}.OLD2 .letilab-order-detail__box__icon{display:flex;align-items:center;color:#3b82f6}.OLD2 .letilab-order-detail__highlight{background:#eff6ff;border-left:4px solid #3b82f6;padding:12px 16px;border-radius:4px;margin-bottom:20px;color:#1e40af;font-size:14px}.OLD2 .letilab-order-detail__highlight strong{font-weight:600}.OLD2 .letilab-order-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.OLD2 .letilab-order-detail__two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.OLD2 .letilab-order-detail__two-columns{grid-template-columns:1fr}}.OLD2 .letilab-order-detail__field--full{grid-column:1/-1}.OLD2 .letilab-order-detail__field__label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.OLD2 .letilab-order-detail__field__value{font-size:15px;color:#111827;font-weight:500}.OLD2 .letilab-order-detail__field__value--text{white-space:pre-wrap;line-height:1.7;padding:12px 16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;font-weight:400}.OLD2 .letilab-order-detail__badge{display:inline-flex;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.OLD2 .letilab-order-detail__badge--yes{background:#d1fae5;color:#065f46}.OLD2 .letilab-order-detail__badge--no{background:#fee2e2;color:#991b1b}.OLD2 .letilab-order-detail__intensity{display:inline-flex;align-items:center;padding:6px 12px;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:700;font-size:16px}.OLD2 .letilab-order-detail__subsection{padding:20px 0;border-top:1px solid #e5e7eb}.OLD2 .letilab-order-detail__subsection:first-child{border-top:none;padding-top:0}.OLD2 .letilab-order-detail__subsection__heading{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px}.OLD2 .letilab-order-detail__section{margin-bottom:20px}.OLD2 .letilab-order-detail__section:last-child{margin-bottom:0}.OLD2 .letilab-order-detail__section__heading{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px;display:flex;align-items:center;gap:8px}.OLD2 .letilab-order-detail__section__subheading{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 10px}.OLD2 .letilab-order-detail__section__count{font-size:13px;color:#9ca3af;font-weight:500}.OLD2 .letilab-order-detail__list{list-style:none;padding:0;margin:0}.OLD2 .letilab-order-detail__list li{padding:10px 12px;background:#f9fafb;border-left:3px solid #3b82f6;margin-bottom:8px;border-radius:4px;display:flex;align-items:center;gap:10px;transition:all .2s}.OLD2 .letilab-order-detail__list li:hover{background:#f3f4f6;border-left-color:#2563eb}.OLD2 .letilab-order-detail__list__bullet{width:6px;height:6px;background:#3b82f6;border-radius:50%;flex-shrink:0}.OLD2 .letilab-order-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.OLD2 .letilab-order-detail__tag{display:inline-flex;padding:6px 14px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:16px;font-size:13px;font-weight:500}.OLD2 .letilab-order-detail__tag--distribution{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.OLD2 .letilab-order-detail__admin-notes{padding:16px;background:#fff;border:1px solid #fbbf24;border-radius:6px;white-space:pre-wrap;line-height:1.6;color:#92400e}.OLD2 .letilab-order-detail__actions{display:flex;gap:12px;justify-content:flex-start;padding-top:24px;border-top:2px solid #e5e7eb;margin-top:24px}.OLD2 .letilab-order-detail__actions--top{border-top:none;padding-top:0;margin-top:0;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:24px}.OLD2 .letilab-order-detail__pdf-viewer{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;min-height:800px;position:relative}.OLD2 .letilab-order-detail__pdf-iframe{width:100%;height:85vh;min-height:800px;border:none;display:block}.OLD2 .letilab-order-detail__pdf-fallback{padding:60px 20px;text-align:center;color:#6b7280}.OLD2 .letilab-order-detail__pdf-fallback p{margin-bottom:20px;font-size:16px}.OLD2 .letilab-order-detail__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s;text-decoration:none}.OLD2 .letilab-order-detail__button--primary{background:#3b82f6;color:#fff}.OLD2 .letilab-order-detail__button--primary:hover{background:#2563eb}.OLD2 .letilab-order-detail__button--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.OLD2 .letilab-order-detail__button--secondary:hover{background:#e5e7eb}.OLD2 .letilab-order-detail__button--danger{background:#ef4444;color:#fff}.OLD2 .letilab-order-detail__button--danger:hover{background:#dc2626}.OLD2 .letilab-order-detail__button svg{flex-shrink:0}@media (max-width: 768px){.OLD2 .letilab__heading-wrapper{flex-direction:column;align-items:flex-start}.OLD2 .letilab-order-detail__meta{flex-direction:column;gap:12px}.OLD2 .letilab-order-detail__grid,.OLD2 .letilab-order-detail__two-columns{grid-template-columns:1fr}.OLD2 .letilab-order-detail__actions{flex-direction:column}.OLD2 .letilab-order-detail__actions .letilab-order-detail__button{width:100%;justify-content:center}}@media print{.letilab-order-detail__actions{display:none}.letilab-order-detail__box{box-shadow:none;page-break-inside:avoid}.letilab__heading-wrapper{page-break-after:avoid}}.OLD .letilab__heading-wrapper{display:flex;justify-content:space-between;align-items:center;gap:16px}.OLD .letilab__heading-status{display:flex;align-items:center}.OLD .letilab-status-badge{padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.OLD .letilab-status-badge--draft{background:#f3f4f6;color:#4b5563}.OLD .letilab-status-badge--submitted{background:#dbeafe;color:#1e40af}.OLD .letilab-status-badge--processing{background:#fef3c7;color:#92400e}.OLD .letilab-status-badge--completed{background:#d1fae5;color:#065f46}.OLD .letilab-status-badge--cancelled{background:#fee2e2;color:#991b1b}.OLD .letilab-order-detail{max-width:1200px;margin:0 auto}.OLD .letilab-order-detail__meta{display:flex;gap:24px;padding:16px 24px;background:#f9fafb;border-radius:8px;margin-bottom:24px;flex-wrap:wrap}.OLD .letilab-order-detail__meta-item{display:flex;flex-direction:column;gap:4px}.OLD .letilab-order-detail__meta-label{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.OLD .letilab-order-detail__meta-value{font-size:14px;color:#111827;font-weight:500}.OLD .letilab-order-detail__box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.OLD .letilab-order-detail__box--admin{border-color:#fbbf24;background:#fffbeb}.OLD .letilab-order-detail__box__heading{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:10px}.OLD .letilab-order-detail__box__icon{display:flex;align-items:center;color:#3b82f6}.OLD .letilab-order-detail__highlight{background:#eff6ff;border-left:4px solid #3b82f6;padding:12px 16px;border-radius:4px;margin-bottom:20px;color:#1e40af;font-size:14px}.OLD .letilab-order-detail__highlight strong{font-weight:600}.OLD .letilab-order-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.OLD .letilab-order-detail__two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.OLD .letilab-order-detail__two-columns{grid-template-columns:1fr}}.OLD .letilab-order-detail__field--full{grid-column:1/-1}.OLD .letilab-order-detail__field__label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.OLD .letilab-order-detail__field__value{font-size:15px;color:#111827;font-weight:500}.OLD .letilab-order-detail__field__value--text{white-space:pre-wrap;line-height:1.7;padding:12px 16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;font-weight:400}.OLD .letilab-order-detail__badge{display:inline-flex;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.OLD .letilab-order-detail__badge--yes{background:#d1fae5;color:#065f46}.OLD .letilab-order-detail__badge--no{background:#fee2e2;color:#991b1b}.OLD .letilab-order-detail__intensity{display:inline-flex;align-items:center;padding:6px 12px;background:#fef3c7;color:#92400e;border-radius:6px;font-weight:700;font-size:16px}.OLD .letilab-order-detail__subsection{padding:20px 0;border-top:1px solid #e5e7eb}.OLD .letilab-order-detail__subsection:first-child{border-top:none;padding-top:0}.OLD .letilab-order-detail__subsection__heading{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px}.OLD .letilab-order-detail__section{margin-bottom:20px}.OLD .letilab-order-detail__section:last-child{margin-bottom:0}.OLD .letilab-order-detail__section__heading{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px;display:flex;align-items:center;gap:8px}.OLD .letilab-order-detail__section__subheading{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 10px}.OLD .letilab-order-detail__section__count{font-size:13px;color:#9ca3af;font-weight:500}.OLD .letilab-order-detail__list{list-style:none;padding:0;margin:0}.OLD .letilab-order-detail__list li{padding:10px 12px;background:#f9fafb;border-left:3px solid #3b82f6;margin-bottom:8px;border-radius:4px;display:flex;align-items:center;gap:10px;transition:all .2s}.OLD .letilab-order-detail__list li:hover{background:#f3f4f6;border-left-color:#2563eb}.OLD .letilab-order-detail__list__bullet{width:6px;height:6px;background:#3b82f6;border-radius:50%;flex-shrink:0}.OLD .letilab-order-detail__tags{display:flex;flex-wrap:wrap;gap:8px}.OLD .letilab-order-detail__tag{display:inline-flex;padding:6px 14px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;border-radius:16px;font-size:13px;font-weight:500}.OLD .letilab-order-detail__tag--distribution{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.OLD .letilab-order-detail__admin-notes{padding:16px;background:#fff;border:1px solid #fbbf24;border-radius:6px;white-space:pre-wrap;line-height:1.6;color:#92400e}.OLD .letilab-order-detail__actions{display:flex;gap:12px;justify-content:flex-start;padding-top:24px;border-top:2px solid #e5e7eb;margin-top:24px}.OLD .letilab-order-detail__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s;text-decoration:none}.OLD .letilab-order-detail__button--primary{background:#3b82f6;color:#fff}.OLD .letilab-order-detail__button--primary:hover{background:#2563eb}.OLD .letilab-order-detail__button--secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.OLD .letilab-order-detail__button--secondary:hover{background:#e5e7eb}.OLD .letilab-order-detail__button--danger{background:#ef4444;color:#fff}.OLD .letilab-order-detail__button--danger:hover{background:#dc2626}.OLD .letilab-order-detail__button svg{flex-shrink:0}@media (max-width: 768px){.OLD .letilab__heading-wrapper{flex-direction:column;align-items:flex-start}.OLD .letilab-order-detail__meta{flex-direction:column;gap:12px}.OLD .letilab-order-detail__grid,.OLD .letilab-order-detail__two-columns{grid-template-columns:1fr}.OLD .letilab-order-detail__actions{flex-direction:column}.OLD .letilab-order-detail__actions .letilab-order-detail__button{width:100%;justify-content:center}}@media print{.OLD .letilab-order-detail__actions{display:none}.OLD .letilab-order-detail__box{box-shadow:none;page-break-inside:avoid}.OLD .letilab__heading-wrapper{page-break-after:avoid}}/**
 * Tabs page partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 */.letilab-tabs-page__submenu{border-bottom:1px solid #BCC5D2;margin-bottom:32px}.letilab-tabs-page__submenu__list{list-style-type:none;padding:0;margin:0 0 -1px;display:flex;flex-direction:row;justify-content:flex-start;gap:40px}.letilab-tabs-page__submenu__link{padding:24px 8px;font-size:18px;line-height:26px;font-weight:700;color:#364863;transition:color .3s ease-in-out,border-bottom-color .3s ease-in-out;text-decoration:none;border-bottom:3px solid transparent;display:block}.letilab-tabs-page__submenu__link:hover{color:#0b1944;border-bottom-color:#0b1944}.letilab-tabs-page__submenu__link--selected{color:#006ca1;border-bottom-color:#006ca1}.letilab-tabs-page__submenu__link--selected:hover{border-bottom-color:#0b1944}.letilab-tabs-page__content .letilab-accordion{max-width:800px}.letilab-tabs-page__content .letilab-accordion__item{border-radius:8px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d;margin-bottom:12px}.letilab-tabs-page__content .letilab-accordion__item.expanded .letilab-accordion__item__trigger__icon--plus{display:none}.letilab-tabs-page__content .letilab-accordion__item.expanded .letilab-accordion__item__content{height:auto}.letilab-tabs-page__content .letilab-accordion__item:not(.expanded) .letilab-accordion__item__trigger__icon--minus{display:none}.letilab-tabs-page__content .letilab-accordion__item__trigger{padding:16px 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.letilab-tabs-page__content .letilab-accordion__item__trigger__title{font-size:16px;line-height:24px;font-weight:700;color:#0b1944}.letilab-tabs-page__content .letilab-accordion__item__trigger__icon{width:32px;height:32px;flex:32px 0 0;margin-left:24px}.letilab-tabs-page__content .letilab-accordion__item__trigger__icon--plus,.letilab-tabs-page__content .letilab-accordion__item__trigger__icon--minus{width:28px;height:28px;display:flex;flex-direction:column;justify-content:center;align-items:center}.letilab-tabs-page__content .letilab-accordion__item__trigger__icon svg{display:block;width:100%;height:auto}.letilab-tabs-page__content .letilab-accordion__item__content{padding:12px 24px 24px;font-size:16px;line-height:24px;font-weight:400;display:none}@media (min-width: 768px){.letilab-tabs-page__content .letilab-accordion__item__content{padding-right:80px}}.letilab-tabs-page__content .letilab-accordion__item__content ul,.letilab-tabs-page__content .letilab-accordion__item__content ol{padding-left:20px;list-style-position:outside}.letilab-tabs-page__content .letilab-accordion__item__content ul{list-style-type:disc}.letilab-tabs-page__content .letilab-accordion__item__content ol{list-style-type:decimal}.letilab-tabs-page__content .letilab-accordion__item__content li{margin-bottom:10px;line-height:1.6;padding-left:0;color:#0f1724}.letilab-tabs-page__content .letilab-accordion__item__content li:last-child{margin-bottom:0}.letilab-tabs-page__content .letilab-accordion__item__content ul ul,.letilab-tabs-page__content .letilab-accordion__item__content ol ol,.letilab-tabs-page__content .letilab-accordion__item__content ul ol,.letilab-tabs-page__content .letilab-accordion__item__content ol ul{margin-top:8px;margin-bottom:0;padding-left:24px}.letilab-tabs-page__content .letilab-accordion__item__content ul ul{list-style-type:circle;margin-left:-6px}.letilab-tabs-page__content .letilab-accordion__item__content ul ul li{margin-bottom:6px}.letilab-tabs-page__content .letilab-accordion__item__content li li{margin-bottom:8px;font-size:15px}.letilab-tabs-page__content .letilab-accordion__item__content p{margin-bottom:12px;line-height:1.6}.letilab-tabs-page__content .letilab-accordion__item__content p:last-child{margin-bottom:0}.letilab-tabs-page__content .letilab-accordion__item__content li p{margin-bottom:4px}/**
 * Contact page partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-08-29
 */.letilab-contact-page__top{display:flex;padding:24px 32px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:8px;border:1px solid #E0E4EB;background:#eff2f5;box-shadow:0 4px 32px 4px #0061990d;margin-bottom:40px}.letilab-contact-page__top__title{font-size:18px;line-height:26px;font-weight:700;color:#0f1724}.letilab-contact-page__top__title strong{color:#0a3c76}.letilab-contact-page__top__info{width:100%;padding:12px 20px;border-radius:8px;background:#0a3c76;box-shadow:0 4px 32px 4px #0061990d;color:#f8fafb;font-size:18px;line-height:26px;font-weight:400}.letilab-contact-page__boxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.letilab-contact-page__box{width:calc((100% - 48px) / 3);display:flex;padding:32px;flex-direction:column;justify-content:space-between;align-items:flex-start;border-radius:12px;border:1px solid #E0E4EB;background:#fff;box-shadow:0 4px 32px 4px #0061990d}.letilab-contact-page__box__heading{color:#0a3c76;font-size:24px;line-height:32px;margin-bottom:24px;font-weight:900}.letilab-contact-page__box__footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.letilab-contact-page__box__footer__item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px}.letilab-contact-page__box__footer__item__icon{width:24px;height:24px;display:flex;flex-direction:row;align-items:center;justify-content:center}.letilab-contact-page__box__footer__item__icon svg{display:block;width:100%;height:auto}.letilab-contact-page__box__footer__item__icon svg path{stroke:#0b85cc}.letilab-contact-page__box__footer__item__text{font-size:16px;line-height:24px;font-weight:700;color:#0a3c76}.letilab-contact-page__box p{font-size:16px;line-height:24px;font-weight:400}.letilab-contact-page__box p+p{margin-top:16px}/**
 * Translations page partial styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.1.0
 * @since       October 2024
 * @created     2024-09-04
 * @modified    2025-09-04
 */.letilab-translations__top{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.letilab-translations__top__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px}.letilab-translations__top__right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.letilab-translations__top__link{font-weight:700;font-size:14px;line-height:20px;color:#006ca1;text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-align:left;text-rendering:optimizelegibility;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;transition:color .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:3px;white-space:nowrap}.letilab-translations__top__explanation{font-size:16px;line-height:24px;font-weight:700;display:flex;flex-direction:row;gap:16px}.letilab-translations__lang__form{display:flex;gap:8px}.letilab-translations__lang__select{width:100%;display:flex;padding:8px 30px 8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23364863' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px auto}.letilab-translations__lang__button{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-translations__lang__button:hover{background-color:#0b1944;border-color:#0b1944}.letilab-translations__search__input{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;width:400px;margin-top:8px}.letilab-translations__search__select{width:100%;display:flex;padding:8px 30px 8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23364863' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px auto;width:200px;margin-top:8px}.letilab-translations__item__form{display:flex;flex-direction:column;gap:8px}.letilab-translations__item__form__input{width:100%;display:flex;padding:8px 12px;align-items:flex-start;flex:1 0 0;align-self:stretch;border-radius:8px;border:1px solid #BCC5D2;background:#fff;font-size:16px;line-height:24px;font-weight:400;font-family:Lato,sans-serif;color:#0f1724}.letilab-translations__item__form__buttons{display:flex;gap:4px}.letilab-translations__item__form__button--primary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-translations__item__form__button--primary:hover{background-color:#0b1944;border-color:#0b1944}.letilab-translations__item__form__button--secondary{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#0a3c76;color:#0a3c76;background-color:#fff}.letilab-translations__item__form__button--secondary:hover{background-color:#0a3c76;color:#fff}.letilab-translations__edit-all{font-weight:700;font-size:14px;line-height:20px;color:#006ca1;text-decoration:none;background:none;border:none;padding:0;margin:8px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;text-align:left;text-rendering:optimizelegibility;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:Lato,sans-serif;transition:color .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:3px;white-space:nowrap}/**
 * General styles.
 * 
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Eduard Nadal <eduard.nadal@whads.com>
 * @copyright   2024-2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.4.0
 * @since       October 2024
 * @created     2024-08-29
 * @modified    2025-10-10
 *//**
 * Join Form (Customer Registration) styles.
 * 
 * Styles for the public customer registration form including
 * fieldsets, conditional fields, radio buttons, and checkboxes.
 * 
 * Structure: Each fieldset is wrapped in a div with an identifier class.
 * Available wrapper div classes for specific styling:
 * - .letilab-join-form__fieldset--customer-type
 * - .letilab-join-form__fieldset--fiscal-address
 * - .letilab-join-form__fieldset--payment-method
 * - .letilab-join-form__fieldset--alternative-recipient
 * - .letilab-join-form__fieldset--equivalence-surcharge
 * - .letilab-join-form__fieldset--sepa
 * - .letilab-join-form__fieldset--marketing-consent
 * - .letilab-join-form__fieldset--data-protection
 * 
 * @package     whads
 * @subpackage  letilab
 * @author      Pau Congost <pau.congost@whads.com>
 * @copyright   2025 Whads Media Studios SL
 * @license     Proprietary - All Rights Reserved
 * @version     1.0.0
 * @since       November 2025
 * @created     2025-11-26
 */.letilab-join-form{max-width:800px;margin:0 auto;padding:0;background:#fff}.letilab-join-form fieldset{background:none;box-shadow:none;border:none;padding:0;margin:0}.letilab-join-form__fieldset--customer-type,.letilab-join-form__fieldset--fiscal-address,.letilab-join-form__fieldset--payment-method,.letilab-join-form__fieldset--alternative-recipient,.letilab-join-form__fieldset--equivalence-surcharge,.letilab-join-form__fieldset--sepa,.letilab-join-form__fieldset--marketing-consent,.letilab-join-form__fieldset--data-protection{margin:0}.letilab-join-form__fieldset--customer-type+*,.letilab-join-form__fieldset--fiscal-address+*,.letilab-join-form__fieldset--payment-method+*,.letilab-join-form__fieldset--alternative-recipient+*,.letilab-join-form__fieldset--equivalence-surcharge+*,.letilab-join-form__fieldset--sepa+*,.letilab-join-form__fieldset--marketing-consent+*,.letilab-join-form__fieldset--data-protection+*{margin-top:40px}.letilab-join-form__fieldset--fiscal-address{margin-top:60px}.letilab-join-form__fieldset--equivalence-surcharge,.letilab-join-form__fieldset--sepa,.letilab-join-form__fieldset--marketing-consent,.letilab-join-form__fieldset--data-protection{border-top:1px solid #97A5BA;padding-top:50px}.letilab-join-form__fieldset--sepa .letilab-join-form__fieldset{display:flex;flex-direction:column;gap:24px}.letilab-join-form__fieldset--payment-method legend{margin-bottom:0}.letilab-join-form__fieldset--payment-method .letilab-join-form__payment-intro{margin-top:5px;font-size:14px;color:#333}.letilab-join-form__fieldset--payment-method .letilab-join-form__payment-intro+*{margin-top:20px}.letilab-join-form__fieldset--marketing-consent p+*{margin-top:30px}.letilab-join-form__fieldset{border:1px solid #e0e0e0;border-radius:4px;padding:24px 28px;background:#fff;box-shadow:none}.letilab-join-form__equivalence-info{margin-bottom:20px}.letilab-join-form__equivalence-info p{font-size:14px;color:#333;margin-bottom:12px;line-height:1.5}.letilab-join-form__equivalence-info ul{list-style:disc;padding-left:20px;margin:0}.letilab-join-form__equivalence-info ul li{font-size:14px;color:#333;margin-bottom:6px;line-height:1.5}.letilab-join-form__iban-box{background-color:#e8edf2;border-radius:4px;padding:20px}.letilab-join-form__iban-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.letilab-join-form__iban-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}@media (max-width: 768px){.letilab-join-form__iban-fields{grid-template-columns:1fr}}.letilab-join-form__iban-field--small{grid-column:span 1;max-width:120px}.letilab-join-form__iban-field--large{grid-column:span 2}.letilab-join-form__iban-field--xlarge{grid-column:span 3}.letilab-join-form__iban-field{display:flex;flex-direction:column}.letilab-join-form__iban-field label{display:block;font-size:13px;color:#333;margin-bottom:6px;font-weight:500}.letilab-join-form__iban-field label small{font-size:11px;color:#6b7280;font-weight:400}.letilab-join-form__iban-field input{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.letilab-join-form__iban-field input:focus{outline:none;border-color:#005eb8;box-shadow:0 0 0 2px #005eb81a}.letilab-join-form__iban-field input.error{border-color:#ef4444}.letilab-join-form__iban-field input.error:focus{box-shadow:0 0 0 2px #ef44441a}.letilab-join-form__legend{font-size:16px;font-weight:600;color:#1a1a1a;padding:0 0 16px;margin-bottom:16px;width:100%;display:block}.letilab-join-form__field{margin-bottom:20px}.letilab-join-form__field label{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.letilab-join-form__field input[type=text],.letilab-join-form__field input[type=email],.letilab-join-form__field input[type=file]{width:100%;padding:12px 14px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;transition:border-color .2s;background:#fff}.letilab-join-form__field input[type=text]:focus,.letilab-join-form__field input[type=email]:focus,.letilab-join-form__field input[type=file]:focus{outline:none;border-color:#005eb8;box-shadow:0 0 0 2px #005eb81a}.letilab-join-form__field input[type=file]{padding:10px 14px}.letilab-join-form__help{display:block;margin-top:4px;font-size:12px;color:#61799e}.letilab-join-form__radio-group{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap}.letilab-join-form__radio-label{display:flex;align-items:center;cursor:pointer;padding:0;transition:all .2s}.letilab-join-form__radio-label input[type=radio]{margin-right:8px;cursor:pointer;width:18px;height:18px}.letilab-join-form__radio-label span{font-size:14px;color:#333}.letilab-join-form__radio-label input[type=radio]:checked+span{font-weight:500;color:#005eb8}.letilab-join-form__checkbox-group{display:flex;flex-direction:column;gap:16px}.letilab-join-form__checkbox-label{display:flex;align-items:flex-start;cursor:pointer;padding:0;transition:all .2s}.letilab-join-form__checkbox-label input[type=checkbox]{margin-right:10px;margin-top:3px;cursor:pointer;flex-shrink:0;width:18px;height:18px}.letilab-join-form__checkbox-label span{font-size:14px;color:#333;line-height:1.6}.letilab-join-form__checkbox-label input[type=checkbox]:checked+span{font-weight:500}.letilab-join-form__checkbox-with-input{display:flex;align-items:center;gap:12px}.letilab-join-form__checkbox-with-input .letilab-join-form__checkbox-label{flex-shrink:0;min-width:160px}.letilab-join-form__inline-input{flex:1;border:none;border-bottom:1px solid #d0d0d0;border-radius:0;font-size:14px;background:transparent;padding:0}.letilab-join-form__inline-input:focus{outline:none;border-bottom-color:#005eb8;box-shadow:none}.letilab-join-form__instruction{font-size:14px;color:#333;margin-bottom:16px;font-weight:500}.letilab-join-form__data-protection-table{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:24px}.letilab-join-form__data-protection-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0}.letilab-join-form__data-protection-row:last-child{border-bottom:none}@media (max-width: 768px){.letilab-join-form__data-protection-row{grid-template-columns:1fr}}.letilab-join-form__data-protection-label{background-color:#f5f5f5;padding:16px 20px;font-weight:600;font-size:14px;color:#1a1a1a;border-right:1px solid #e0e0e0}@media (max-width: 768px){.letilab-join-form__data-protection-label{border-right:none;border-bottom:1px solid #e0e0e0}}.letilab-join-form__data-protection-value{padding:16px 20px;font-size:14px;color:#333;line-height:1.6}.letilab-join-form__data-protection-value ol{margin:0;padding-left:20px}.letilab-join-form__data-protection-value ol li{margin-bottom:8px}.letilab-join-form__data-protection-value ol li:last-child{margin-bottom:0}.letilab-join-form__data-protection-value a{color:#005eb8;text-decoration:none;word-break:break-all}.letilab-join-form__data-protection-value a:hover{text-decoration:underline}.letilab-join-form__question{margin-bottom:16px}.letilab-join-form__question p{font-size:14px;color:#333;margin-bottom:12px;font-weight:500}.letilab-join-form__conditional{margin-top:20px;padding:20px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px}.letilab-join-form__nested-field{margin-left:32px;margin-top:10px}.letilab-join-form__nested-field input{width:100%;padding:10px 14px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;background:#fff}.letilab-join-form__nested-field input:focus{outline:none;border-color:#005eb8;box-shadow:0 0 0 2px #005eb81a}.letilab-join-form__actions{margin-top:32px;text-align:center;padding:20px 0}.letilab-join-form__submit{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1;padding:8px 48px;text-transform:none;width:100%}.letilab-join-form__submit:hover{background-color:#0b1944;border-color:#0b1944}.letilab-join-form__field-row{display:grid;grid-template-columns:1fr 2fr;gap:16px}@media (max-width: 768px){.letilab-join-form__field-row{grid-template-columns:1fr}}.letilab-join-form__field-row--three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media (max-width: 768px){.letilab-join-form__field-row--three{grid-template-columns:1fr}}.letilab-join-form__sepa-download{display:flex;justify-content:left}.letilab-join-form__download-btn{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;text-decoration:none;font-family:Lato,sans-serif;font-size:16px;line-height:24px;font-weight:700;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;border-width:1px;border-style:solid;cursor:pointer;border-color:#006ca1;color:#fff;background-color:#006ca1}.letilab-join-form__download-btn:hover{background-color:#0b1944;border-color:#0b1944}.letilab-join-form__download-btn svg{flex-shrink:0}.letilab-join-form__sepa-upload{width:100%}.letilab-join-form__drop-area{border:2px dashed #BCC5D2;border-radius:8px;padding:48px 24px;text-align:center;background-color:#f8fafb;transition:all .2s;cursor:pointer}.letilab-join-form__drop-area:hover{border-color:#006ca1;background-color:#e0f0fa}.letilab-join-form__drop-area.drag-over{border-color:#006ca1;background-color:#d1e8f8;border-style:solid}.letilab-join-form__drop-content{display:flex;flex-direction:column;align-items:center;gap:12px}.letilab-join-form__drop-content svg{margin-bottom:8px}.letilab-join-form__drop-text{font-size:14px;color:#364863;margin:0;line-height:1.5}.letilab-join-form__drop-link{background:none;border:none;color:#006ca1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;font-size:14px;font-weight:600;padding:0;transition:color .3s ease-in-out}.letilab-join-form__drop-link:hover{color:#0b1944}.letilab-join-form__drop-help{display:block;font-size:12px;color:#61799e}.letilab-join-form__file-preview{display:flex;align-items:center;gap:16px;padding:16px;background-color:#d1e8f8;border-radius:8px}.letilab-join-form__file-preview svg{flex-shrink:0}.letilab-join-form__file-info{flex:1;text-align:left;min-width:0}.letilab-join-form__file-name{font-size:14px;font-weight:600;color:#0f1724;margin:0 0 4px;word-break:break-word}.letilab-join-form__file-size{font-size:12px;color:#61799e}.letilab-join-form__file-remove{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ef4444;cursor:pointer;border-radius:4px;transition:background-color .2s}.letilab-join-form__file-remove:hover{background-color:#ef44441a}.letilab-required-mark{color:#ef4444;font-weight:700}.letilab-join-form__error,.letilab-join-form__error-inline{display:block;color:#ef4444;font-size:12px;margin-top:4px;line-height:1.4;font-weight:500}.letilab-join-form__error-inline{animation:slideDown .2s ease-out}.letilab-join-form input.error{border-color:#ef4444}.letilab-join-form.was-validated input:invalid{border-color:#ef4444}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.join-layout{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:40px 20px;background-color:#fff;position:relative}.join-layout__language{position:absolute;top:20px;right:20px}.join-layout__language button{border:1px solid #BCC5D2}.join-layout__logo{margin-bottom:32px;text-align:center}.join-layout__logo img{max-width:200px;height:auto}.join-layout__title{font-size:24px;font-weight:600;color:#005eb8;text-align:center;margin-bottom:40px;text-transform:uppercase;letter-spacing:.5px}.join-layout__content{width:100%;max-width:900px;margin:0 auto}.join-layout__footer{margin-top:auto;padding-top:18px;padding-bottom:18px;background:#f6f6f6;text-align:center;width:100%;border-top:1px solid #cccccc}.join-layout__footer__link{color:#006ca1;text-decoration:none;font-size:14px;line-height:20px;font-weight:700;transition:color .3s ease-in-out}.join-layout__footer__link:hover{color:#0b1944;text-decoration:underline}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{padding:0;margin:0}body{font-family:Lato,sans-serif;line-height:1;color:#0f1724;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
