.bottom-nav-bar{--bottom-nav-bar-background: #ffffff;--bottom-nav-bar-border-color: #00000026;--bottom-nav-bar-foreground: var(--color-light-green);--bottom-nav-bar-foreground-active: var(--color-dark-green);--bottom-nav-bar-height: 65px;--bottom-nav-bar-safe-area-padding: 12px;--bottom-nav-bar__tab-font-family: "Montserrat", sans-serif;--bottom-nav-bar__tab-font-weight: 500;--bottom-nav-bar__tab-font-size: 14px;--bottom-nav-bar__tab-line-height: 100%;--bottom-nav-bar__tab-letter-spacing: 0;--bottom-nav-bar__icon-size: auto;--bottom-nav-bar__icon-margin-bottom: 6.33px;display:flex;justify-content:space-around;align-items:center;position:relative;bottom:0;left:0;right:0;height:var(--bottom-nav-bar-height);background-color:var(--bottom-nav-bar-background);border-top:1px solid var(--bottom-nav-bar-border-color);z-index:100}@supports (-webkit-touch-callout: none){.bottom-nav-bar{padding-bottom:var(--bottom-nav-bar-safe-area-padding)}}.bottom-nav-bar__tab{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-family:var(--bottom-nav-bar__tab-font-family);font-weight:var(--bottom-nav-bar__tab-font-weight);font-size:var(--bottom-nav-bar__tab-font-size);line-height:var(--bottom-nav-bar__tab-line-height);letter-spacing:var(--bottom-nav-bar__tab-letter-spacing);color:var(--bottom-nav-bar-foreground);transition:color .3s ease}.bottom-nav-bar__tab-icon{display:flex;align-items:center;justify-content:center;width:var(--bottom-nav-bar__icon-size);height:var(--bottom-nav-bar__icon-size);margin-bottom:var(--bottom-nav-bar__icon-margin-bottom)}.bottom-nav-bar__tab--active{color:var(--bottom-nav-bar-foreground-active)}.top-cards{--top-cards-emblem-scale: 1;--top-cards-gap: 15px;--top-cards__emblem-card-bg-color: var(--color-surface);--top-cards__emblem-card-outline-color: var(--color-primary-inactive);--top-cards__emblem-card-outline: 1px solid var(--top-cards__emblem-card-outline-color);--top-cards__logo-card-bg-color: var(--color-white);--top-cards__logo-card-outline-color: var(--color-primary-inactive);--top-cards__logo-card-outline: 1px solid var(--top-cards__logo-card-outline-color);display:flex;justify-content:space-between;outline:var(--top-cards__emblem-card-outline);border-radius:var(--top-cards-border-radius);-webkit-border-radius:var(--top-cards-border-radius)}@media (max-width: 386px){.top-cards{--top-cards-emblem-scale: .94}}@media (max-width: 370px){.top-cards{--top-cards-emblem-scale: .91}}.top-cards__divider{width:1px;flex-shrink:0;margin:10px 0;background-color:var(--color-primary-inactive)}@media (min-width: 450px){.top-cards__divider{width:0px}}.top-cards__emblem-card{display:flex;justify-content:center;align-items:center;padding:10px 16px;flex-shrink:0;background:var(--top-cards__emblem-card-bg-color);border-radius:var(--top-cards-border-radius);-webkit-border-radius:var(--top-cards-border-radius)}.top-cards__emblem-img{width:calc(173px * var(--top-cards-emblem-scale))}.top-cards__logo-cards{display:flex;gap:10px;padding-right:15px}@media (max-width: 400px){.top-cards__logo-cards{gap:0}}.top-cards__lam-logo-card{display:flex;justify-content:center;align-items:center;padding:0 16px;flex-shrink:0;background:var(--top-cards__logo-card-bg-color);border-radius:var(--top-cards-border-radius);-webkit-border-radius:var(--top-cards-border-radius)}.top-cards__gala-logo-card{display:flex;justify-content:center;align-items:center;padding:0 5px;flex-shrink:0;background:var(--color-gala-bg-color);border-radius:var(--top-cards-border-radius);-webkit-border-radius:var(--top-cards-border-radius)}.top-cards__lam-logo-img{width:calc(17.7px * var(--top-cards-emblem-scale))}.top-cards__gala-logo-img{width:calc(40px * var(--top-cards-emblem-scale))}.button{height:var(--button-height);width:var(--button-width);background:var(--button-bg-color);border:none;border-radius:var(--button-border-radius);cursor:pointer;padding:0;transition:.2s ease-in}.button:active{background:var(--button--active-bg-color);box-shadow:0 0 3px var(--button-bg-color)}.button__text{font-family:var(--button__text-font-family);font-weight:var(--button__text-font-weight);font-size:var(--button__text-font-size);line-height:var(--button__text-font-line-height);letter-spacing:var(--button__text-font-letter-spacing);color:var(--button__text-color)}.header{display:flex;align-items:center;margin-bottom:var(--header-margin-bottom)}.header__title{flex-grow:1;font:var(--header__title-font);letter-spacing:var(--header__title-letter-spacing);margin:0;color:var(--header__title-color);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-container{background:var(--card-container-background);border-radius:var(--card-container-border-radius);padding:var(--card-container-padding);outline:var(--card-container-outline, none)}.card-container__content{display:flex;flex-direction:column;gap:var(--card-container__content-gap)}.editable-field{width:var(--editable-field-width, auto);display:flex;flex-direction:column;font-family:var(--editable-field-font-family, sans-serif)}.editable-field__value{overflow:hidden;overflow-wrap:break-word;font-size:var(--editable-field__value-font-size, 1rem);font-weight:var(--editable-field__value-font-weight, normal);line-height:var(--editable-field__value-line-height, 1.5);letter-spacing:var(--editable-field__value-letter-spacing, normal);color:var(--editable-field__value-color, inherit)}.editable-field__label{font-size:var(--editable-field__label-font-size, .875rem);font-weight:var(--editable-field__label-font-weight, 600);line-height:var(--editable-field__label-line-height, 1.4);letter-spacing:var(--editable-field__label-letter-spacing, normal);margin-bottom:var(--editable-field__label-margin-bottom, .5em);color:var(--editable-field__label-color, #333)}.editable-field__caption{font-family:inherit;font-size:var(--editable-field__caption-font-size, .875rem);font-weight:var(--editable-field__caption-font-weight, normal);line-height:var(--editable-field__caption-line-height, 1.2);letter-spacing:var(--editable-field__caption-letter-spacing, normal);margin-top:var(--editable-field__caption-margin-top, .5em);color:var(--editable-field__caption-color, #07a560)}.editable-field__edit-zone{display:flex;flex-direction:column}.editable-field__input{font-family:inherit;font-size:var(--editable-field__input-font-size, 1rem);font-weight:var(--editable-field__input-font-weight, normal);line-height:var(--editable-field__input-line-height, 1.5);letter-spacing:var(--editable-field__input-letter-spacing, normal);padding:var(--editable-field__input-padding-y, 10px) var(--editable-field__input-padding-x, 10px);border-radius:var(--editable-field__input-border-radius, 5px);border:none;outline:var(--editable-field__input-outline, none);color:var(--editable-field__input-color, #222);background-color:var(--editable-field__input-bg, #f5f5f5);transition:box-shadow .3s ease}@supports (font: var(--editable-field__input-font)){.editable-field__input{font:var(--editable-field__input-font)}}.editable-field__input:focus{box-shadow:0 0 0 2px var(--editable-field__input--focus-color)}.editable-field__input::placeholder{color:var(--editable-field__input--placeholder-color, #999)}.editable-field__input:disabled{background:var(--editable-field__input--disabled-bg-color, #e0e0e0);cursor:not-allowed}.loading-overlay{position:var(--loading-overlay-position, static);top:0;left:0;width:100%;height:100%;background:var(--loading-overlay-bg-color);display:flex;justify-content:center;align-items:center;z-index:4}.loading-overlay__icon svg{color:var(--loading-overlay__icon-color)}.loading-overlay__line{stroke-opacity:.4;animation:fade 1s linear infinite}.loading-overlay__no-animation .loading-overlay__line{animation:none;stroke-opacity:1!important}.loading-overlay__seg1{animation-delay:0s}.loading-overlay__seg2{animation-delay:.125s}.loading-overlay__seg3{animation-delay:.25s}.loading-overlay__seg4{animation-delay:.375s}.loading-overlay__seg5{animation-delay:.5s}.loading-overlay__seg6{animation-delay:.625s}.loading-overlay__seg7{animation-delay:.75s}.loading-overlay__seg8{animation-delay:.875s}@keyframes fade{0%{stroke-opacity:1}12.5%{stroke-opacity:.4}to{stroke-opacity:.4}}.profile-card{--profile-card__icon-size: 24px;--profile-card__icon-color: var(--header__title-color);--profile-card__edit-icon-width: 20.2px;--profile-card__edit-icon-height: 20.2px;--profile-card__close-icon-width: 16px;--profile-card__close-icon-height: 15px;--card-container-background: var(--color-dark-surface);--card-container-border-radius: var(--card-border-radius);--card-container-padding: 13px 16px;--card-container__content-gap: 14px;--header-margin-bottom: 12px;--header__title-font: var(--font-title);--header__title-color: var(--color-dark-text);--editable-field-font-family: "Open Sans", sans-serif;--editable-field__value-font-size: 16px;--editable-field__value-font-weight: 600;--editable-field__value-line-height: auto;--editable-field__value-letter-spacing: 0;--editable-field__value-color: var(--color-dark-text);--editable-field__input-font: var(--font-text);--editable-field__input-border-radius: 5px;--editable-field__input-padding-y: 10px;--editable-field__input-padding-x: 10px;--editable-field__input-color: var(--color-text);--editable-field__input-bg: var(--color-surface);--editable-field__input--focus-color: var(--color-dark-primary);--editable-field__input--placeholder-color: var(--color-text-placeholder);--editable-field__input--disabled-bg-color: var(--color-disabled);--editable-field__caption-font-size: 16px;--editable-field__caption-font-weight: 400;--editable-field__caption-line-height: auto;--editable-field__caption-letter-spacing: 0;--editable-field__caption-margin-top: 4px;--editable-field__caption-color: var(--color-dark-error);--button-height: 42px;--button-border-radius: 5px;--button-bg-color: var(--color-dark-primary);--button--active-bg-color: var(--color-dark-primary-active);--button__text-font-family: "Open Sans", sans-serif;--button__text-font-weight: 700;--button__text-font-size: 16px;--button__text-font-line-height: auto;--button__text-font-letter-spacing: 0;--button__text-color: var(--color-dark-text);--loading-overlay__icon-color: var(--color-dark-text)}.profile-card--view{--card-container__content-gap: 6px}.profile-card__icon-btn{display:flex;width:var(--profile-card__icon-size);height:var(--profile-card__icon-size);justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:0}.profile-card__edit-icon{width:var(--profile-card__edit-icon-width);height:var(--profile-card__edit-icon-height);color:var(--profile-card__icon-color)}.profile-card__close-icon{width:var(--profile-card__close-icon-width);height:var(--profile-card__close-icon-height);color:var(--profile-card__icon-color)}.profile-card__error{margin-top:16px;color:var(--color-dark-text);font-weight:700;text-align:center}.profile-card .card-container__content{transition:gap .3s ease}.accordion-container{background:var(--accordion-container-bg-color);border-radius:var(--accordion-container-border-radius);padding:var(--accordion-container-padding);outline:var(--accordion-container-outline, none)}.accordion-container__content{overflow:hidden;height:0;opacity:0;transition:height .4s ease,opacity .3s ease}.accordion-container--open .accordion-container__content{opacity:1}.antibiotic-list{--antibiotic-accordion__item-font: var(--font-light-text);--antibiotic-accordion__content-gap: 0;--antibiotic-list__text-highlighted--positive-color: var(--color-error);--antibiotic-list__text-highlighted--negative-color: var(--color-success);display:flex;flex-direction:column;gap:var(--antibiotic-accordion__content-gap);margin:10px 0 0;padding:0;list-style:none}.antibiotic-list__item{display:flex;gap:10px;font:var(--antibiotic-accordion__item-font)}.antibiotic-list__text-highlighted--positive{color:var(--antibiotic-list__text-highlighted--positive-color)}.antibiotic-list__text-highlighted--negative{color:var(--antibiotic-list__text-highlighted--negative-color)}.svg-button{display:flex;width:var(--svg-button-width, auto);height:var(--svg-button-height, auto);justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:0}.antibiotic-accordion{--accordion-container-bg-color: var(--color-surface);--accordion-container-outline: 1px solid var(--color-border);--accordion-container-padding: 10px;--accordion-container-border-radius: var(--card-border-radius);--accordion-container__content-max-height: 200px;--header-margin-bottom: 0;--header__title-font: var(--font-text);--header__title-letter-spacing: 0;--header__title-color: var(--color-text);--antibiotic-accordion__dropdown-transition-duration: .5s}.antibiotic-accordion__menu{display:flex;gap:25px}.antibiotic-accordion__actions{display:flex;gap:6px}.antibiotic-accordion__positive-icon{color:var(--color-error)}.antibiotic-accordion__negative-icon{color:var(--color-success)}.antibiotic-accordion__download-icon{color:var(--header__title-color)}.antibiotic-accordion__dropdown-icon{color:var(--header__title-color);transition:transform var(--antibiotic-accordion__dropdown-transition-duration) ease}.accordion-container--open .antibiotic-accordion__dropdown-icon{transform:rotate(180deg)}.title{display:flex;flex-direction:row;align-items:center}.title__cell--fixed{flex:0 0 auto}.title__cell--fluid{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-field__input{background:var(--input-field__input-bg-color, transparent);width:var(--input-field__input-width);font-family:var(--input-field-font-family);font-size:var(--input-field__input-font-size);font-weight:var(--input-field__input-font-weight);line-height:var(--input-field__input-line-height);letter-spacing:var(--input-field__input-letter-spacing);color:var(--input-field__input-color);margin:0;padding:0;border:none;border-radius:0;border-bottom:1px solid var(--input-field__input-border-bottom-color, #ccc);box-sizing:border-box;transition:box-shadow .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-field__input::placeholder{color:var(--input-field__input-placeholder-color, #999);opacity:1}.input-field__input:focus{outline:none;box-shadow:0 .3px 0 0 var(--input-field__input--focus-border-bottom-color, blue)}.input-field__input::-webkit-search-decoration,.input-field__input::-webkit-search-cancel-button,.input-field__input::-webkit-search-results-button,.input-field__input::-webkit-search-results-decoration{-webkit-appearance:none}.input-field__input::-ms-clear{display:none;width:0;height:0}.filter-menu__container{--filter-menu-border-color: var(--color-border);--filter-menu-bg-color: var(--color-surface);--filter-menu__title-margin-bottom: 4px;--filter-menu__title-color: var(--color-on-primary);--filter-menu__footer-margin-top: 14px;--filter-menu-text-color: var(--color-text);--filter-menu-placeholder-color: var(--color-text);--filter-menu-button-bg: var(--color-dark-primary);--filter-menu-button-text: var(--color-on-dark-primary);--filter-menu-shadow: 0 2px 8px rgba(0, 0, 0, .1);--filter-menu-radius: var(--card-border-radius);--filter-menu-padding: 13px 16px;--filter-menu-item-gap: 10px;--filter-menu-item-selected-bg: var(--color-primary-active);--filter-menu__list-padding: 10px;--filter-menu__checkbox-size: 16px;--filter-menu__checkbox-border-color: var( --color-dark-primary );--filter-menu__checkbox-checked-bg: var( --color-dark-primary );--filter-menu__checkbox-checked-border: var( --filter-menu-border-color );--filter-menu__checkbox-focus-shadow: 0 0 0 2px rgba(19, 150, 116, .3);position:absolute;top:calc(100% + 5px);right:0;width:239px;background:var(--filter-menu-bg-color);outline:1px solid var(--filter-menu-border-color);border-radius:var(--filter-menu-radius);box-shadow:var(--filter-menu-shadow);padding:var(--filter-menu-padding);opacity:0;transform:translateY(-10px);pointer-events:none;z-index:99;box-sizing:border-box}.filter-menu__container--open{animation:slideDownFadeIn .2s ease-out forwards;pointer-events:auto}.filter-menu__container--closing{animation:slideUpFadeOut .2s ease-in forwards;pointer-events:none}.filter-menu__title{font:var(--font-text);margin-bottom:var(--filter-menu__title-margin-bottom);color:var(--filter-menu__title-color)}.filter-menu__list{list-style:none;padding:var(--filter-menu__list-padding);margin:0;max-height:200px;overflow-y:auto;border:1px solid var(--filter-menu-border-color);border-radius:var(--filter-menu-radius)}.filter-menu__item{padding:3.5px 6px;margin-bottom:var(--filter-menu-item-gap);border-radius:3px}.filter-menu__item:last-child{margin-bottom:0}.filter-menu__item label{display:flex;align-items:center;cursor:pointer;font:var(--font-text-md);color:var(--filter-menu-text-color)}.filter-menu__item--selected{background-color:var(--filter-menu-item-selected-bg)}.filter-menu__item input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.filter-menu__checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:var(--filter-menu__checkbox-size);height:var(--filter-menu__checkbox-size);border:2px solid var(--filter-menu__checkbox-border-color);border-radius:2px;margin-right:10px;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box}.filter-menu__item input[type=checkbox]:checked+.filter-menu__checkbox-box{background-color:var(--filter-menu__checkbox-checked-bg);outline-color:var(--filter-menu__checkbox-checked-border)}.filter-menu__checkbox-box svg{display:block;width:100%;height:100%}.filter-menu__no-articles{font:var(--font-light-text-md);color:var(--filter-menu-placeholder-color);padding:4px 0;text-align:center}.filter-menu__footer{margin-top:var(--filter-menu__footer-margin-top);text-align:center}.filter-menu__apply{width:100%;padding:11.5px 10px;background-color:var(--filter-menu-button-bg);color:var(--filter-menu-button-text);font:var(--font-text-md);border:none;border-radius:var(--filter-menu-radius);cursor:pointer;transition:opacity .2s ease}.filter-menu__apply:hover{opacity:.9}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.history-card{--history-card__no-articles: var(--color-text);--history-card__icon-size: 24px;--history-card__icon-color: var(--header__title-color);--history-card__search-icon-width: 22px;--history-card__search-icon-height: 22px;--history-card__close-icon-width: 16px;--history-card__close-icon-height: 15px;--card-container-background: var(--color-surface);--card-container-border-radius: var(--card-border-radius);--card-container-padding: 13px 16px;--card-container-outline: 1px solid var(--color-border);--history-card__header-gap: 3px;--header-margin-bottom: 14px;--header__title-font: var(--font-title);--header__title-color: var(--color-on-primary);--input-field-font-family: "Open Sans", sans-serif;--input-field__input-bg-color: var(--color-surface);--input-field__input-width: 153px;--input-field__input-font-size: 18px;--input-field__input-font-weight: 500;--input-field__input-line-height: 100%;--input-field__input-letter-spacing: 0;--input-field__input-border-bottom-color: var(--color-green);--input-field__input-color: var(--color-green);--input-field__input-placeholder-color: var(--color-text-placeholder);--input-field__input--focus-border-bottom-color: var(--color-dark-green);--loading-overlay__icon-color: var(--color-on-primary)}@media (min-width: 463px){.history-card{--input-field__input-width: 100%}}@media (max-width: 428px){.history-card{--input-field__input-width: 150px}}@media (max-width: 398px){.history-card{--input-field__input-width: 120px}}@media (max-width: 367px){.history-card{--input-field__input-width: 100px}}.history-card__header{display:flex;flex-direction:row;align-items:center;gap:var(--history-card__header-gap);padding:0;margin-left:18px}.history-card__list{display:flex;flex-direction:column;gap:14px}.history-card__no-articles{font:var(--font-light-text);color:var(--history-card__no-articles);text-align:center}.history-card__antibiotic-title{display:flex;gap:10px}.history-card__icon-btn{display:flex;width:var(--history-card__icon-size);height:var(--history-card__icon-size);justify-content:center;align-items:center;background:none;border:none;cursor:pointer;padding:0}.history-card__search-icon{transition:color .5s ease}.history-card__search-icon:active{color:var(--color-dark-green)}.history-card__filter-icon{transition:color .4s ease}.history-card__filter-icon:hover{color:var(--color-dark-green)}.history-card__search-icon,.history-card__filter-icon{width:var(--history-card__search-icon-width);height:var(--history-card__search-icon-height);color:var(--history-card__icon-color)}.history-card__close-icon{width:var(--history-card__close-icon-width);height:var(--history-card__close-icon-height);color:var(--history-card__icon-color)}.history-card__error{font:var(--font-light-text);color:var(--history-card__no-articles);text-align:center}.history-page{flex:1;background:var(--color-bg);display:flex;flex-direction:column;padding:13px 15px;gap:15px;overflow-y:auto}.scan-strip-container{--scan-strip__header-outline: 2px solid var(--color-on-dark-primary);--scan-strip__header-border-radius: 5px;--scan-strip__header-margin: 12px 0 0;--scan-strip__header-padding: 13px 16px;--scan-strip__strip-width: 58px;--scan-strip__strip-height: 462px;--scan-strip__strip-margin: 33px 0 0;--scan-strip__strip-bg-color: var(--scan-strip-bg-color);--scan-strip__strip-outline: 2px solid var(--color-on-dark-primary);--scan-strip__strip-border-radius: 5px;--button-height: 42px;--button-border-radius: 5px;--button-bg-color: var(--color-primary);--button--active-bg-color: var(--color-primary);--button__text-font-family: "Open Sans", sans-serif;--button__text-font-weight: 700;--button__text-font-size: 16px;--button__text-font-line-height: auto;--button__text-font-letter-spacing: 0;--button__text-color: var(--color-text);--loading-overlay-position: fixed;--loading-overlay-bg-color: var(--scan-strip-overlay-color);--loading-overlay__icon-color: var(--color-on-dark-primary);flex:1;display:flex;flex-direction:column;align-items:center;z-index:99}.camera-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.scan-strip__content{position:relative;z-index:10;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;pointer-events:none}.scan-strip__header{margin-top:12px;text-align:center;background-color:var(--scan-strip-header-color);outline:var(--scan-strip__header-outline);border-radius:var(--scan-strip__header-border-radius);padding:var(--scan-strip__header-padding);max-width:450px;width:100%;box-sizing:border-box;pointer-events:all;margin-bottom:var(--scan-strip__header-margin);flex-shrink:0}.scan-strip__text{font:var(--font-text);color:var(--color-on-dark-primary);margin:0;padding:0}.scan-strip__holder{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.scan-strip__strip{width:var(--scan-strip__strip-width);height:var(--scan-strip__strip-height);background:transparent;border-radius:var(--scan-strip__strip-border-radius);position:relative}.scan-strip__strip:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;box-shadow:0 0 0 400vmax #00000080;z-index:-1}.scan-strip__strip:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;outline:var(--scan-strip__strip-outline)}@media (max-height: 720px){.scan-strip__strip{height:calc(var(--scan-strip__strip-height) * .9)}}@media (max-height: 670px){.scan-strip__strip{height:calc(var(--scan-strip__strip-height) * .8)}}.scan-strip__controls{padding:13px 16px;width:100%;max-width:450px;display:flex;box-sizing:border-box;gap:10px;pointer-events:all;flex-shrink:0}.scan-strip__button,.scan-strip__torch-btn{pointer-events:all;cursor:pointer}.scan-strip__button{flex-grow:1;padding:11.5px 10px;font:var(--font-text-md);border:none}.scan-strip__button:active{opacity:.9}.scan-strip__torch-btn{width:42px;height:42px;flex-shrink:0;background-color:var(--color-primary);border-radius:5px;transition:all .3s ease-in-out}.scan-strip__torch-btn .svg-button__icon{width:24px;height:24px;fill:var(--color-dark-primary);transition:fill .3s ease-in-out}.scan-strip__torch-btn--active{box-shadow:0 0 7px var(--color-primary);background-color:var(--color-dark-primary)}.scan-strip__torch-btn--active .svg-button__icon{fill:var(--color-primary)}.mock-torch-on{box-shadow:0 0 25px 15px #ffff00bf;transition:box-shadow .3s ease-in-out}.mock-focus-indicator{position:absolute;width:60px;height:60px;border:2px solid #00ff00;border-radius:50%;transform:translate(-50%,-50%);z-index:100;pointer-events:none;animation:focus-pulse .6s ease-out forwards}@keyframes focus-pulse{0%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}.scan-status{--card-container-background: var(--color-surface);--card-container-border-radius: var(--card-border-radius);--card-container-padding: 13px 16px;--card-container-outline: 1px solid var(--color-border);--card-container__content-gap: 14px;--header-margin-bottom: 14px;--header__title-font: var(--font-title);--header__title-color: var(--color-on-primary);--header__title--failed-color: var(--color-error);--button-height: 42px;--button-border-radius: 5px;--button-bg-color: var(--color-dark-primary);--button--active-bg-color: var(--color-dark-primary-active);--button__text-font-family: "Open Sans", sans-serif;--button__text-font-weight: 700;--button__text-font-size: 16px;--button__text-font-line-height: auto;--button__text-font-letter-spacing: 0;--button__text-color: var(--color-dark-text);--scan-status__text-highlighted--positive-color: var(--color-success);--scan-status__text-highlighted--error-color: var(--color-error);--scan-status__results-bg-color: var(--color-surface);--scan-status__results-outline: 1px solid var(--color-border);--scan-status__results-padding: 10px;--scan-status__results-border-radius: var(--card-border-radius);--scan-status__results-header-margin-bottom: 0;--scan-status__results-title-font: var(--font-text);--scan-status__results-title-color: var(--color-text);--scan-status__menu-gap: 6px;--scan-status__item-gap: 10px;--scan-status__item-font: var(--font-light-text);--scan-status__positive-icon-color: var(--color-error);--scan-status__negative-icon-color: var(--color-success);--scan-status__exclam-icon-color: var(--color-error);--scan-status__download-icon-color: var(--scan-status__results-title-color)}.scan-status--failed{color:var(--header__title--failed-color)}.scan-status__action{color:var(--header__title-color)}.scan-status__action--failed{color:var(--color-text)}.scan-status__results{background:var(--scan-status__results-bg-color);outline:var(--scan-status__results-outline);padding:var(--scan-status__results-padding);border-radius:var(--scan-status__results-border-radius)}.scan-status__results-header{margin-bottom:var(--scan-status__results-header-margin-bottom)}.scan-status__results-title{font:var(--scan-status__results-title-font);color:var(--scan-status__results-title-color)}.scan-status__menu{display:flex;flex-direction:row;gap:var(--scan-status__menu-gap)}.scan-status__list{margin:10px 0 0;padding:0;list-style:none}.scan-status__item{display:flex;gap:var(--scan-status__item-gap);font:var(--scan-status__item-font)}.scan-status__text-highlighted--error{color:var(--scan-status__text-highlighted--error-color)}.scan-status__positive-icon{color:var(--scan-status__positive-icon-color)}.scan-status__negative-icon{color:var(--scan-status__negative-icon-color)}.scan-status__exclam-icon{color:var(--scan-status__exclam-icon-color)}.scan-status__download-icon{color:var(--scan-status__download-icon-color)}.pioneer-bio-accordion{--accordion-container-bg-color: var(--color-surface);--accordion-container-outline: 1px solid var(--color-border);--accordion-container-padding: 10px;--accordion-container-border-radius: var(--card-border-radius);--header-margin-bottom: 0;--header__title-font: var(--font-text);--header__title-letter-spacing: 0;--header__title-color: var(--color-text);--pioneer-bio-accordion__list-gap: 10px;--pioneer-bio-accordion__dropdown-transition-duration: .3s;--pioneer-bio-accordion__list-item-font: var(--font-text);--pioneer-bio-accordion__list-item-padding: 4px 6px;--pioneer-bio-accordion__list-item-color: var(--color-text);--pioneer-bio-accordion__list-item-bg-color: var(--item-color-surface);--pioneer-bio-accordion__list-item--selected-box-shadow: inset 0 0 0 1px var(--color-border);--pioneer-bio-accordion__no-article-nums-color: var(--color-text);--loading-overlay__icon-color: var(--color-text);position:relative;z-index:99}.pioneer-bio-accordion__list{position:absolute;top:100% + 2px;left:0;width:100%;box-sizing:border-box;padding:var(--pioneer-bio-accordion__list-gap) var(--accordion-container-padding);display:flex;flex-direction:column;gap:var(--pioneer-bio-accordion__list-gap);margin:0;list-style:none;background:var(--accordion-container-bg-color);border:1px solid var(--color-border);border-top:none;border-radius:0 0 4px 4px;max-height:160px;overflow-y:auto;z-index:inherit;transform-origin:top;transform:scaleY(0);opacity:0;pointer-events:none;transition:transform var(--pioneer-bio-accordion__dropdown-transition-duration) ease,opacity var(--pioneer-bio-accordion__dropdown-transition-duration) ease}.accordion-container--open .pioneer-bio-accordion__list{transform:scaleY(1);opacity:1;pointer-events:auto}.pioneer-bio-accordion__list-item{flex:1;font:var(--pioneer-bio-accordion__list-item-font);padding:var(--pioneer-bio-accordion__list-item-padding);color:var(--pioneer-bio-accordion__list-item-color);background:var(--pioneer-bio-accordion__list-item-bg-color);border-radius:3px;transition:box-shadow .3s ease}.pioneer-bio-accordion__list-item--selected{box-shadow:var(--pioneer-bio-accordion__list-item--selected-box-shadow)}.pioneer-bio-accordion__dropdown-icon{color:var(--header__title-color);transition:transform var(--pioneer-bio-accordion__dropdown-transition-duration) ease}.accordion-container--open .pioneer-bio-accordion__dropdown-icon{transform:rotate(180deg)}.pioneer-bio-accordion__no-article-nums{font:var(--font-light-text);color:var(--pioneer-bio-accordion__no-article-nums-color);text-align:start}.scan-card{--scan-card-bg-color: var(--color-surface);--scan-card__article-font: var(--font-text);--scan-card__article-color: var(--color-on-primary);--card-container-background: var(--scan-card-bg-color);--card-container-border-radius: var(--card-border-radius);--card-container-padding: 13px 16px;--card-container__content-gap: 14px;--header-margin-bottom: 14px;--header__title-font: var(--font-title);--header__title-letter-spacing: 0;--header__title-color: var(--color-on-primary);--editable-field__input-font: var(--font-text);--editable-field__input-outline: 1px solid var(--color-border);--editable-field__input-padding-y: 9px;--editable-field__input-padding-x: 10px;--editable-field__input--placeholder-color: var(--color-text-placeholder);--editable-field__caption-font-size: 14px;--editable-field__caption-font-weight: 700;--editable-field__caption-color: var(--color-on-primary);--editable-field__caption-margin-top: 4px;--button-height: 42px;--button-border-radius: 5px;--button-bg-color: var(--color-dark-primary);--button--active-bg-color: var(--color-dark-primary-active);--button__text-font-family: "Open Sans", sans-serif;--button__text-font-weight: 700;--button__text-font-size: 16px;--button__text-font-line-height: auto;--button__text-font-letter-spacing: 0;--button__text-color: var(--color-dark-text)}.scan-card__accordion{display:flex;flex-direction:column;gap:4px}.scan-card__subheader{font:var(--scan-card__article-font);color:var(--scan-card__article-color);margin:0}.scan-card__input{background-color:var(--color-primary);transition:background-color .5s ease-out}.scan-card__input:focus{background-color:var(--color-primary-active)}.scanner-page{flex:1;justify-content:center;background:var(--color-dark-bg);display:flex;flex-direction:column;padding:13px 15px;gap:15px;overflow-y:auto}body{-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:Open Sans,sans-serif}.app-container{display:grid;grid-template-rows:1fr auto;height:100vh}.content{display:flex;overflow-y:auto;min-height:0}:root{--color-dark-green: #183636;--color-green: #148979;--color-light-green: #7bb9ae;--color-light-green-a22: rgba(121, 185, 173, .22);--color-pale-green: #e9f1f0;--color-white: #ffffff;--color-dark-green-88: rgba(24, 54, 54, .88);--color-dark-green-65: rgba(24, 54, 54, .65);--color-white-52: rgba(255, 255, 255, .52);--color-white-36: rgba(255, 255, 255, .36);--color-dark-slate-gray: #1a4b48;--color-grayish-blue: #9fbacf;--color-light-grayish-cyan: #e9f1f0;--color-light-red: #f68181}:root{--font-title: 700 24px/100% "Montserrat", system-ui, sans-serif;--font-text: 700 16px/100% "Open Sans", system-ui, sans-serif;--font-text-md: 700 14px/100% "Open Sans", system-ui, sans-serif;--font-light-text: 400 16px/22px "Open Sans", system-ui, sans-serif;--font-light-text-md: 400 14px/22px "Open Sans", system-ui, sans-serif}:root{--color-bg: var(--color-white);--color-dark-bg: var(--color-dark-green);--color-surface: var(--color-white);--color-dark-surface: linear-gradient( 224.09deg, rgba(24, 54, 54, .2) 14.76%, rgba(20, 137, 121, .2) 38.44%, rgba(123, 185, 174, .2) 54.09%, rgba(20, 137, 121, .2) 70.9%, rgba(24, 54, 54, .2) 90.75% ), linear-gradient(0deg, var(--color-green), var(--color-green));--color-primary: var(--color-white);--color-dark-primary: var(--color-dark-green);--color-primary-inactive: var(--color-light-green);--color-primary-active: var(--color-light-green-a22);--color-dark-primary-active: var(--color-dark-slate-gray);--color-on-primary: var(--color-green);--color-on-dark-primary: var(--color-white);--color-text: var(--color-dark-green);--color-dark-text: var(--color-white);--color-text-placeholder: var(--color-grayish-blue);--color-secondary: var(--color-pale-green);--color-on-secondary: var(--color-white);--color-disabled: var(--color-white-52);--color-error: var(--color-light-red);--color-dark-error: #00ffe5;--color-success: var(--color-green);--color-dark-success: var(--color-green);--color-gala-bg-color: var(--color-white);--item-color-surface: var(--color-light-grayish-cyan);--scan-strip-bg-color: var(--color-white-36);--scan-strip-overlay-color: var(--color-dark-green-88);--scan-strip-header-color: var(--color-dark-green-65);--color-border: var(--color-green);--top-cards-border-radius: 9px;--tabbar-border-radius: 9px;--tabbar-item-border-radius: 7px;--card-border-radius: 5px;--card-item-border-radius: 9px;--roles-list-radius: 4px}
