.trndrp-root{position:relative;display:flex;align-items:center}.trndrp-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:100%;background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .15s}.trndrp-trigger:hover{background:var(--bg-2)}.trndrp-trigger__code{font-family:var(--mono);font-size:var(--text-base);font-weight:600;letter-spacing:.04em;color:var(--ink)}.trndrp-trigger__name{font-size:var(--text-md);color:var(--ink-3)}.trndrp-trigger__chevron{color:var(--ink-3);transition:transform .2s}.trndrp-root.open .trndrp-trigger__chevron{transform:rotate(180deg)}.trndrp-menu--desktop{position:fixed;z-index:500;background:var(--panel);border:1px solid var(--rule-2);border-radius:10px;box-shadow:0 14px 40px -14px #14120f2e;padding:8px;min-width:240px;max-height:360px;overflow-y:auto}.trndrp-overlay{position:fixed;inset:0;z-index:200;background:#14120f4d;display:flex;align-items:flex-end}.trndrp-menu--mobile{width:100%;background:var(--panel);border-radius:16px 16px 0 0;border:1px solid var(--rule-2);padding:8px;max-height:60vh;overflow-y:auto}.trndrp-menu-head{padding:6px 8px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase}.trndrp-item{display:grid;grid-template-columns:minmax(40px,max-content) 1fr 16px;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;border:none;background:none;cursor:pointer;text-align:left;transition:background .15s}.trndrp-item:hover{background:var(--bg-2)}.trndrp-item--active{background:var(--accent-wash)}.trndrp-item__id{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;color:var(--accent);max-width:80px}.trndrp-item__id,.trndrp-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trndrp-item__name{font-size:var(--text-base);color:var(--ink-2)}.trndrp-item__check{color:var(--accent);justify-self:end;flex:none}@media(max-width:768px){.trndrp-trigger__name{display:none}}.trndrp-dropdown-enter-active,.trndrp-dropdown-leave-active{transition:opacity .15s,transform .15s}.trndrp-dropdown-enter-from,.trndrp-dropdown-leave-to{opacity:0;transform:translateY(-4px)}
