@import 'tailwindcss';

@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../storage/framework/views/*.php';
@source "../**/*.blade.php";
@source "../**/*.js";
@source "../**/*.vue";

@theme {
    --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
}

.select2-container--default .select2-selection--single {
    height: 40px;
    border-radius: 0.5rem;
    border: 1px solid rgb(253 230 138);
    background-color: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0.75rem;
    padding-right: 2.5rem;
    line-height: 38px;
    color: rgb(51 65 85);
    font-size: 0.875rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    right: 0.75rem;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: rgb(148 163 184);
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 0.25rem;
    color: rgb(148 163 184);
}

.select2-container--default .select2-results__option {
    font-size: 0.875rem;
    color: rgb(51 65 85);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: rgb(254 243 199);
    color: rgb(120 53 15);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: 0.5rem;
    border: 1px solid rgb(253 230 138);
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    color: rgb(51 65 85);
}

.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--single.select2-selection--focus {
    border-color: rgb(251 191 36);
    box-shadow: 0 0 0 3px rgba(251, 191, 36, 0.2);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .tablet-order-screen {
        min-height: calc(100vh - 4rem);
    }

    .tablet-order-menu {
        max-height: 42vh;
    }

    .tablet-order-cart {
        max-height: 28vh;
    }
}
