.lc-select-layer[hidden] {display:none!important;}
.lc-select-layer:not([hidden]) {display:block!important;}
.lc-select-layer {
    position:fixed;
    inset:0;
    width:100vw;
    height:100vh;
    max-width:none;
    max-height:none;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    z-index:2147483000!important;
}
.lc-select-layer::backdrop {background:transparent;}
.lc-select-backdrop {
    position:absolute;
    inset:0;
    background:transparent;
}
.lc-select-popup {
    position:fixed;
    z-index:2147483001!important;
    top:var(--lc-select-top, 3rem);
    left:var(--lc-select-left, 1rem);
    /* width:var(--lc-select-width, 18rem); */
    max-width:calc(100vw - 1rem);
    max-height:min(24rem, calc(100vh - 1rem));
    display:flex;
    flex-direction:column;
    overflow:hidden;
    border:0;
    border-radius:2px;
    background:var(--buttons, Canvas)!important;
    color:inherit;
    box-shadow:0 5px 6px -4px currentColor;
    font-family:inherit;
    font-size:0.75em!important;
    font-weight:100;
    font-style:normal;
    transform:none!important;
    transition:none!important;
    animation:none!important;
}
.lc-select-options {
    overflow:auto;
    overscroll-behavior:contain;
    padding:0;
}
.lc-select-option {
    display:flex;
    align-items:center;
    justify-content: flex-start;
    width:100%;
    min-height:unset!important;
    height:auto!important;
    margin:0!important;
    padding:1px 7.5px!important;
    border:0!important;
    border-radius:0!important;
    background:var(--buttons, Canvas);
    color:inherit;
    font:inherit;
    font-size:0.8em!important;
    font-weight:inherit!important;
    line-height:normal;
    text-align:start;
    white-space:nowrap;
    cursor:pointer;
    box-shadow:none!important;
}
.lc-select-option:hover,
.lc-select-option:focus-visible {
    background:color-mix(in srgb, var(--chpt, Highlight) 30%, var(--buttons, Canvas));
    outline:0;
}
.lc-select-option[aria-selected="true"] {
    background:color-mix(in srgb, var(--chpt, Highlight) 50%, var(--buttons, Canvas));
    font-weight: bold!important;
}
.lc-select-option[disabled] {opacity:0.5;cursor:not-allowed;}
.lc-select-group {
    padding:0 2px;
    font-size:inherit;
    font-weight:bold;
    opacity:0.75;
}
.lc-select-separator {
    height:1px;
    margin:1px 0;
    background:currentColor;
    opacity:0.25;
}
