body .sidebar-main .admin-search-card { display:flex; flex-wrap:wrap; gap:12px; width:100%; margin:0 0 20px; padding:20px; border:1px solid #e1eaf4; border-radius:9px; background:#fff; box-shadow:0 2px 8px rgba(20,45,79,.04); align-items:stretch; }
body .sidebar-main .admin-search-card :is(.search-row,.organization-select-area),
body .sidebar-main .admin-search-card .search-group:has(.search-group),
body .sidebar-main .admin-search-card .search-group > div:has(.search-group) { display:contents!important; }
body .sidebar-main .admin-search-card :is(.search-group,.management-form-project-filter) { min-width:0; margin:0; flex:1 1 0; }
body .sidebar-main .admin-search-card > :is(input:not([type=hidden]),select,.admin-search-field) { flex:1 1 0; min-width:0; }
body .sidebar-main .admin-search-card .management-form-project-filter { padding:0; border:0; }
body .sidebar-layout:has(:is(#administrator-sidebar,#user-sidebar)) .sidebar-main .admin-search-card :is(input:not([type=hidden]),select) { width:100%!important; max-width:100%; min-width:0; height:44px!important; min-height:44px; max-height:44px; margin:0; padding:8px 12px; border:1px solid #dce6f3; border-radius:6px; background:#fcfdff; color:#284768; font-size:16px; line-height:1.5; box-shadow:none; }
body .sidebar-layout:has(#user-sidebar) .sidebar-main .admin-search-card input[readonly] { background:#f1f5f9; }
body .sidebar-main .admin-search-card .select2-container { width:100%!important; min-width:0; }
body .sidebar-main .admin-search-card .select2-selection--single { height:44px!important; min-height:44px; max-height:44px; border:1px solid #dce6f3; border-radius:6px; background:#fcfdff; }
body .sidebar-main .admin-search-card .select2-selection__rendered { padding-left:12px; font-size:16px; line-height:42px!important; }
body .sidebar-main .admin-search-card .select2-selection__arrow { height:42px!important; }
body .sidebar-main .admin-search-card input::placeholder,
body .sidebar-main .admin-search-card .select2-selection__placeholder { color:#284768!important; opacity:1; }
body .sidebar-main .admin-search-card :is(.search-btn-area,.admin-search-actions) { display:flex; flex:0 0 auto; width:auto; align-self:stretch; justify-content:flex-end; align-items:flex-end; gap:8px; margin:0; padding-left:16px; border-left:1px solid #dce6f3; }
body .sidebar-main .admin-search-card :is(.common-search-button,.common-clear-button,.btn) { height:44px!important; min-height:44px; max-height:44px; padding:8px 16px; border-radius:6px; font-size:16px; line-height:1.5; }
body .sidebar-main .admin-search-card :is(.common-search-button,.btn-outline-primary) { color:#0667fa; background:#f3f8ff; border:1px solid #d4e5ff; }
body .sidebar-main .admin-search-card :is(.common-search-button,.btn-outline-primary):is(:hover,:focus) { color:#0667fa; background:#e6f0ff; border-color:#b8d4ff; }
body.app-user-page:has(#user-sidebar) .admin-search-card :is(.common-search-button,.common-clear-button,.btn) { font-size:16px!important; }
body.app-user-page:has(#user-sidebar) .admin-search-card { margin:0 0 20px; padding:20px; border:1px solid #e1eaf4; border-radius:9px; background:#fff; box-shadow:0 2px 8px rgba(20,45,79,.04); }
body .sidebar-main .admin-search-card .common-clear-button { color:#587293; background:#fff; border:1px solid #dce6f3; }
body .sidebar-main .admin-search-card--three-columns { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) auto; }
body .sidebar-main .admin-search-card--three-columns > :is(input:not([type=hidden]),select,.management-form-project-filter) { grid-column:auto; }
body .sidebar-main .admin-search-card--three-columns :is(.search-btn-area,.admin-search-actions) { grid-column:4!important; grid-row:1 / span 2!important; }
@media(max-width:767px) {
    body .sidebar-main .admin-search-card :is(.search-group,.management-form-project-filter,.admin-search-field),
    body .sidebar-main .admin-search-card > :is(input:not([type=hidden]),select) { flex-basis:calc(50% - 6px); }
}
