/* Standalone form controls — always keep full 8px corners (no segmented / clipped edges). */

:root {
    --panel-control-radius: 8px;
}

/* Inner buttons must not paint square corners over rounded wrappers. */
.checkbox-search-select .css-toggle-btn {
    border-radius: var(--panel-control-radius);
}

.checkbox-search-select.is-open .css-toggle-btn {
    border-radius: var(--panel-control-radius) var(--panel-control-radius) 0 0;
}

.admin-interface:not(.login):not(.popup) #content-main input[type="text"],
.admin-interface:not(.login):not(.popup) #content-main input[type="password"],
.admin-interface:not(.login):not(.popup) #content-main input[type="email"],
.admin-interface:not(.login):not(.popup) #content-main input[type="url"],
.admin-interface:not(.login):not(.popup) #content-main input[type="number"],
.admin-interface:not(.login):not(.popup) #content-main input[type="tel"],
.admin-interface:not(.login):not(.popup) #content-main input[type="search"],
.admin-interface:not(.login):not(.popup) #content-main input.vDateField,
.admin-interface:not(.login):not(.popup) #content-main input.vTimeField,
.admin-interface:not(.login):not(.popup) #content-main input.vIntegerField,
.admin-interface:not(.login):not(.popup) #content-main select,
.admin-interface:not(.login):not(.popup) #content-main textarea,
.admin-interface:not(.login):not(.popup) #content > form input[type="text"],
.admin-interface:not(.login):not(.popup) #content > form input[type="password"],
.admin-interface:not(.login):not(.popup) #content > form input[type="email"],
.admin-interface:not(.login):not(.popup) #content > form input[type="url"],
.admin-interface:not(.login):not(.popup) #content > form input[type="number"],
.admin-interface:not(.login):not(.popup) #content > form input[type="tel"],
.admin-interface:not(.login):not(.popup) #content > form input[type="search"],
.admin-interface:not(.login):not(.popup) #content > form select,
.admin-interface:not(.login):not(.popup) #content > form textarea,
.admin-interface:not(.login):not(.popup) #changelist .actions select[name="action"],
.admin-interface:not(.login):not(.popup) #changelist .actions .panel-action-select__input,
.admin-interface:not(.login):not(.popup) .top-filter-form select,
.admin-interface:not(.login):not(.popup) .top-filter-form input[type="text"],
.admin-interface:not(.login):not(.popup) .tfb-multiselect,
.admin-interface:not(.login):not(.popup) .tfb-select select {
    border-radius: var(--panel-control-radius) !important;
}

.admin-interface:not(.login):not(.popup) #content-main .select2-container--admin-autocomplete .select2-selection--single,
.admin-interface:not(.login):not(.popup) #content-main .select2-container--admin-autocomplete .select2-selection--multiple,
.admin-interface:not(.login):not(.popup) #content > form .select2-container--admin-autocomplete .select2-selection--single,
.admin-interface:not(.login):not(.popup) #content > form .select2-container--admin-autocomplete .select2-selection--multiple {
    border-radius: var(--panel-control-radius) !important;
}

.admin-interface:not(.login):not(.popup) #content-main .related-widget-wrapper {
    gap: 8px !important;
    flex-wrap: wrap;
}

.admin-interface:not(.login):not(.popup) #content-main fieldset.module .form-row,
.admin-interface:not(.login):not(.popup) #content-main .inline-group .form-row,
.admin-interface:not(.login):not(.popup) #content-main .auto-growing-table tbody td,
.admin-interface:not(.login):not(.popup) #content-main .inline-group .tabular tbody td {
    overflow: visible;
}

/* Changelist bulk actions: separate controls instead of a glued button group. */
.admin-interface:not(.login):not(.popup) #changelist .actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.admin-interface:not(.login):not(.popup) #changelist .actions select[name="action"],
.admin-interface:not(.login):not(.popup) #changelist .actions .panel-action-select__input {
    margin: 0 !important;
}

.admin-interface:not(.login):not(.popup) #changelist .actions .button.panel-action-go,
.admin-interface:not(.login):not(.popup) #changelist .actions .panel-action-go {
    margin: 0 !important;
    border-radius: var(--panel-control-radius) !important;
}
