/* Exact registry-search synchronization across PEREKO admin surfaces. */
:root{--pereko-search-width:260px;--pereko-control-height:44px}

.admin-page .filters input[type="search"],
.admin-page .user-live-search input[type="search"],
.admin-pro-page .filters input[type="search"],
.admin-pro-page .hf-installer-actions input[type="search"],
.product-admin-page .filters input[type="search"],
.sales-admin-page input[type="search"],
.sales-admin-page .filters input[type="search"],
.sales-admin-page .user-live-search input[type="search"],
.sales-admin-page .hf-installer-actions input[type="search"]{
  box-sizing:border-box!important;
  display:block!important;
  width:var(--pereko-search-width)!important;
  min-width:var(--pereko-search-width)!important;
  max-width:var(--pereko-search-width)!important;
  flex:0 0 var(--pereko-search-width)!important;
  height:var(--pereko-control-height)!important;
  min-height:var(--pereko-control-height)!important;
  max-height:var(--pereko-control-height)!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #d3dade!important;
  border-radius:9px!important;
  outline:0!important;
  background:#fff!important;
  color:#39454b!important;
  -webkit-text-fill-color:#39454b!important;
  font-family:"Source Sans 3","Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  opacity:1!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}

.admin-page input[type="search"]:focus,
.admin-pro-page input[type="search"]:focus,
.product-admin-page input[type="search"]:focus,
.sales-admin-page input[type="search"]:focus{
  border-color:#b8c1c5!important;
  box-shadow:0 0 0 3px rgba(35,43,47,.045)!important;
}

.admin-pro-page .filters input[type="search"]:disabled,
.admin-pro-page .hf-installer-actions input[type="search"]:disabled,
.sales-admin-page input[type="search"]:disabled{
  opacity:1!important;
  color:#39454b!important;
  -webkit-text-fill-color:#39454b!important;
  background:#fff!important;
  cursor:default!important;
}

.admin-page .filters input[type="search"]::placeholder,
.admin-page .user-live-search input[type="search"]::placeholder,
.admin-pro-page .filters input[type="search"]::placeholder,
.admin-pro-page .hf-installer-actions input[type="search"]::placeholder,
.product-admin-page .filters input[type="search"]::placeholder,
.sales-admin-page input[type="search"]::placeholder,
.sales-admin-page .filters input[type="search"]::placeholder,
.sales-admin-page .user-live-search input[type="search"]::placeholder,
.sales-admin-page .hf-installer-actions input[type="search"]::placeholder{
  color:#7c888e!important;
  -webkit-text-fill-color:#7c888e!important;
  font-family:"Source Sans 3","Segoe UI",Arial,sans-serif!important;
  font-size:16px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  opacity:1!important;
}

.admin-page .user-live-search,
.sales-admin-page .user-live-search{
  width:var(--pereko-search-width)!important;
  min-width:var(--pereko-search-width)!important;
  max-width:var(--pereko-search-width)!important;
  flex:0 0 var(--pereko-search-width)!important;
}

/* Handlowiec inherits the same registry system as the administrator. */
.sales-admin-page .registry-panel{
  margin-top:18px!important;
  border:1px solid #dce2e5!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(35,43,47,.035)!important;
  overflow:hidden!important;
}
.sales-admin-page .registry-panel .panel-head{
  padding:21px 22px 17px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:24px!important;
  background:#fff!important;
}
.sales-admin-page .registry-panel .table-wrap{overflow:auto!important;border-top:1px solid #e4e8ea!important;background:#fff!important}
.sales-admin-page .registry-panel table{width:100%!important;border-collapse:collapse!important}
.sales-admin-page .registry-panel thead th{padding:11px 13px!important;background:#f6f8f8!important;color:#7b878d!important;border:0!important}
.sales-admin-page .registry-panel tbody td{padding:13px!important;border-top:1px solid #edf0f1!important;vertical-align:middle!important;background:#fff}

@media(max-width:1000px){.sales-admin-page .registry-panel .panel-head{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:680px){
  .admin-page .filters input[type="search"],
  .admin-page .user-live-search input[type="search"],
  .admin-pro-page .filters input[type="search"],
  .admin-pro-page .hf-installer-actions input[type="search"],
  .product-admin-page .filters input[type="search"],
  .sales-admin-page input[type="search"],
  .sales-admin-page .filters input[type="search"],
  .sales-admin-page .user-live-search,
  .sales-admin-page .user-live-search input[type="search"],
  .sales-admin-page .hf-installer-actions input[type="search"]{
    width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;font-size:15px!important
  }
}
