.fs-setting {
    min-width: 20rem;
}

#fsNoAddressFoundMessage {
    resize: none;
    min-height: 5rem;
}

.bottom-buttons {
    display: flex;
    gap: 1rem;
}

.hide-popup {
    display: none;
}

#fssTestConfiguration {
    cursor: pointer;
}

.fss-notice {
    background-color: #fff;
    border-left: 3px solid #555;
    border-top: 1px solid rgb(195, 196, 199);
    border-right: 1px solid rgb(195, 196, 199);
    border-bottom: 1px solid rgb(195, 196, 199);
    padding: 0.25rem 0.25rem 0.25rem 1rem;
    margin-top: 0.5rem;
}

.fss-notice > p {
    font-weight: 600;
}

.fss-notice.fss-notice-error {
    border-left-color: var(--wc-red);
}

.fss-notice.fss-notice-success {
    border-left-color: var(--wc-green);
}

#fssNoAddressNotice {
    margin-bottom: 1rem;
}

.address-modal-open {
    cursor: pointer;
}

table.wp-list-table .column-location {
    width: 10%;
}

/* Pentru topping-uri */

.fss-options-panel .options-group {
    border-bottom: 1px solid #eee;
}

.fss-form-control:has(input[type="checkbox"]) {
    display: flex;
    gap: 0.25em;
    align-items: center;

    & :is(input, label) {
        cursor: pointer;
        user-select: none;
    }

    & input {
        margin: 0;
    }
}

.fss-topping-visibility-list {
    display: flex;
    flex-direction: column;
    gap: 1em;
    padding-block: 0.5em;

    & h3 {
        margin: 0;
    }


    & .fss-topping-visibility-category {
        --fss-flow-space: 0.7em;
    }
}

.fss-flow > * + * {
    margin-block-start: var(--fss-flow-space, 1em);
}
