/* TRİ Elektronik — Makine Filtreleme v1.0; UX Block kartlarına dokunmaz */
.tri-machine-series .tri-mf,
.tri-machine-series .tri-mf * { box-sizing:border-box; }
.tri-machine-series .tri-mf {
  position:relative; z-index:5; width:100%; margin:0 0 22px;
  padding:19px 20px 18px;
  border:1px solid rgba(23,40,58,.11);
  border-radius:14px;
  background:linear-gradient(145deg,#fbfbfa,#f5f4f2);
  color:#17283a; font-family:inherit;
}
.tri-machine-series .tri-mf:before{
  content:""; position:absolute; top:0; left:0; width:54px; height:3px;
  border-radius:0 0 5px 0; background:#f4511e;
}
.tri-machine-series .tri-mf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;}
.tri-machine-series .tri-mf-title-wrap{display:flex;flex-direction:column;gap:3px;}
.tri-machine-series .tri-mf-eyebrow{margin:0;color:#f4511e;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.55px;}
.tri-machine-series .tri-mf-title{display:block;margin:0;color:#17283a;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.35px;text-transform:none;}
.tri-machine-series .tri-mf-count{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(23,40,58,.09);border-radius:999px;background:#fff;color:#657080;font-size:12px;font-weight:700;line-height:1.3;}
.tri-machine-series .tri-mf-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;}
.tri-machine-series .tri-mf-field{min-width:0;margin:0;display:flex;flex-direction:column;gap:7px;}
.tri-machine-series .tri-mf-label{display:block;color:#17283a;font-size:12.5px;line-height:1.25;font-weight:700;margin:0;}
.tri-machine-series .tri-mf-field select{
  display:block;width:100%;min-height:44px;height:44px!important;max-width:100%;
  appearance:none;-webkit-appearance:none;
  margin:0!important;padding:0 38px 0 13px!important;
  border:1px solid rgba(23,40,58,.16)!important;border-radius:9px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2317283a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 13px center!important;
  color:#17283a!important;font-family:inherit!important;font-size:13px!important;
  font-weight:600!important;line-height:1.2!important;box-shadow:none!important;outline-offset:2px;
}
.tri-machine-series .tri-mf-field select:focus-visible{outline:2px solid #f4511e;border-color:#f4511e!important;}
.tri-machine-series .tri-mf-reset{
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  margin:0!important;min-width:125px;min-height:44px;height:44px;padding:0 15px!important;
  border:1px solid rgba(23,40,58,.18)!important;border-radius:9px!important;
  background:#fff!important;color:#17283a!important;box-shadow:none!important;
  font-family:inherit;font-size:12.5px!important;font-weight:800!important;line-height:1.25!important;
  letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:border-color .2s,color .2s;
}
.tri-machine-series .tri-mf-reset:hover:not(:disabled){border-color:#f4511e!important;color:#f4511e!important;}
.tri-machine-series .tri-mf-reset:disabled{opacity:.55;cursor:default;}
.tri-machine-series .tri-mf-empty{grid-column:1/-1;padding:28px 20px;border-radius:12px;border:1px dashed rgba(23,40,58,.20);background:#fff;text-align:center;color:#17283a;}
.tri-machine-series .tri-mf-empty strong{display:block;font-size:17px;font-weight:800;line-height:1.45;margin:0 0 8px;}
.tri-machine-series .tri-mf-empty p{color:#657080;font-size:14px;line-height:1.6;margin:0 0 14px;}
.tri-machine-series .tri-mf-empty button{min-height:39px;margin:0;padding:9px 16px;border:0;border-radius:8px;background:#17283a;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;}
.tri-machine-series .tri-machine-series-grid > .tri-machine-series-card.tri-mf-hidden{display:none!important;}
@media(max-width:767px){
  .tri-machine-series .tri-mf{padding:16px 13px 14px;margin-bottom:15px;border-radius:11px;}
  .tri-machine-series .tri-mf-heading{gap:10px;margin-bottom:14px;}
  .tri-machine-series .tri-mf-title{font-size:18px;}
  .tri-machine-series .tri-mf-count{font-size:11.5px;}
  .tri-machine-series .tri-mf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .tri-machine-series .tri-mf-field select{font-size:12px!important;padding-left:10px!important;padding-right:28px!important;background-position:right 7px center!important;}
  .tri-machine-series .tri-mf-reset{grid-column:1/-1;width:100%;height:40px;min-height:40px;}
}
@media(max-width:390px){
  .tri-machine-series .tri-mf-fields{grid-template-columns:1fr;}
  .tri-machine-series .tri-mf-field select{font-size:13px!important;}
}
