.mu-pf{--green:#005a30;--dark:#063e2d;--gold:#fef201;--muted:#647b71;font-family:Poppins,sans-serif;color:var(--dark);width:100%;min-width:0}
.mu-pf *{box-sizing:border-box}
.mu-pf__hero{background:linear-gradient(125deg,#063c2a 0%,#006b3d 100%);border-radius:18px;padding:clamp(22px,4vw,46px);color:#fff;position:relative;overflow:hidden}
.mu-pf__hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff24;border-radius:50%;right:-90px;top:-130px;pointer-events:none}
.mu-pf__eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--gold);display:block;margin-bottom:10px}
.mu-pf__hero h2{font-family:inherit;font-size:clamp(25px,3.5vw,39px);font-weight:800;line-height:1.2;color:#fff;margin:0 0 9px}
.mu-pf__hero p{color:#e3f0e9;font-size:14px;margin:0 0 25px}
.mu-pf__form{display:grid;grid-template-columns:minmax(155px,1fr) minmax(220px,2fr) auto;gap:14px;align-items:end;position:relative;z-index:1}
.mu-pf__field label{display:block;font-size:12px;font-weight:600;color:#f1fff7;margin-bottom:8px}
.mu-pf__field input,.mu-pf__field select{width:100%;height:50px;border:1px solid #d5e6db;border-radius:9px;padding:0 14px;background:#fff;color:#183d2c;font:400 13px Poppins,sans-serif;outline:none;min-width:0}
.mu-pf__field input:focus,.mu-pf__field select:focus{border-color:#f3d831;box-shadow:0 0 0 3px #fef20155}
.mu-pf__search{height:50px;border:0;border-radius:9px;padding:0 22px;background:var(--gold);color:#063e2d;font:700 13px Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}
.mu-pf__search:hover{transform:translateY(-2px);background:#ffe45b;box-shadow:0 8px 24px #0003}
.mu-pf__results{padding-top:32px}
.mu-pf__toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;flex-wrap:wrap}
.mu-pf__eyebrow--green{color:#007b44}
.mu-pf__toolbar h3{font:800 clamp(22px,2.5vw,30px)/1.3 Poppins,sans-serif;margin:0 0 6px;color:var(--dark)}
.mu-pf__count{font-size:13px;color:var(--muted);margin:0}
.mu-pf__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mu-pf__tools label{font-size:12px;color:var(--muted)}
.mu-pf__sort,.mu-pf__reset{font:600 12px Poppins,sans-serif;border:1px solid #d6e5dc;background:#fff;border-radius:8px;padding:10px 12px;color:var(--dark)}
.mu-pf__reset{cursor:pointer}.mu-pf__reset:hover{border-color:var(--green);background:#eef8f2}
.mu-pf__table-wrap{border:1px solid #dfeae3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 32px #073d2910}
.mu-pf__table{width:100%;border-collapse:collapse;border-spacing:0;font:400 13px/1.6 Poppins,sans-serif;margin:0}
.mu-pf__table thead{background:#eaf5ee}
.mu-pf__table th{text-align:left;color:#084c32;font-weight:700;font-size:12px;padding:17px 16px;white-space:nowrap;border:0}
.mu-pf__table td{padding:17px 16px;border:0;border-bottom:1px solid #e8efeb;color:#506b5c;vertical-align:middle}
.mu-pf__table tbody tr:last-child td{border-bottom:0}
.mu-pf__table tbody tr:hover{background:#f4faf6}
.mu-pf__table tr[hidden]{display:none!important}
.mu-pf__name{font-weight:700;color:#075435!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;line-height:1.55}
.mu-pf__name span{color:#00844b;transition:transform .2s}.mu-pf__name:hover{color:#008c52!important}.mu-pf__name:hover span{transform:translate(3px,-3px)}
.mu-pf__empty{text-align:center;padding:38px 15px;background:#f5faf7;border:1px dashed #b6d2c1;border-radius:12px;margin-top:12px}
.mu-pf__empty[hidden],.mu-pf__pagination[hidden]{display:none!important}
.mu-pf__empty strong{color:#064b30}.mu-pf__empty p{font-size:13px;color:var(--muted)}
.mu-pf__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:12px;color:var(--muted)}
.mu-pf__pagination button{border:1px solid #cde1d4;border-radius:8px;background:#fff;padding:10px 15px;color:var(--green);font:600 12px Poppins,sans-serif;cursor:pointer}
.mu-pf__pagination button:hover:not(:disabled){background:var(--green);color:#fff}.mu-pf__pagination button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:850px){.mu-pf__form{grid-template-columns:1fr 1fr}.mu-pf__search{grid-column:1/-1}.mu-pf__table th,.mu-pf__table td{padding:13px 10px}}
@media(max-width:640px){.mu-pf__hero{border-radius:12px;padding:24px 18px}.mu-pf__form{grid-template-columns:1fr}.mu-pf__search{grid-column:auto}.mu-pf__toolbar{align-items:start}.mu-pf__tools{width:100%}.mu-pf__table-wrap{border:0;box-shadow:none;overflow:visible;background:transparent}.mu-pf__table,.mu-pf__table tbody,.mu-pf__table tr,.mu-pf__table td{display:block;width:100%}.mu-pf__table thead{display:none}.mu-pf__table tr{border:1px solid #dfeae3;border-radius:12px;margin-bottom:13px;background:#fff;box-shadow:0 5px 18px #063e2d0c;overflow:hidden;padding:12px}.mu-pf__table td{display:flex;align-items:start;justify-content:space-between;gap:14px;text-align:right;padding:9px 5px;border-bottom:1px solid #eff3ef}.mu-pf__table td:before{content:attr(data-label);color:#647b71;font-size:11px;font-weight:700;text-align:left;flex:0 0 34%}.mu-pf__table td:first-child{display:block;text-align:left;padding:9px 5px 14px}.mu-pf__table td:first-child:before{display:block;margin-bottom:5px}.mu-pf__table td:last-child{border-bottom:0}.mu-pf__pagination{gap:8px}}
@media(prefers-reduced-motion:reduce){.mu-pf *{transition:none!important;animation:none!important}}
