.pipes{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:6px 0 34px}
.pipe{background:#fff;border-radius:14px;padding:12px 24px;text-align:center;min-width:96px;box-shadow:0 2px 12px rgba(0,0,0,.06)}
.pipe strong{display:block;font-size:1.3rem;letter-spacing:-.01em}
.pipe span{color:#6e6e73;font-size:.78rem}
.tr-toolbar{display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px;flex-wrap:wrap}
.table-wrap{overflow-x:auto;background:#fff;border:1px solid #e8e8ed;border-radius:16px;padding:12px;box-shadow:0 2px 12px rgba(0,0,0,.05)}
table{width:100%;border-collapse:collapse;min-width:720px}
th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6e6e73;padding:8px 10px}
td{padding:5px 5px;border-top:1px solid #e8e8ed}
td input,td select{background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 10px;color:var(--text);font-family:inherit;font-size:.88rem;width:100%}
td input:focus,td select:focus{outline:none;border-color:var(--blue);background:#f5f5f7}
td select option{background:#fff;color:#1d1d1f}
.rm{background:none;border:1px solid #d2d2d7;color:#6e6e73;border-radius:8px;padding:4px 9px;cursor:pointer}
.rm:hover{color:#ff3b30;border-color:#ff3b30}
#importFile{display:none}
