.lst-page{max-width:1140px;margin:0 auto;padding:26px 32px 90px}.lst-title{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 18px;font-size:34px;line-height:1.05}.filtercard{background:var(--strip);border:1.5px solid var(--color-line);border-radius:4px;margin-bottom:14px;padding:12px 14px}.filterbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fspacer{flex:1}.fwrap{position:relative}.fbtn{border:1.5px solid var(--color-field-border);height:40px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.fbtn .caret{stroke-width:2px;width:14px;height:14px;transition:transform .15s var(--ease)}.fwrap.open .fbtn{border-color:var(--color-brand);background:var(--color-brand-tint)}.fwrap.open .fbtn .caret{transform:rotate(180deg)}.fbtn.on{border-color:var(--color-brand)}.fbtn.toggle.on{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.fcount{background:var(--color-brand);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.fpop{border:1px solid var(--color-line);width:250px;box-shadow:var(--shadow-pop);z-index:80;animation:lstFormIn .15s var(--ease);background:#fff;border-radius:4px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}@keyframes lstFormIn{0%{opacity:0;transform:translateY(-4px)}}.fpop .ptitle{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.fpop .fopt{cursor:pointer;border-radius:3px;align-items:center;gap:9px;padding:6px 4px;font-size:13px;display:flex}.fpop .fopt:hover{background:var(--strip)}.fpop .fopt input{accent-color:var(--color-brand);width:16px;height:16px}.lst-search{border:1.5px solid var(--color-field-border);background:#fff;border-radius:3px;align-items:center;gap:7px;height:40px;padding:0 11px;display:inline-flex}.lst-search svg{stroke-width:2px;width:15px;height:15px;color:var(--color-text-muted)}.lst-search input{width:190px;color:var(--color-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:13.5px}.fsort{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.fsort select{border:1.5px solid var(--color-field-border);height:40px;color:var(--color-text);background:#fff;border-radius:3px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:600}.chiprow{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.fchip{background:var(--color-brand-tint);color:var(--color-brand);border:1px solid #1258544d;border-radius:20px;align-items:center;gap:5px;padding:5px 8px 5px 12px;font-size:12px;font-weight:700;display:inline-flex}.fchip button{color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.fchip button svg{stroke-width:2.2px;width:13px;height:13px}.clearall{color:var(--color-brand);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:700}.clearall:hover{color:var(--color-action)}.resultline{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px;font-size:13px;display:flex}.resultline b{color:var(--color-text)}.pheadrow{align-items:flex-end;gap:12px;display:flex}.cardtab{background:var(--strip);border:1.5px solid var(--color-line);z-index:1;border-bottom:none;border-radius:4px 4px 0 0;align-items:center;gap:10px;margin-bottom:-1.5px;padding:5px 16px 5px 7px;display:inline-flex;position:relative}.cardtab .hic{width:30px;height:30px;color:var(--color-brand);background:0 0;border-radius:3px;place-items:center;display:grid}.cardtab .hic svg{stroke-width:1.8px;width:16px;height:16px}.cardtab .phead{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-deep);font-size:11.5px;font-weight:700}.lst-card{border:1.5px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:0 4px 4px;padding:10px 22px 14px}.citem{border-top:1px solid var(--color-line);transition:background .12s var(--ease);flex-wrap:wrap;align-items:center;gap:14px;margin:0 -22px;padding:16px 22px;display:flex}.citem:first-of-type{border-top:0;padding-top:6px}.citem:hover{background:var(--strip)}.citem .ct{flex:1;min-width:0}.citem .cn{font-size:14.5px;font-weight:700;line-height:1.3}.citem .cm{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.citem .cm .dot{background:var(--color-line);border-radius:50%;width:3px;height:3px}.citem .cm .duedot{background:var(--color-status);border-radius:50%;width:7px;height:7px}.citem.closedrow .cn,.citem.closedrow .cm,.citem.closedrow .cm b{color:var(--color-text-muted)}.spill{letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.spill svg{stroke-width:2px;width:11px;height:11px}.spill.teal{background:var(--color-brand-tint);color:var(--color-brand);border:1px solid #1258544d}.spill.plain{border:1px solid var(--color-field-border);color:var(--color-text-muted);background:#fff}.spill.amber{color:var(--color-text-status);background:#ffb62729;border:1px solid #ffb6278c}.lempty{color:var(--color-text-muted);align-items:center;gap:12px;padding:26px 4px;font-size:13.5px;display:none}.lempty.show{display:flex}.lempty .eic{background:var(--strip);width:34px;height:34px;color:var(--color-brand);border-radius:3px;flex:0 0 34px;place-items:center;display:grid}.lempty .eic svg{stroke-width:1.8px;width:17px;height:17px}.lempty button.elink,.lempty a.elink{color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700}.lempty button.elink:hover,.lempty a.elink:hover{color:var(--color-action)}.pager{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.pager .pg{border:1.5px solid var(--color-field-border);cursor:pointer;background:#fff;border-radius:3px;width:34px;height:34px;font-family:inherit;font-size:13px;font-weight:600}.pager .pg.cur{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.pager .per{color:var(--color-text-muted);font-size:12px}@media (max-width:640px){.citem>.ct{flex:100%}.citem{row-gap:10px}.citem .btn{flex:100%}.lst-title{font-size:28px}.lst-search input{width:120px}}
