*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:#fbfcfa;color:#23342a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.list-header{margin:1rem 0 1.7rem}.list-header .eyebrow{margin:0;color:#799087;font-size:.68rem;font-weight:800;letter-spacing:.12em}.list-header h1{margin:.45rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.4rem);letter-spacing:-.06em}.list-header p:not(.eyebrow){margin:0;color:#78857d;font-size:.95rem}.list-card{overflow:hidden;border:1px solid #e7ece7;border-radius:1.15rem;background:#fff;box-shadow:0 10px 28px #26452f08}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid #edf1ed;background:#fbfcfa}.filters label{display:grid;gap:.35rem;color:#718078;font-size:.7rem;font-weight:700}.filters .search{min-width:15rem}.filters input,.filters select{min-height:2.35rem;border:1px solid #dfe7e1;border-radius:.55rem;background:#fff;color:#31463a;padding:.45rem .6rem;outline-color:#5caa78}.filters button,.pagination button{min-height:2.35rem;border-radius:.55rem;padding:.45rem .75rem;font-size:.78rem;font-weight:750;cursor:pointer}.filters .primary{border:1px solid #216a45;background:#216a45;color:#fff}.filters .ghost,.pagination button{border:1px solid #dfe7e1;background:#fff;color:#496152}.table-wrap{overflow-x:auto}table{width:100%;min-width:48rem;border-collapse:collapse;text-align:left}th{padding:.85rem 1.25rem;border-bottom:1px solid #edf1ed;color:#88958d;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}td{padding:1rem 1.25rem;border-bottom:1px solid #f0f3f0;color:#56665d;font-size:.78rem;vertical-align:middle}td strong,td small{display:block}td strong{color:#2a3f32;font-size:.82rem}td small{margin-top:.22rem;color:#96a19a;font-size:.68rem}.tag{display:inline-flex;align-items:center;border-radius:99px;background:#f3f4f2;color:#65736a;padding:.3rem .5rem;font-size:.66rem;font-weight:750}.tag.ok{background:#e3f2e7;color:#28734a}.tag.warning{background:#fff0d8;color:#a76b20}.tag.neutral{background:#edf1f6;color:#61728a}.state{padding:3.5rem 1.25rem;color:#718078;font-size:.85rem;text-align:center}.state.error{color:#a44d4d}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;color:#7d8b82;font-size:.72rem}.pagination div{display:flex;align-items:center;gap:.6rem}.pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.filters{align-items:stretch;flex-direction:column}.filters .search{min-width:auto}.filters button{width:100%}.pagination{align-items:flex-start;flex-direction:column}.pagination div{flex-wrap:wrap}}
