.pill-dropdown{position:relative;display:inline-flex;align-items:center;gap:.5rem}.pill-dropdown__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;background:rgba(11,60,93,.08);color:var(--text);border:1px solid rgba(11,60,93,.25)}.pill-dropdown__trigger:hover{background:rgba(11,60,93,.12)}.pill-dropdown__trigger.active{background:rgba(31,182,168,.15);border-color:var(--data-teal)}.pill-dropdown__trigger.has-active{border-color:var(--data-teal)}[data-theme=dark] .pill-dropdown__trigger{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .pill-dropdown__trigger:hover{background:hsla(0,0%,100%,.1)}[data-theme=dark] .pill-dropdown__trigger.active,[data-theme=dark] .pill-dropdown__trigger.has-active{background:rgba(31,182,168,.2);border-color:var(--data-teal)}.pill-dropdown__badge{font-size:.8rem;opacity:.9}.pill-dropdown__clear{padding:.35rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;background:transparent;color:var(--text);border:1px solid rgba(11,60,93,.3)}.pill-dropdown__clear:hover{background:rgba(11,60,93,.08)}[data-theme=dark] .pill-dropdown__clear{border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .pill-dropdown__clear:hover{background:hsla(0,0%,100%,.08)}.pill-dropdown__panel{position:absolute;top:100%;left:0;margin-top:.4rem;min-width:200px;max-width:90vw;padding:1rem;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);z-index:1000}.pill-dropdown__panel-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.pill-dropdown__panel-fields label{font-size:.8rem;font-weight:600;color:var(--text);opacity:.9}.pill-dropdown__field,.pill-dropdown__panel-fields label{display:flex;flex-direction:column;gap:.25rem}.pill-dropdown__field-label{font-size:.8rem;font-weight:600;color:var(--text);opacity:.9}.pill-dropdown__field .logbook-datepicker-input,.pill-dropdown__panel-fields .logbook-datepicker-input{background:var(--bg-0);border:1px solid var(--line);border-radius:6px;color:var(--text);font-family:inherit;font-size:.9rem;padding:.5rem .6rem;width:100%}.pill-dropdown__field .logbook-datepicker-input:focus,.pill-dropdown__panel-fields .logbook-datepicker-input:focus{border-color:var(--data-teal);box-shadow:0 0 0 2px rgba(31,182,168,.2);outline:none}.pill-dropdown__panel-fields input[type=date],.pill-dropdown__panel-fields input[type=search],.pill-dropdown__panel-fields input[type=text],.pill-dropdown__panel-fields select{padding:.5rem .6rem;border:1px solid var(--line);border-radius:6px;font-size:.9rem;color:var(--text);font-family:inherit;background:var(--bg-0)}.pill-dropdown__panel-fields input::placeholder{color:var(--muted)}.pill-dropdown__panel-fields input:focus,.pill-dropdown__panel-fields select:focus{outline:none;border-color:var(--data-teal);box-shadow:0 0 0 2px rgba(31,182,168,.2)}.pill-dropdown__panel-columns{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.pill-dropdown__panel-columns .pill-dropdown__select-all{flex-basis:100%;margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.pill-dropdown__column-group{flex-basis:100%;margin-top:.5rem}.pill-dropdown__column-group:first-of-type{margin-top:0}.pill-dropdown__column-group-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#6b7280);margin-bottom:.35rem;padding-bottom:.15rem}.pill-dropdown__panel-columns label{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.875rem;font-weight:500}