.ui-dropdown{position:relative}.ui-dropdown__body{--max-height:208px;background:var(--white);max-height:calc(100dvh - 200px - var(--max-height));z-index:10;border-radius:8px;width:100%;min-width:max-content;min-height:max-content;padding:20px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:4px 4px 12px #00000080}.ui-dropdown__body-scroll{scrollbar-gutter:stable;max-height:calc(var(--max-height) - 40px);flex-direction:column;gap:16px;padding-right:8px;display:flex;overflow-y:auto}.ui-dropdown__body-scroll::-webkit-scrollbar{border-radius:4px;width:3px;height:3px}.ui-dropdown__body-scroll::-webkit-scrollbar-track{background:#e8f0fd;border-radius:4px}.ui-dropdown__body-scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.checkbox{word-break:break-word;cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox input:checked+.checkbox__box{background-color:var(--primary);border-color:var(--primary)}.checkbox input:hover+.checkbox__box{border-color:var(--primary)}.checkbox__box{border:1px solid var(--grey);background-color:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s linear,background-color .2s linear;display:flex}.checkbox__box svg{width:10px;height:8px}.checkbox.input{border:unset;padding:unset}.checkbox:has(input[disabled]){opacity:.5;pointer-events:none}.location-input input{z-index:1;box-sizing:border-box;background:0 0;position:relative}.location-input .ui-dropdown{position:relative}.location-input__full-name{width:100%;height:100%;color:var(--grey);z-index:0;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border:0 solid #0000;border-radius:8px;padding:10px;position:absolute;top:0;left:0;overflow:hidden}.location-input__list{flex-flow:column;flex:0 0 100%;grid-column:span 2;justify-content:stretch;align-items:flex-start;gap:16px;height:auto;max-height:calc(100dvh - 103px);display:flex;overflow:hidden auto}.location-input__list--item{text-overflow:ellipsis;color:var(--text);cursor:pointer}.location-input__list--item.active,.location-input__list--item:hover{color:var(--primary)}@media (width>768px){.location-input__list{grid-column:auto;height:150px}}.location-input__empty,.location-input__note{text-align:center;grid-column:span 2}@media (width>768px){.location-input__empty,.location-input__note{grid-column:auto}}
